• Skip to homepage
  • Skip to main content
  • Skip to main navigation
  • Skip to meta navigation
Zühlke - zur Startseite
  • Business
  • Careers
  • Events
  • About us

Language navigation. The current language is english

  • Expertise
    • AI implementation
    • Cloud
    • Cybersecurity
    • Data solutions
    • DevOps
    • Digital strategy
    • Experience design
    • Hardware engineering
    • Managed services
    • Software engineering
    • Sustainability transformation
    Explore our expertise

    Highlight Case Study

    Airport concept

    Zurich Airport transforms operations for a data-driven future

    Learn more
  • Industries
    • Banking
    • Insurance
    • Healthcare providers
    • MedTech
    • Pharma
    • Industrial sector
    • Commerce & retail
    • Energy & utilities
    • Government & public sector
    • Transport
    Explore our industries

    Subscribe to recieve the latest news, event invitations & more!

    Sign up here
  • Case studies

    Spotlight case studies

    • Global Research Platforms and Zühlke are fighting Alzheimer's disease
    • Brückner Maschinenbau leverages GenAI to optimise efficiency by improving master data management
    • UNIQA: AI chatbot increases efficiency – 95% accuracy with half the effort
    Explore more case studies

    Highlight Case Study

    Airport concept

    Zurich Airport transforms operations for a data-driven future

    Learn more
  • Insights

    Spotlight insights

    • How to apply low-code technologies in the insurance industry
    • Retail CTO playbook for managing the tech transformation
    • DeepSeek and the rise of open-source AI: A game-changer for businesses?
    Explore more insights

    Highlight Insight

    AI adoption: Rethinking time and purpose in the workplace

    Learn more
  • Academy
  • Contact
    • Austria
    • Bulgaria
    • Germany
    • Hong Kong
    • Portugal
    • Serbia
    • Singapore
    • Switzerland
    • United Kingdom
    • Vietnam

    Subscribe to recieve the latest news, event invitations & more!

    Sign up here
Zühlke - zur Startseite
  • Business
  • Careers
  • Events
  • About us
  • Expertise
    • AI implementation
    • Cloud
    • Cybersecurity
    • Data solutions
    • DevOps
    • Digital strategy
    • Experience design
    • Hardware engineering
    • Managed services
    • Software engineering
    • Sustainability transformation
    Explore our expertise

    Highlight Case Study

    Airport concept

    Zurich Airport transforms operations for a data-driven future

    Learn more
  • Industries
    • Banking
    • Insurance
    • Healthcare providers
    • MedTech
    • Pharma
    • Industrial sector
    • Commerce & retail
    • Energy & utilities
    • Government & public sector
    • Transport
    Explore our industries

    Subscribe to recieve the latest news, event invitations & more!

    Sign up here
  • Case studies

    Spotlight case studies

    • Global Research Platforms and Zühlke are fighting Alzheimer's disease
    • Brückner Maschinenbau leverages GenAI to optimise efficiency by improving master data management
    • UNIQA: AI chatbot increases efficiency – 95% accuracy with half the effort
    Explore more case studies

    Highlight Case Study

    Airport concept

    Zurich Airport transforms operations for a data-driven future

    Learn more
  • Insights

    Spotlight insights

    • How to apply low-code technologies in the insurance industry
    • Retail CTO playbook for managing the tech transformation
    • DeepSeek and the rise of open-source AI: A game-changer for businesses?
    Explore more insights

    Highlight Insight

    AI adoption: Rethinking time and purpose in the workplace

    Learn more
  • Academy
  • Contact
    • Austria
    • Bulgaria
    • Germany
    • Hong Kong
    • Portugal
    • Serbia
    • Singapore
    • Switzerland
    • United Kingdom
    • Vietnam

    Subscribe to recieve the latest news, event invitations & more!

    Sign up here

Language navigation. The current language is english

Homepage zuehlke.com

A Gaping Hole in Agile Requirements Engineering

April 06, 20204 Minutes to Read
ladder
With insights from
Markus Flückiger

Markus Flückiger

Principal Consultant UX markus.flueckiger@zuehlke.com
  • Product owners often only have about 10% of their time available for the role. 

  • A rule of thumb says about 30% is necessary. 

  • Developers expecting pre-digested chunks of requirements want 100% and more.

  • The agile solution principle is based on Inspect and Adapt

  • My favourite approach to solve the problem is for the team to take on the 90% in cross-functional mode

