Three Simple Truths cover image

Three Simple Truths

Dispense with much of the drama and dysfunction we typically see on software projects.

Profile image of Jonathan Rasmusson
Feb 12, 2013 • 2 min read
4.39 (18)
Lean-Agile Mindset
Mental Models
Feature Prioritization
Adaptation
Perspective

Summary

Traditional project management methods do well with the known. In software we deal with the unknown. These facts, inconvenient as they may be, are what create much of the drama and dysfunction we see in our industry. Once you accept these three simple truths, leading agile projects becomes a lot easier. You don’t stress as much about schedules (we know we’re already late!). You stop trying to own problems that are outside your sphere of control. And you just accept that there is always going to be more to do than time and money allow. But accepting these simple truths frees you from all that. It allows you to see that which is clearly, and to not try and change something that can’t be changed.

Takeaways

  • It is impossible to gather all the requirements at the beginning of a project.
  • There will always be more to do, than time and money will allow.
  • Whatever requirements you do gather, are guaranteed to change.

Suggested Resources