SlideShare a Scribd company logo
1
Requirement Practices
The shift towards Agile
Arthur de Snaijer
2008
Topics
1. Acquaintance
2. Trends, why Agile?
3. Agile Architecture
4. Requirements Landscape
5. Framing a Requirement Galaxy
6. Project Approaches
7. Agile Practices
ANY ROAD - PICK A STORY
METAFOR FOR SHARED MEMORY
– Acquire  Connect  Collaborate  Goals –
4
Trends
type hier de datum
Trends
Making aquitance – it’s personal
© F. Van der Reep
http://www.wikidigitalworld.net
ILL DEFINED
PROBLEMS
Making aquitance
Internet crowd sourcing example
How would you
like it?
Please
customize
How do we determine business value
of software features?
WELL DEFINES
PROBLEMS
Realize
these
features in
a timebox
Why these trends important?
• Agile requirements is about participation
• Agile requirements is about team learning
• Agile requirements is about feature trade-off
http://en.wikipedia.org/wiki/Shuhari
9
Agile Architecture
Where is the network company?
Henderson en Venkatraman
business
goals
products
/ services
processes
Technical
infrastructure
Information
Agile business with Agile development
Business in
operation
Business
opportunities
business
goals
products
/ services
processes
Technische
infrastructure
Information
System Product
opportunities System Product
in operation
Customer
Goals
Architecture trend off valuechains
Coördination
business
goals
producten
/ diensten
processen
Technische
infrastructuur
Informatie-
voorziening
Customer
Goals
business
goals
producten
/ diensten
processen
Technische
infrastructuur
Informatie-
voorziening
Customer
Goals
GAIN SHARING
END-Customer
Goals
END-Business
Goals
Value chain
Challenges
13
Requirement
Landscape
Business Analist - Mindmap
Requirements Mindmap
Requirements Mindmap
Discovery Solution Design
Good practice: Scenario with solution visualization
The requirement paradox
• Requirements must be stable
• Requirements always change
Use a practice that cope
with the requirement paradox
use participation, teamlearning as a base!
Realize
these
features in
a timebox
CyclemodeRequirements
divergentie mode
Soft
Vaque
Gather Analyse Build Hard
Strict
Requirements
convergentie mode
from course-grain to fine
20
Agile
type hier de datum
Cycle ref: Agile Adoption Patterns, Amr Elssamadisy
1.Goal
3.Test,
Stop,and
Learn
4. Apply
Lessons
Learned
2.Process
• Business; Agility is the ability to both
create and respond to change in order to
profit in a turbelent business environment.
(Jim Highsmith)
• Engineering; Agile software
development is an approach to software
development that is people oriented, that
enables people to respond effectively to
change, and that results in the creation of
working systems that meets the needs of
its stakeholders. (Scott W. Ambler)
Agile business - Nokia versus
Apple battle
Nokia 6021 Nokia 6230 Nokia 6310 Qtek9100
business phones - 2007
Agile business - Nokia versus
Apple battle
Is the iPhone software a threat?
Agile business - Nokia versus iPhone battle
Resilience
Time to market
Agile business - Nokia versus iPhone battle
Nokia has launched it’s ‘iPhone
killer‘ product, N96 few months
before the expected date (as
iPhone launch is on Aug 22).
How did they respond so quickly?
2 year
1 year
0,5 year
Q1
weekly
montly
Agile with SCRUM - business value
software releases?
27
Framing a Requirement
Galaxy
Good practise: Start with Glossary – key terms
© Clariteq Systems Consulting Ltd
Framing a Requirement Galaxy
What’s your goal?
Project start-up
Context / Environment
(Domains of intrest)
Context / Environment
(Domains of intrest)
Problem
Space
Solution
Space
Requirement
Space
Context / Environment
(Domains of intrest)
Problem
Space
Solution
Space
Requirement
Need Stakeholder Requirement system
(functioneel en non-functional)
Feature
Business
requirement
User requirement
SystemperspectiveUserperspective
Use case step
Software
requirement
Nicole de Swart
Context / Environment
(Domains of intrest)
Negative
Goals
Positive
Goals
Stakeholder
Space
Context / Environment
(Domains of intrest)
Problem
Space
Solution
Space
Requirement
Behoefte belanghebbende Eis aan het systeem
(functioneel en niet-functioneel)
Feature
Business requirement
User requirement
SysteemperspectiefGebruikersperspectief
Use case stap
Software requirement
In context C a solution S has effect E that
satisfies goals G
Roel Wieringa
Reality – individual Stakeholders
Requirement =
Stakeholder
SpaceNegative
Goals
Positive
Goals
Muppets, The Walt Disney Company
Reality – Small world
Stakeholders - Groups
Business
Technology
Marketing
Retail
Requirement
Engineer
Project Framing
Problem
Space
Solution
Space
Project team
Business
in
operation
Business
opportunities
How to get there?
39
Project
Approaches
Typical project requirements
discovery flow
© Clariteq Systems Consulting Ltd
Good practise: Start with Glossary – Key terms
© Clariteq Systems Consulting Ltd
Agile business requirement discovery
A process
requirement
© Clariteq Systems Consulting Ltd
Strict process in BPMN
Example: Scenario based approach
User Goals
User story of a business proces
Stakeholder
Results
Stakeholder
Result
Stakeholder
Result
from course-grain to fine
Requirements
divergentie mode
Soft
Vaque
Gather Analyse Build Hard
Strict
Requirements
convergentie mode
From user stories into use Cases
Ian F.Alexander and Neil Maiden
Discovery Solution Design
47
Agile Requirement
Practices
Agile
Core Principles
– Assume Simplicity
– Embrace Change
– Enabling the Next Effort is
Your Secondary Goal
– Incremental Change
– Model With a Purpose
– Multiple Models
– Maximize Stakeholder
Investment
– Quality Work
– Rapid Feedback
– Software Is Your Primary
Goal
– Travel Light
Collaborate
Iterate
Serve the Team
Consider Context
Practice Excellence
Reflect and Adapt
Deliver Value
Agile versus requirements
Agile Core Practices
– Active Stakeholder Participation
– Apply the Right Artifact(s)
– Collective Ownership
– Consider Testability
– Create Several Models in Parallel
– Create Simple Content
– Depict Models Simply
– Display Models Publicly
– Iterate to Another Artifact
– Model in Small Increments
– Model With Others
– Prove it With Code
– Use the Simplest Tools
BABOK Knowledge area’s:
Enterprise Analysis
Requirements Planning and
Management
Requirements Elicitation
Requirements Analysis and
Documentation
Requirements Communication
•Solution Assessment and Validation
The Agile Requirements Person
• Peoples person
• Champions Business Value
• Facilitates the definition of problems and
description of solutions
• Understands most available tools - > Uses the
appropriate tool
• Knows context (assumptions) and effects on
business and technology
• Is a language Coach, not a translator
Kent J. McDonald
Central Iowa IIBA, Thursday January 25, 2007
Agile Practises
1. Starts with business value (People goals and business drivers )
2. Learning is the bottleneck ( Context is key, recognition of real
problems and solutions)
3. Cycles for recognizing and responding/creating change
4. Cycle practices value the left more than the right
– Individuals and interactions over processes and tools
– Working software over comprehensive documentation
– Customer collaboration over contract negotiation
– Responding to change over following a plan