The role of product owner (PO) is difficult to fill in agile teams, because the demands are huge. What can be done if the PO is not up to the role, and a gaping hole opens up in the requirements? For agile teams this isn't really a problem: get rid of dogmas and fill the hole together.

"Who actually writes the user stories? The product owner has to do that, right? But what if they won't or can't do it?" This is one of many questions that eleven practitioners discussed during the Zühlke training course on "Requirements in agile software development".

Naturally, product owner refers to the corresponding role in the scrum, and quite often this role is occupied by players who – despite all the demands from the gurus – can only meet its requirements to a limited extent. After all, product owners also tend to have a day job that can already take up 100% of their time (e.g. as a manager) and a life outside of work, whereas a rule of thumb says that this role should account for about 30% of the product owner’s workload.

The team can get annoyed by this situation and force the product owner to cooperate by acting along the lines of: "The requirements are unclear, so we can't do anything". However, this demand is unrealistic and only fuels the conflict further. Product owners are responsible for requirements engineering (RE). It is not their job to spoon feed the requirements to the team in the form of user stories. This would quickly become a 100% task in its own right.

The system conflict described above can be summarised as follows. Product owners often only have about 10% of their time available for the role. A rule of thumb says about 30% is necessary. Developers expecting pre-digested chunks of requirements want 100% and more.

Scribble Agiles Requirements Engineering

It is precisely in a situation such as this where we need to be agile! Systemic conflicts of this type are now routine. The agile solution principle is based on Inspect and Adapt. In other words, understand the situation and then do away with methodical dogmas, old hat methods and blaming others, to address the question: how do we arrive at the best possible product?

In this conflict, the analysis reveals a 90% hole in requirements engineering. 

So 90% of the tasks relating to the requirements area are left undone. In particular, the 100% scenario included the following:

  1. Create a common vision
  2. Get VIPs on board
  3. Keep the scope under control (agile slang: backlog management)
  4. Optimise benefits and costs (agile slang: conversation, in RE also known as requirements negotiation)
  5. Work out a coherent solution in detail (user stories slang: card, conversation, confirmation)

A 10% PO will be kept busy with (1) and (2), with limited time for engaging in discussions under (3). But even a PO who only achieves (1) and (2) is a big win for the team!

Here are a few approaches used by the participants in practice to bridge the missing 90%:
●    Replace the product owner with someone who can contribute 100%.
●    Free up 30% of the product owner’s time from day-to-day work.
●    Use a product owner proxy, who is mainly responsible for tasks (3) and (4).
●    Include specialist representatives in the team, especially for (5).
●    Include business analysts in the team, especially for (3) to (5).
●    Use a different role model.
●    Team takes on the 90% in cross-functional mode.

My personal favourite? The last approach. 

To conclude, one of the participants sums up their findings: 
Requirements engineering is just as essential in an agile environment as in a non-agile one. It merely happens to be performed according to agile principles – controlled, for instance, with user stories. 
This statement is quite suitable as a take-home message from a course on this topic.

Many thanks to the participants for the interesting discussions!
 

Markus Flückiger

Markus Flückiger

Principal Consultant UX

Markus Flückiger is a consultant for user experience design and requirements engineering and designs interactive products and services from the initial idea to the finished product. Markus Flückiger also passes on his experience in innovation and with different creativity techniques outside of his customer projects in publications and in his regular lectures.

View LinkedIn Profile of Markus Flückiger
Markus Flückiger

Explore more Insights

All industries

Data platform: turn data into business value

Learn more
Data Engineering at Zühlke
Government & public sector

Winning innovation in a regulated industry

Learn more
Moving fast in a regulated environment
Commerce & retail

Digital transformation with smart retail: From buzzword to reality

Learn more
Mobile device showing augmented reality application in retail store
Discover all Insights

Get to know us

  • About us
  • Impact & commitments
  • Facts & figures
  • Careers
  • Event Hub
  • Insights Hub
  • News sign-up

Working with us

  • Our expertise
  • Our industries
  • Case studies
  • Partner ecosystem
  • Training Academy
  • Contact us

Legal

  • Privacy policy
  • Cookie policy
  • Legal notice
  • Modern slavery statement
  • Imprint

Request for proposal

We appreciate your interest in working with us. Please send us your request for proposal and we will contact you within 72 hours.

Request for proposal
© 2025 Zühlke Engineering AG

Follow us

  • External Link to Zühlke LinkedIn Page
  • External Link to Zühlke Facebook Page
  • External Link to Zühlke Instagram Page
  • External Link to Zühlke YouTube Page

Language navigation. The current language is english