Many people want to try agile software development techniques but they just can’t convince enough other people in the company to give them a try. Making the situations more complex, even if most agree that agile development is the way to go, they can’t agree on which agile techniques to apply — Scrum, Kanban, XP, […]
Month: October 2013
13 Frightening Reasons Why Your Project Will Fail
Your IT Department Has Outlived Its Usefulness
It’s time to blow up the Information Technology (IT) department as we know it. It has outlived its usefulness and over-stayed its welcome. It just doesn’t work any more. Say goodbye. The proponents of agile development, devops and Scrum, myself included, are getting no where fast. It’s not the fault of IT departments per se. […]
Bad Officiating Happens in Business Too
Watching an NFL football game and seeing my favorite team lose as a direct result of the officiating got me thinking about the effect of too much management intervention in software development. So here’s what happened. I was watching the (NFL) football game on Sunday between the New England Patriots and the New York Jets. […]
Initial Software Development Costs Are the Tip of the Iceberg
Much of the cost in any custom software system lies in wait, hiding until after the initial development is complete. I write regularly about software development offering my opinions about how to do it better, faster and cheaper. Yet, even getting the initial development cost to zero may not save a company much money over […]
Manage Customer Expectations or Deal With the Consequences
Here’s a simple question — what does your customer expect? Do you know the answer? Many software development teams don’t. They may think they know. They may infer that customers want timely delivery and high quality — reasonable assumptions though rather broad. Every customer has different expectations arrived at in different ways. Regardless of how […]
A Team’s Response to Ad Hoc Requests May Determine Its Fate
Successful Agile Development Demands New Cooking Skills
Software developers and cooks have something in common. You see, there are essentially two types of cooks: 1) Those who carefully follow recipes in order to recreate a dish or dessert; and 2) Those who use recipes as guides while preferring to adapt them to suit their tastes. Similarly, some software developers like to follow […]
Lessons Learned from Blackberry’s Decline and Fall
Enterprise-scale companies invest a lot of time and money in preserving and protecting what works — or more correctly, what they believe works. It’s this preserve-and-protect mentality that makes switching software development approaches so difficult. After having invested so much in training, documentation and tools for software development, these companies are understandably reluctant to make […]