More Related Content

PPTX
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
PDF
Agile Enterprise Architecture? Oxymoron or Savior?
PPTX
User story estimation with agile architectures
PDF
Hans Eckman: 7 Agile and DevOps Insights I Wish I Knew Earlier
PPTX
Agile Overview As V1.2
PDF
Dave Davis: Infrastructure Projects – What Makes then Different and Difficult?
PDF
Professional Developer by Alexandre Cuva
PDF
Scott Ambler: Agile Enterprises are Hybrids, Is Your PMO Ready?
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Agile Enterprise Architecture? Oxymoron or Savior?
User story estimation with agile architectures
Hans Eckman: 7 Agile and DevOps Insights I Wish I Knew Earlier
Agile Overview As V1.2
Dave Davis: Infrastructure Projects – What Makes then Different and Difficult?
Professional Developer by Alexandre Cuva
Scott Ambler: Agile Enterprises are Hybrids, Is Your PMO Ready?

What's hot (20)

PPTX
Lean Enterprise Architecture
PPTX
Enterprise Architecture in the Business Technology Age
PPTX
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
PPT
Demonstrating the Value of Process Modelling
PDF
White paper tailoring togaf for SAFe delivery v1.0
PPT
Doing Architecture with Agile Teams IASA UK Summit 2013
PDF
Beyond Scrum and SAFe
PDF
Enterprise Architecture, the Agile Way
PDF
2014 02 florian-matthes-agile-enterprise-architecture-management
PDF
2 speed IT - the best way to start your IoT journey
PDF
Sunil Mundra: Fаst-paced Change-Threat Or Opportunity?
PPTX
Does Agile EA Equal Agile Plus EA?
PPTX
Agile Metrics: Value, Flow, Quality, Culture
PDF
Gateway to Agile: Agile Requirements
PPTX
Two Speed IT
PDF
Introduction to the International Consortium for Agile (ICAgile)
PPTX
Cloud Computing Fundamental Course Preview
PDF
Agile certification integrated services faq it 2011 001 0 external version-
PPTX
4 Maps of DevOps
DOCX
ITIL , DevOps and IT4IT
Lean Enterprise Architecture
Enterprise Architecture in the Business Technology Age
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Demonstrating the Value of Process Modelling
White paper tailoring togaf for SAFe delivery v1.0
Doing Architecture with Agile Teams IASA UK Summit 2013
Beyond Scrum and SAFe
Enterprise Architecture, the Agile Way
2014 02 florian-matthes-agile-enterprise-architecture-management
2 speed IT - the best way to start your IoT journey
Sunil Mundra: Fаst-paced Change-Threat Or Opportunity?
Does Agile EA Equal Agile Plus EA?
Agile Metrics: Value, Flow, Quality, Culture
Gateway to Agile: Agile Requirements
Two Speed IT
Introduction to the International Consortium for Agile (ICAgile)
Cloud Computing Fundamental Course Preview
Agile certification integrated services faq it 2011 001 0 external version-
4 Maps of DevOps
ITIL , DevOps and IT4IT
Ad

