Uncertainty | Glossary

Definition

Uncertainty is a crucial aspect that requires constant management in Agile Projects. Since Agile involved empirical processes( aka “the need to know”), there is a requirement of understanding how to adapt the process to unknown quantities. The “Stacey Complexity Model” categorizes uncertainty into two types :

  • Requirements Uncertainty: Dealing with the requirements of a Project and the certainty of the customers in wanting the project
  • Technology Uncertainty:  Dealing with the level of understanding of technological solutions to the problem

Further Reading

  •  “Actionable Agile Metrics for Predictability: An Introduction”(book), by Daniel S Vacanti

Hypothesis Driven Development | Glossary

 

Definition

Hypothesis-Driven Development is the practice of the development of new ideas, services and products. These act as a series of experiments that eventually determine whether a desired outcome will be achieved. The process undergoes constant iteration until said desirable outcome is achieved, or is determined to be not viable. This process requires a flexible mindet, due to its experimental nature, and an understanding of the consumer mindset.

 

Further Reading

  • “Lean Enterprise:How High Performance Organizations Innovate at Scale”(book), by Barry O’Reilly, Jez Humble, and Joanne Molesky
  • For more on Hypothesis Driven Development , read  here.