Integration | Glossary

Definition

Agile integration, as a software development practice favours continuous code releases in shorter bursts, over longer, prescribed cycles. This is done to reduce instability, complexity and risk during a software release. It’s a methodology that employs strict automation, version control and rapid problem resolution in order to ensure the availability of stable updates at any given moment.

Further Reading

  • “Cost Estimation in Agile Software Development: Utilizing Functional Size Measurement Methods”(book), by Stefan Luckhaus

Backlog Grooming | Glossary

 

Definition

Backlog grooming occurs when the Product Owner and the rest of the team review and prioritize items on the Backlog. This is a regular activity and can be in the form of an officially scheduled meeting, or ongoing activity. The list of activities that occur during the refinement of this backlog include:

  • Removing non-relevant user stories
  • Building new user stories
  • Prioritizing the user stories
  • Estimating user stories
  • Correcting said estimates with newly discovered information
  • Dividing high-priority user stories that are too coarse to fit in an iteration

Further Reading

  • For more on Backlog grooming , read here and  here.