SlideShare ist ein Scribd-Unternehmen logo
1 von 51
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

Weitere ähnliche Inhalte

Was ist angesagt?

Lean Enterprise Architecture
Lean Enterprise ArchitectureLean Enterprise Architecture
Lean Enterprise ArchitectureExcella
 
Enterprise Architecture in the Business Technology Age
Enterprise Architecture in the Business Technology AgeEnterprise Architecture in the Business Technology Age
Enterprise Architecture in the Business Technology AgeJean-François Caenen
 
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD) Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD) Rodney Bodamer
 
Demonstrating the Value of Process Modelling
Demonstrating the Value of Process ModellingDemonstrating the Value of Process Modelling
Demonstrating the Value of Process ModellingBPM Link
 
White paper tailoring togaf for SAFe delivery v1.0
White paper   tailoring togaf for SAFe delivery v1.0White paper   tailoring togaf for SAFe delivery v1.0
White paper tailoring togaf for SAFe delivery v1.0Dinesh Panwar
 
Doing Architecture with Agile Teams IASA UK Summit 2013
Doing Architecture with Agile Teams IASA UK Summit 2013Doing Architecture with Agile Teams IASA UK Summit 2013
Doing Architecture with Agile Teams IASA UK Summit 2013Chris F Carroll
 
Enterprise Architecture, the Agile Way
Enterprise Architecture, the Agile WayEnterprise Architecture, the Agile Way
Enterprise Architecture, the Agile Wayconsulting_croz
 
2014 02 florian-matthes-agile-enterprise-architecture-management
2014 02 florian-matthes-agile-enterprise-architecture-management2014 02 florian-matthes-agile-enterprise-architecture-management
2014 02 florian-matthes-agile-enterprise-architecture-managementEric Javier Espino Man
 
2 speed IT - the best way to start your IoT journey
2 speed IT -  the best way to start your IoT journey2 speed IT -  the best way to start your IoT journey
2 speed IT - the best way to start your IoT journeyLukasz Paciorkowski
 
Sunil Mundra: Fаst-paced Change-Threat Or Opportunity?
Sunil Mundra: Fаst-paced Change-Threat Or Opportunity?Sunil Mundra: Fаst-paced Change-Threat Or Opportunity?
Sunil Mundra: Fаst-paced Change-Threat Or Opportunity?Edunomica
 
Does Agile EA Equal Agile Plus EA?
Does Agile EA Equal Agile Plus EA?Does Agile EA Equal Agile Plus EA?
Does Agile EA Equal Agile Plus EA?Jason Bloomberg
 
Agile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, CultureAgile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, CultureBrad Appleton
 
Introduction to the International Consortium for Agile (ICAgile)
Introduction to the International Consortium for Agile (ICAgile)Introduction to the International Consortium for Agile (ICAgile)
Introduction to the International Consortium for Agile (ICAgile)Ahmed Sidky
 
Cloud Computing Fundamental Course Preview
Cloud Computing Fundamental Course PreviewCloud Computing Fundamental Course Preview
Cloud Computing Fundamental Course PreviewInvensis Learning
 
Agile certification integrated services faq it 2011 001 0 external version-
Agile certification integrated services faq it 2011 001 0  external version-Agile certification integrated services faq it 2011 001 0  external version-
Agile certification integrated services faq it 2011 001 0 external version-Ihsan Al-Hamoud
 
ITIL , DevOps and IT4IT
ITIL , DevOps and IT4ITITIL , DevOps and IT4IT
ITIL , DevOps and IT4ITSwati Kumari
 

Was ist angesagt? (20)

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

Andere mochten auch

Kinnow diseases A lecture By Allah Dad Khan Provincial Coordinator IPM KPK ...
Kinnow diseases   A lecture By Allah Dad Khan Provincial Coordinator IPM KPK ...Kinnow diseases   A lecture By Allah Dad Khan Provincial Coordinator IPM KPK ...
Kinnow diseases A lecture By Allah Dad Khan Provincial Coordinator IPM KPK ...Mr.Allah Dad Khan
 
Marty Conway Globalizing Sports Management with pics
Marty Conway Globalizing Sports Management with picsMarty Conway Globalizing Sports Management with pics
Marty Conway Globalizing Sports Management with picsMarty Conway
 
Железы внутренней секреции
Железы внутренней секрецииЖелезы внутренней секреции
Железы внутренней секрецииdsyuru
 
Презентация БИГ ДЖЕК
Презентация БИГ ДЖЕКПрезентация БИГ ДЖЕК
Презентация БИГ ДЖЕКАКМР Corpmedia.ru
 
Презентация проекта: Время молодежи
Презентация проекта: Время молодежиПрезентация проекта: Время молодежи
Презентация проекта: Время молодежиnastasykomarova
 
Building C++ Boost, and Boosting C++ Builds
Building C++ Boost, and Boosting C++ BuildsBuilding C++ Boost, and Boosting C++ Builds
Building C++ Boost, and Boosting C++ BuildsCEE-SEC(R)
 
Рух за сталий розвиток
Рух за сталий розвитокРух за сталий розвиток
Рух за сталий розвитокAnastasia Timoschuk
 
Vestidos de novia - Colección 2017 - Franc Sarabia
Vestidos de novia - Colección 2017 - Franc SarabiaVestidos de novia - Colección 2017 - Franc Sarabia
Vestidos de novia - Colección 2017 - Franc SarabiaFranc Sarabia
 
2 використання ікт в процесі самоосвіти вчителя мішустіна н.г.
2 використання ікт в процесі самоосвіти вчителя мішустіна н.г.2 використання ікт в процесі самоосвіти вчителя мішустіна н.г.
2 використання ікт в процесі самоосвіти вчителя мішустіна н.г.Андррей Малахов
 
