Agile, Waterfall & Somewhere In Between

Agile, Waterfall & Somewhere In Between

A key aspect of software development is understanding which methodology best supports your team in delivering the right results. The word "support" is emphasized here because what matters more at the end of the day, is the solution you deliver and its ability to meet the needs of the business.

Read More

The Underlying Fallacies of the Waterfall Methodology

The Underlying Fallacies of the Waterfall Methodology

The fundamental principles of the waterfall methodology are: 1. You always know your goal at the beginning of the project 2. You can proceed along a straight line towards your goal 3. You can deliver a complete and correct system. In reality however, there are no guarantees that any of these assumptions will always be true. This leads us to the fallacies of the Waterfall methodology.

Read More

Why Are Software Projects So Difficult?

Why Are Software Projects So Difficult?

Using the analogy of werewolves, the monsters of folklore who transform from the familiar to the horrific, Brooks describes software projects. The familiar software project can easily be transformed into a monster of missed schedules, overrun budgets and defective software. Unlike werewolves that can be laid to rest with a silver bullet, software projects are a different ball game.

Read More