Requirements Gathering in Agile Scrum

Two years ago I was involved in a large software development project that included developers, architects, and systems analysts. The team was organized into a scrum team along with corresponding product owner and scrum master. There was a lot of optimism and energy during the forming stage, as usual, but all of that quickly came crashing down in execution. 

Read More

Software development is like creating a TV show.

One of the challenges with software development is that non-technical people in organizations are the ones who solicit software projects. Business leaders, particularly those in marketing positions, demand software and also demand that the new software is not released until it is "done." However, name one person who actually believes that software reaches a done state where zero updates and upgrades are needed.

Go ahead, I'll wait.

Read More