Variability | Glossary

 

Definition

Variability is as aspect that is often bound towards reduction by System Developers. The focus is put on eliminating Variability at the ideal moment so that it doesn’t perpetuate a risk-avoidance culture beforehand. The goal is to satisfy their current customer base, without worrying about what the best practices are to handle said variations of requirements in the particular system. Scaling an Agile method up to adopting the practices of Variability Management is a challenging process.

 

Further Reading

  • “Determination of Optimal Batch Size for a Manufacturing System”(book), by Ruhul Sarker and Charles Newton.

 

Known Technical Debt | Glossary

 

Definition

Technical Debt is the extra cost incurred during development period, when a short and quick solution is used instead of a safer one that would take more time. Known Technical Debt is one of its’s status categories. It represents the debt that is known/made visible to the development team for future consideration (and development phases).

Further Reading

  • Refactoring for Software Design Smells: Managing Technical Debt”(book), by Girish Suryanarayana.
  • For more on Known Technical Debt, read here, here and here.