Viewers also liked (16)

PPTX
Kinnow diseases A lecture By Allah Dad Khan Provincial Coordinator IPM KPK ...
PDF
Marty Conway Globalizing Sports Management with pics
PPTX
PDF
Презентация Elefante
DOC
Железы внутренней секреции
PDF
Yamile Hayatt Yordi Souki
PDF
Презентация БИГ ДЖЕК
PPTX
Презентация проекта: Время молодежи
PPTX
Building C++ Boost, and Boosting C++ Builds
PPTX
Рух за сталий розвиток
PDF
Vestidos de novia - Colección 2017 - Franc Sarabia
PPT
Eletrólitos Urinários
PPT
2 використання ікт в процесі самоосвіти вчителя мішустіна н.г.
PPT
23.hematinics
PPT
"Экопродукт" - реальный стартап в школе
PDF
Школьная студия науки, технологии и искусства
Kinnow diseases A lecture By Allah Dad Khan Provincial Coordinator IPM KPK ...
Marty Conway Globalizing Sports Management with pics
Презентация Elefante
Железы внутренней секреции
Yamile Hayatt Yordi Souki
Презентация БИГ ДЖЕК
Презентация проекта: Время молодежи
Building C++ Boost, and Boosting C++ Builds
Рух за сталий розвиток
Vestidos de novia - Colección 2017 - Franc Sarabia
Eletrólitos Urinários
2 використання ікт в процесі самоосвіти вчителя мішустіна н.г.
23.hematinics
"Экопродукт" - реальный стартап в школе
Школьная студия науки, технологии и искусства
Ad

Similar to DevOps Requirement practises - the shift to agile (20)

PDF
Introduction To Agile Refresh Savannah July20 2010 V1 4
ODP
Agile Science
PDF
Gateway to Agile - Frameworks at TCS/Jile May 8 2019
PDF
Jesse Pulfer Pivotal Overview June 2018
PPTX
Industrial Training
PPT
Essential Elements Of Distributed Agile
PPTX
Requirements Engineering @ Agile
PPT
Project Requriement Management Vs Agile software development
PDF
Agile Event Presentation - Nov 27th 2013
PDF
Real life with Oracle's JD Edwards Applications in the Cloud
PDF
Pivotal Overview: Canadian Team
PDF
Role of Agile model in software development
PPTX
Discover if the Cloud is Right for You – A NexInfo Webinar
PPTX
Agile Software Development (Monash University - Guest Lecture series)
PPT
Agile Engineering Practices
PDF
Ensuring Success in the Cloud (1)
PPTX
Software Modernization for the Digital Economy
PPTX
Andriy bahlay
PPTX
Air reply & NetSuite ecommerce overview
Introduction To Agile Refresh Savannah July20 2010 V1 4
Agile Science
Gateway to Agile - Frameworks at TCS/Jile May 8 2019
Jesse Pulfer Pivotal Overview June 2018
Industrial Training
Essential Elements Of Distributed Agile
Requirements Engineering @ Agile
Project Requriement Management Vs Agile software development
Agile Event Presentation - Nov 27th 2013
Real life with Oracle's JD Edwards Applications in the Cloud
Pivotal Overview: Canadian Team
Role of Agile model in software development
Discover if the Cloud is Right for You – A NexInfo Webinar
Agile Software Development (Monash University - Guest Lecture series)
Agile Engineering Practices
Ensuring Success in the Cloud (1)
Software Modernization for the Digital Economy
Andriy bahlay
Air reply & NetSuite ecommerce overview