Школьная студия науки, технологии и искусства
Школьная студия науки, технологии и искусстваШкольная студия науки, технологии и искусства
Школьная студия науки, технологии и искусстваШкольная лига РОСНАНО
 

Andere mochten auch (16)

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

Ähnlich wie DevOps Requirement practises - the shift to agile

Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Marvin Heery
 
Gateway to Agile - Frameworks at TCS/Jile May 8 2019
Gateway to Agile - Frameworks at TCS/Jile May 8 2019Gateway to Agile - Frameworks at TCS/Jile May 8 2019
Gateway to Agile - Frameworks at TCS/Jile May 8 2019Gervais Johnson, Advisor
 
Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018VMware Tanzu
 
Industrial Training
Industrial TrainingIndustrial Training
Industrial Traininglearnflow
 
Essential Elements Of Distributed Agile
Essential Elements Of Distributed AgileEssential Elements Of Distributed Agile
Essential Elements Of Distributed AgileVernon Stinebaker
 
Requirements Engineering @ Agile
Requirements Engineering @ AgileRequirements Engineering @ Agile
Requirements Engineering @ AgileGirish Khemani
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software developmentbizpresenter
 
Agile Event Presentation - Nov 27th 2013
Agile Event Presentation - Nov 27th 2013Agile Event Presentation - Nov 27th 2013
Agile Event Presentation - Nov 27th 2013Google
 
Real life with Oracle's JD Edwards Applications in the Cloud
Real life with Oracle's JD Edwards Applications in the CloudReal life with Oracle's JD Edwards Applications in the Cloud
Real life with Oracle's JD Edwards Applications in the CloudVelocity Technology Solutions
 
Pivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamPivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamVMware Tanzu
 
Agile Software Development (Monash University - Guest Lecture series)
Agile Software Development (Monash University - Guest Lecture series)Agile Software Development (Monash University - Guest Lecture series)
Agile Software Development (Monash University - Guest Lecture series)Nigel Fernandes
 
Software Modernization for the Digital Economy
Software Modernization for the Digital EconomySoftware Modernization for the Digital Economy
Software Modernization for the Digital EconomyZinnov
 
Air reply & NetSuite ecommerce overview
Air reply & NetSuite ecommerce overview Air reply & NetSuite ecommerce overview
Air reply & NetSuite ecommerce overview Giorgio Visintin
 
Air Reply NetSuite ecommerce overview
Air Reply NetSuite  ecommerce overview Air Reply NetSuite  ecommerce overview
Air Reply NetSuite ecommerce overview Giorgio Visintin
 

Ähnlich wie DevOps Requirement practises - the shift to agile (20)

Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4
 
Agile Science
Agile ScienceAgile Science
Agile Science
 
Gateway to Agile - Frameworks at TCS/Jile May 8 2019
Gateway to Agile - Frameworks at TCS/Jile May 8 2019Gateway to Agile - Frameworks at TCS/Jile May 8 2019
Gateway to Agile - Frameworks at TCS/Jile May 8 2019
 
Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018
 
Industrial Training
Industrial TrainingIndustrial Training
Industrial Training
 
Essential Elements Of Distributed Agile
Essential Elements Of Distributed AgileEssential Elements Of Distributed Agile
Essential Elements Of Distributed Agile
 
Requirements Engineering @ Agile
Requirements Engineering @ AgileRequirements Engineering @ Agile
Requirements Engineering @ Agile
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
 
Agile Event Presentation - Nov 27th 2013
Agile Event Presentation - Nov 27th 2013Agile Event Presentation - Nov 27th 2013
Agile Event Presentation - Nov 27th 2013
 
Real life with Oracle's JD Edwards Applications in the Cloud
Real life with Oracle's JD Edwards Applications in the CloudReal life with Oracle's JD Edwards Applications in the Cloud
Real life with Oracle's JD Edwards Applications in the Cloud
 
Pivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamPivotal Overview: Canadian Team
Pivotal Overview: Canadian Team
 
Agile Software Development (Monash University - Guest Lecture series)
Agile Software Development (Monash University - Guest Lecture series)Agile Software Development (Monash University - Guest Lecture series)
Agile Software Development (Monash University - Guest Lecture series)
 
Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
 
Ensuring Success in the Cloud (1)
Ensuring Success in the Cloud (1)Ensuring Success in the Cloud (1)
Ensuring Success in the Cloud (1)
 
Software Modernization for the Digital Economy
Software Modernization for the Digital EconomySoftware Modernization for the Digital Economy
Software Modernization for the Digital Economy
 
Andriy bahlay
Andriy bahlay   Andriy bahlay
Andriy bahlay
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
Air reply & NetSuite ecommerce overview
Air reply & NetSuite ecommerce overview Air reply & NetSuite ecommerce overview
Air reply & NetSuite ecommerce overview
 
Air Reply NetSuite ecommerce overview
Air Reply NetSuite  ecommerce overview Air Reply NetSuite  ecommerce overview
Air Reply NetSuite ecommerce overview
 
Going cloud
Going cloudGoing cloud
Going cloud
 

Kürzlich hochgeladen

tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 

Kürzlich hochgeladen (20)

tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 

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

Hinweis der Redaktion

  1. Informatieve structuur uit
  2. PICK A STORY ( METAFOR VOOR SHARED MEMORY )
  3. Informatieve structuur uit
  4. Informatieve structuur uit
  5. Informatieve structuur uit
  6. Informatieve structuur uit
  7. Informatieve structuur uit
  8. Plaatje context problems and solutions
  9. Informatieve structuur uit
  10. Informatieve structuur uit