How to Build Consensus on Software Requirements 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 consolidate sales, customer, and...
Software development
Don’t Roll the Dice with Software Product Development
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...
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...