Recently uploaded (20)

PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
System and Network Administration Chapter 2
PDF
medical staffing services at VALiNTRY
PPT
Introduction Database Management System for Course Database
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
top salesforce developer skills in 2025.pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
Transform Your Business with a Software ERP System
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
ai tools demonstartion for schools and inter college
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Online Work Permit System for Fast Permit Processing
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
System and Network Administration Chapter 2
medical staffing services at VALiNTRY
Introduction Database Management System for Course Database
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
How Creative Agencies Leverage Project Management Software.pdf
How to Migrate SBCGlobal Email to Yahoo Easily
top salesforce developer skills in 2025.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
How to Choose the Right IT Partner for Your Business in Malaysia
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
2025 Textile ERP Trends: SAP, Odoo & Oracle
Transform Your Business with a Software ERP System
Odoo Companies in India – Driving Business Transformation.pdf
Operating system designcfffgfgggggggvggggggggg
ai tools demonstartion for schools and inter college
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Odoo POS Development Services by CandidRoot Solutions
Wondershare Filmora 15 Crack With Activation Key [2025
Online Work Permit System for Fast Permit Processing

DevOps Requirement practises - the shift to agile

  • 1. 1 Requirement Practices The shift towards Agile Arthur de Snaijer 2008
  • 2. Topics 1. Acquaintance 2. Trends, why Agile? 3. Agile Architecture 4. Requirements Landscape 5. Framing a Requirement Galaxy 6. Project Approaches 7. Agile Practices
  • 3. ANY ROAD - PICK A STORY METAFOR FOR SHARED MEMORY – Acquire  Connect  Collaborate  Goals –
  • 4. 4 Trends type hier de datum Trends
  • 5. Making aquitance – it’s personal © F. Van der Reep http://www.wikidigitalworld.net ILL DEFINED PROBLEMS
  • 6. Making aquitance Internet crowd sourcing example How would you like it? Please customize How do we determine business value of software features? WELL DEFINES PROBLEMS
  • 8. Why these trends important? • Agile requirements is about participation • Agile requirements is about team learning • Agile requirements is about feature trade-off http://en.wikipedia.org/wiki/Shuhari
  • 10. Where is the network company? Henderson en Venkatraman business goals products / services processes Technical infrastructure Information
  • 11. Agile business with Agile development Business in operation Business opportunities business goals products / services processes Technische infrastructure Information System Product opportunities System Product in operation Customer Goals
  • 12. Architecture trend off valuechains Coördination business goals producten / diensten processen Technische infrastructuur Informatie- voorziening Customer Goals business goals producten / diensten processen Technische infrastructuur Informatie- voorziening Customer Goals GAIN SHARING END-Customer Goals END-Business Goals Value chain Challenges
  • 17. Good practice: Scenario with solution visualization
  • 18. The requirement paradox • Requirements must be stable • Requirements always change Use a practice that cope with the requirement paradox use participation, teamlearning as a base! Realize these features in a timebox
  • 19. CyclemodeRequirements divergentie mode Soft Vaque Gather Analyse Build Hard Strict Requirements convergentie mode from course-grain to fine
  • 20. 20 Agile type hier de datum Cycle ref: Agile Adoption Patterns, Amr Elssamadisy 1.Goal 3.Test, Stop,and Learn 4. Apply Lessons Learned 2.Process
  • 21. • Business; Agility is the ability to both create and respond to change in order to profit in a turbelent business environment. (Jim Highsmith) • Engineering; Agile software development is an approach to software development that is people oriented, that enables people to respond effectively to change, and that results in the creation of working systems that meets the needs of its stakeholders. (Scott W. Ambler)
  • 22. Agile business - Nokia versus Apple battle Nokia 6021 Nokia 6230 Nokia 6310 Qtek9100 business phones - 2007
  • 23. Agile business - Nokia versus Apple battle Is the iPhone software a threat?
  • 24. Agile business - Nokia versus iPhone battle Resilience Time to market
  • 25. Agile business - Nokia versus iPhone battle Nokia has launched it’s ‘iPhone killer‘ product, N96 few months before the expected date (as iPhone launch is on Aug 22). How did they respond so quickly?
  • 26. 2 year 1 year 0,5 year Q1 weekly montly Agile with SCRUM - business value software releases?
  • 28. Good practise: Start with Glossary – key terms © Clariteq Systems Consulting Ltd
  • 29. Framing a Requirement Galaxy What’s your goal?
  • 30. Project start-up Context / Environment (Domains of intrest)
  • 31. Context / Environment (Domains of intrest) Problem Space Solution Space Requirement Space
  • 32. Context / Environment (Domains of intrest) Problem Space Solution Space Requirement Need Stakeholder Requirement system (functioneel en non-functional) Feature Business requirement User requirement SystemperspectiveUserperspective Use case step Software requirement Nicole de Swart
  • 33. Context / Environment (Domains of intrest) Negative Goals Positive Goals Stakeholder Space
  • 34. Context / Environment (Domains of intrest) Problem Space Solution Space Requirement Behoefte belanghebbende Eis aan het systeem (functioneel en niet-functioneel) Feature Business requirement User requirement SysteemperspectiefGebruikersperspectief Use case stap Software requirement In context C a solution S has effect E that satisfies goals G Roel Wieringa
  • 35. Reality – individual Stakeholders Requirement = Stakeholder SpaceNegative Goals Positive Goals Muppets, The Walt Disney Company
  • 36. Reality – Small world Stakeholders - Groups Business Technology Marketing Retail Requirement Engineer
  • 38. How to get there?
  • 40. Typical project requirements discovery flow © Clariteq Systems Consulting Ltd
  • 41. Good practise: Start with Glossary – Key terms © Clariteq Systems Consulting Ltd
  • 42. Agile business requirement discovery A process requirement © Clariteq Systems Consulting Ltd
  • 44. Example: Scenario based approach User Goals User story of a business proces Stakeholder Results Stakeholder Result Stakeholder Result
  • 45. from course-grain to fine Requirements divergentie mode Soft Vaque Gather Analyse Build Hard Strict Requirements convergentie mode
  • 46. From user stories into use Cases Ian F.Alexander and Neil Maiden Discovery Solution Design
  • 48. Agile Core Principles – Assume Simplicity – Embrace Change – Enabling the Next Effort is Your Secondary Goal – Incremental Change – Model With a Purpose – Multiple Models – Maximize Stakeholder Investment – Quality Work – Rapid Feedback – Software Is Your Primary Goal – Travel Light Collaborate Iterate Serve the Team Consider Context Practice Excellence Reflect and Adapt Deliver Value
  • 49. Agile versus requirements Agile Core Practices – Active Stakeholder Participation – Apply the Right Artifact(s) – Collective Ownership – Consider Testability – Create Several Models in Parallel – Create Simple Content – Depict Models Simply – Display Models Publicly – Iterate to Another Artifact – Model in Small Increments – Model With Others – Prove it With Code – Use the Simplest Tools BABOK Knowledge area’s: Enterprise Analysis Requirements Planning and Management Requirements Elicitation Requirements Analysis and Documentation Requirements Communication •Solution Assessment and Validation
  • 50. The Agile Requirements Person • Peoples person • Champions Business Value • Facilitates the definition of problems and description of solutions • Understands most available tools - > Uses the appropriate tool • Knows context (assumptions) and effects on business and technology • Is a language Coach, not a translator Kent J. McDonald Central Iowa IIBA, Thursday January 25, 2007
  • 51. Agile Practises 1. Starts with business value (People goals and business drivers ) 2. Learning is the bottleneck ( Context is key, recognition of real problems and solutions) 3. Cycles for recognizing and responding/creating change 4. Cycle practices value the left more than the right – Individuals and interactions over processes and tools – Working software over comprehensive documentation – Customer collaboration over contract negotiation – Responding to change over following a plan

Editor's Notes

  • #2: Informatieve structuur uit
  • #3: PICK A STORY ( METAFOR VOOR SHARED MEMORY )
  • #5: Informatieve structuur uit
  • #10: Informatieve structuur uit
  • #14: Informatieve structuur uit
  • #21: Informatieve structuur uit
  • #28: Informatieve structuur uit
  • #38: Plaatje context problems and solutions
  • #40: Informatieve structuur uit
  • #48: Informatieve structuur uit