Share

Live Webinar May 23rd, 2019 1:00 pm – 2:00 pm EDT
Activity Type: Education – Course or Training  1 Hour  1 PDU free
Provider:  Modern Analyst

In the world of software development, requirements engineering has been recognized as an important discipline for the past couple of decades.

Without proper requirements software development was bound to fail. But is this still true in the current Age of Agility?

  • Requirements engineering was a natural fit in the waterfall approach.
  • It was an upfront activity in the first phase of the project, the analysis phase.
    • In this stage the overall business requirements were:
      • Elicited,
      • Documented and
      • Validated,
        • And served as a contract for the remainder of the project.
  • During functional design these business requirements
    • Were supplemented by user requirements and
    • Technical design added the system requirements.

Modern software development often follows agile approaches like Scrum and XP.

The role of requirements engineering is less obvious in these instances. Given that there are no distinct phases, requirements engineering continues throughout the process and may be part of every iteration.

Agile approaches are not very keen on upfront activities (‘Responding to change over Following a plan’) nor documentation (‘Working software over Comprehensive documentation’).

As a consequence, developers tend to neglect requirements engineering in agile projects. They seem to believe that requirements engineering is some old-school thing that doesn’t fit into agility.

Requirements are deemed to be the exclusive responsibility of the Product Owner which the rest of the team takes for granted. They often find out too late that this is a mistake.

Requirements engineering is an essential part of any development endeavor, irrespective of its methodology.

In every approach it should not be confined to an upfront analysis phase, but get attention throughout the lifecycle. In this webinar Hans van Loenhoud will address four common misunderstandings about requirements engineering and agility:

  • Upfront is Evil
  • User Stories are Enough
  • Documentation is Waste
  • Only Working Software Counts

Hans will also will talk about the points of engagement where professional requirements engineering fits into an agile iteration and about some techniques that can add value there.

Professional requirements engineering fits perfectly into agile principle #9 ‘Continuous attention to technical excellence and good design enhances agility’. This is a principle we have learned and practiced for a long time.

 It is not Requirements Engineering or Agile,
But Requirements Engineering at Agile!

Presenter:  Hans van Loenhoud MSc (LinkedIn profile) Taraxacum; is a consultant and teacher in the Netherlands. He has been working in software development for more than 35 years, starting as a Cobol programmer and later on specialized in test and quality management. In this role, he has been teaching various ISTQB test courses and has been chair of TestNet, the Dutch association of professional software testers. In recent years, he joined IREB to build a bridge between software testing and requirements engineering.

Click to register for:
The BA’s Friend Or Foe?
How To Fit Requirements Engineering Into Agility

1.0 0 0
Technical Project Management Leadership Strategic & Business Management

NOTE: For PMI® Audit Purposes – Print Out This Post!  Take notes on this page during the presentation and also indicate the Date & Time you attended. Note any information from the presentation you found useful to your professional development and place it in your audit folder.