Emergent Requirements | Glossary

Definition: 

Emergent requirements are the features which cannot be identified in advance. User stories that are not defined, but rather emerge during the lifecycle of the software development. These exists on every nontrivial project, they cause problems. An up-front design phase will always be imperfect as it will be impossible for the designer to consider the requirements until they do emerge.

In sequential development process, emergent requirements are handled by adding contingency buffers to the plan and emergent requirement is viewed as a failure of the plan. Agile teams accepts the requirements that will emerge, no matter how carefully team members plan. The first step in dealing with emergent requirements is to acknowledge that we cannot thing of everything well in advance, some requirements will emerge as we develop the system. It should be accepted that we don’t need a perfect requirements document up-front that specifies all details of the system to be developed, rather it is better to specify features with different levels of precision based on when the feature with be developed.  It is not good idea to loc down requirements in a contract, we can’t. We can pretend requirements are locked down and won’t change but some always do. The best contract reflect this or at least acknowledge that change will happen. 

Further Reading:
Book: SUCCEEDING WITH AGILE Software Development Using Scrum by Mike Cohn

Priyank Pathak as a Speaker at Next Generation Leadership Summit 2018

We are glad to announce Priyank Pathak as the Speaker, who is going to present at the Next Generation Leadership Summit 2018, held on August 30th, 2018 at Bengaluru. Priyank Pathak is currently, a Curator at INNOVATION ROOTS with 15+ years of experience as Enterprise Agile Transformation Coach and Continuous Delivery Consultant in Agile industry.

At the conference, he is going to give a 45 min session on ‘Feedback Early and Often’.  The Next Generation Leadership Summit 2018 is aimed to develop and motivate next generation of leaders. In the session, Priyank will speak about why Feedback is a critical factor of project success, and why most of the organisations implement feedback as a last step in the process and how it impacts. This one hour session explains about the issues that rises when Feedback becomes a last priority, which includes  a high increase in rework efforts, missing on customer expectations, and delivery not meeting the required standards.

This session is about examining and assessing the correct feedback process through a quick game on Feedback. As part of the session, participants would experience both scenarios – ‘late feedback with assumptions that everything will go fine at the end’ as well as ‘early feedback for evolving quality as an incremental process’.

To learn more about the workshop, please visit here!