Software is abstract, invisible and runs at extreme speeds. People who are good at building software have to possess talent at visualization and a willingness to use complex tools. When software developers become project managers (PMs), they rely on software tools to monitor, control and report on projects, just as non-technical PMs do. Problems technologists have as managers relate to people, including conflict, collaboration and just plain old listening well.
“Technical debt” refers to releasing software products that have significant bugs in them. The cost of removing the bugs after release must be paid if the software is to survive in the long run. So the concept is similar to financial debt: the longer you leave it unpaid, the more you must pay in compound [...]
Software is abstract, invisible and runs at extreme speeds, so the people who are good at building it have to possess a particular talent at visualization and a willingness to use complex tools. When software developers become project managers (PMs), they tend to rely on software tools. But simply having good tools will not make your project succeed. Software development projects frequently fail to produce results that the customer or end-user wants. Why?
Once we get over our wonder at the broad capabilities of software running on modern computers and devices, we begin to ask why so much of the software we use is of questionable quality. Between vulnerabilities to malware and constant updates to correct problems, it seems that software is never stable and reliable. Why?
With all the news about IT projects that go bad, you would think that we’d hear more news about projects that go well. Then we could just copy down the “best practices” that led to the success and – voilà – our projects would come out perfectly every time. But life is not so simple. [...]
IT projects often don’t get done. Not just done late, but not done at all. Industry statistics show that over 50% of major IT projects are not regarded as successful. They get abandoned because they’re too late or because they’re so far over budget that the sponsors give up. Many more deliver something, but not [...]