Click here to Skip to main content
15,881,380 members

The Insider News

   

The Insider News is for breaking IT and Software development news. Post your news, your alerts and your inside scoops. This is an IT news-only forum - all off-topic, non-news posts will be removed. If you wish to ask a programming question please post it here.

Get The Daily Insider direct to your mailbox every day. Subscribe now!

 
GeneralRe: Microsoft to offer new free training courses for Azure Pin
Mycroft Holmes6-Dec-16 21:13
professionalMycroft Holmes6-Dec-16 21:13 
NewsSamsung scores unanimous Supreme Court win over Apple Pin
TheGreatAndPowerfulOz6-Dec-16 6:49
TheGreatAndPowerfulOz6-Dec-16 6:49 
GeneralRe: Samsung scores unanimous Supreme Court win over Apple Pin
Brisingr Aerowing6-Dec-16 7:30
professionalBrisingr Aerowing6-Dec-16 7:30 
QuestionRe: Samsung scores unanimous Supreme Court win over Apple Pin
Jeremy Falcon6-Dec-16 11:39
professionalJeremy Falcon6-Dec-16 11:39 
AnswerRe: Samsung scores unanimous Supreme Court win over Apple Pin
TheGreatAndPowerfulOz6-Dec-16 13:16
TheGreatAndPowerfulOz6-Dec-16 13:16 
NewsWe Need to Talk About Technical Debt Pin
Kent Sharkey5-Dec-16 16:01
staffKent Sharkey5-Dec-16 16:01 
GeneralRe: We Need to Talk About Technical Debt Pin
Tony Foo5-Dec-16 19:25
professionalTony Foo5-Dec-16 19:25 
GeneralRe: We Need to Talk About Technical Debt Pin
PeejayAdams6-Dec-16 0:00
PeejayAdams6-Dec-16 0:00 
There's no magic bullet and I don't see how Agile or DevOps address the underlying causes.

The major causes of debt tend to be the things that happen right at the start of the project. I'd say the biggest causes are:

1) Poor/non-existent architecture. If you don't know where you're going, you don't know how to get there. Things get bolted on at all angles, there's all kind of duplication and no-one knows where to find anything as the business logic might be lurking in any tier.

2) Bad database design. Bad databases make bad software because people are always trying to code around the inadequacy of the database, every mistake in a database design leads to a whole heap of extra code.

3) Failure to apply the single responsibility principle. We've all been there - after three days of looking, the erroneous stock allocation turns out to be from a method called UpdateGeneralLedger().

4) General sloppiness. Lazy, inadequate and inaccurate naming of things is a huge and frequent obstacle to maintenance. Lack of coding standards or failure to apply them certainly won't help either.

5) Short-term "get-it-out-the-door" decisions. As the article suggests, sometimes these are unavoidable and may even constitute "good" debt in many ways but if these debts aren't serviced, they going to grow and grow.
Slogans aren't solutions.

GeneralRe: We Need to Talk About Technical Debt Pin
jgakenhe6-Dec-16 9:16
professionaljgakenhe6-Dec-16 9:16 
GeneralRe: We Need to Talk About Technical Debt Pin
Tony Foo6-Dec-16 10:38
professionalTony Foo6-Dec-16 10:38 
RantRe: We Need to Talk About Technical Debt Pin
Jeremy Falcon6-Dec-16 11:40
professionalJeremy Falcon6-Dec-16 11:40 
GeneralRe: We Need to Talk About Technical Debt Pin
Nelek6-Dec-16 21:37
protectorNelek6-Dec-16 21:37 
GeneralRe: We Need to Talk About Technical Debt Pin
Jeremy Falcon6-Dec-16 22:10
professionalJeremy Falcon6-Dec-16 22:10 
GeneralRe: We Need to Talk About Technical Debt Pin
PeejayAdams6-Dec-16 22:15
PeejayAdams6-Dec-16 22:15 
GeneralRe: We Need to Talk About Technical Debt Pin
BillWoodruff5-Dec-16 22:22
professionalBillWoodruff5-Dec-16 22:22 
GeneralRe: We Need to Talk About Technical Debt Pin
KarstenK6-Dec-16 20:40
mveKarstenK6-Dec-16 20:40 
NewsAmazon just launched a cashier-free convenience store Pin
Kent Sharkey5-Dec-16 15:58
staffKent Sharkey5-Dec-16 15:58 
GeneralRe: Amazon just launched a cashier-free convenience store Pin
Arthur V. Ratz5-Dec-16 17:06
professionalArthur V. Ratz5-Dec-16 17:06 
GeneralRe: Amazon just launched a cashier-free convenience store Pin
User 592415-Dec-16 18:07
User 592415-Dec-16 18:07 
GeneralRe: Amazon just launched a cashier-free convenience store Pin
Jeremy Falcon6-Dec-16 11:47
professionalJeremy Falcon6-Dec-16 11:47 
NewsMoon Express: £8,000 lunar flights on target to begin by 2026 Pin
Kent Sharkey5-Dec-16 13:12
staffKent Sharkey5-Dec-16 13:12 
GeneralRe: Moon Express: £8,000 lunar flights on target to begin by 2026 Pin
User 592415-Dec-16 20:36
User 592415-Dec-16 20:36 
NewsRewrite or Refactor? Pin
Kent Sharkey5-Dec-16 12:33
staffKent Sharkey5-Dec-16 12:33 
GeneralRe: Rewrite or Refactor? Pin
TheGreatAndPowerfulOz5-Dec-16 13:54
TheGreatAndPowerfulOz5-Dec-16 13:54 
GeneralRe: Rewrite or Refactor? Pin
Joe Woodbury5-Dec-16 13:54
professionalJoe Woodbury5-Dec-16 13:54 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.