After 20 years developing digital solutions, I have concluded that companies are ill-served following the conventional software product development process. Bringing in a development team at the point of implementation is rolling the dice. Inevitably something is...
Software development
Keep Multiple Software Development Teams in Sync
Software development is like a high-stakes game of Jenga. The player on top is constantly changing, the higher you reach the greater the risk, and things don’t always go according to plan. The problem is software development is no game. Delays are more than cost...
Why Software Projects Fail May Not Be What You Think
Software projects fail for a multitude of reasons, but the root cause is often an issue deemed so elementary that it’s easily overlooked. That’s until milestones are missed, schedules slide, and digital projects waiting in the pipeline have to be sidelined, at great...
APIs: Ushering in a New Age of Complexity
APIs: “Anyone can build an app with these things!” Last week I was chatting with a friend about the sheer scope of apps available on every app store these days. When smartphones were still in their infancy, I remember someone making a mint on an app that made...
Custom Software? It’s the Way You Compete
If your business has any intention of remaining competitive, your organization must be able to adapt to rapidly moving markets. That used to mean paying for market and competitive intelligence from the same research companies your competitors used. Software has...
Requirements Gathering is a Team Sport
How to foster stakeholder consensus
Three colleagues walk into a bar. Sam from sales, Megan from customer service, and Nick, senior software developer. The conversation goes like this: “What do you think of this project to…