SlideShare a Scribd company logo
1 of 17
Download to read offline
AGILE DEVELOPMENT -
WHY REQUIREMENTS
MATTER
FARIZ SARACEVIC (IBM)
@FARIZSARACEVIC
CONFERENCE SPONSORS
GOLD
SILVER
BRONZE
MEDIA PARTNERS
AGENDA
• Why Requirements matter?
• Right-Sized Agile Requirements Management
• Understanding your requirements management needs
• Choices, choices…
• What’s Next?
WHY REQUIREMENTS MATTER?
If you ask for the wrong thing, you’ll get it…
If you don’t know what was asked for,
you’ll deliver the wrong thing…
This is not about
waterfall versus
agile…
You need to
understand what
problem you’re
trying to solve, get
feedback early
and often and
then adjust…
WHERE HUMAN SAFETY IS A FACTOR, EVEN SIMPLE
DEVICES AND SYSTEMS REQUIRE CAREFUL ENGINEERING
TO REDUCE RISK
THREE KEY CHALLENGES
• Products are becoming much more complex
• Products are becoming part of larger solutions / ecosystems
• Disrupt or be disrupted: innovating faster than competitors
More software
Hardware – Electronics – Software
More suppliers More teams More specialists
More subsystems
Learning fast Deciding fast Acting fast Delivering fast
From “predictable world” to “unpredictable world”
Safety and security … and new failure modes
Teams on-prem and on cloud
Teams on different cadences
REQUIREMENTS IN IBM DEVOPS
Customer /
Stakeholder
Product
Manager /
Product Owner
Dev Lead
Requirement
Feature
Dev Work
Item
Continuous
Customer Feedback
& Optimization
Collaborative
Development
Continuous Release
and Deployment
Continuous
Monitoring
Continuous
Business Planning
Continuous
Testing
Operate Develop/
Test
Deploy
Steer
DevOps
Continuous
Feedback
Requirements are the key artifact
representing feedback…
Requirements drive
articulation of application
features…
Development delivers
function for features…
Rational Team Concert (RTC)
DEVELOPMENT
Change Control
Board
(CCB)
Design and
develop software
(SCM)
Triage
Enhancements /
defects
Backlog
(Work items)
Customer /
Stakeholder
Product
owner /
manager
Dev Lead
Software Engineer
Analyze
Requirements
Specific work items can be put
into the product backlog and
delivered against directly
Rational DOORS Next Generation (RDNG)
REQUIREMENTS ANALYSIS
Change Control
Board
(CCB)
Triage
Requirements
Analysis
Enhancements /
defects
Backlog
(Work items)
System
Requirements
User Requirements
Customer /
Stakeholder
Product
owner /
manager
Dev Lead
Analyze
Requirements
Requirements Analysis transforms many
disparate inputs from different stakeholders
into specific Requirements for the development
team to work against.
Rational Team Concert (RTC)
Rational DOORS Next Generation (RDNG)
DEPLOYMENT
Change Control
Board
(CCB)
Design and
develop software
(SCM)
Triage
Requirements
Analysis
Enhancements /
defects
Backlog
(Work items)
System
Requirements
User Requirements
Customer /
Stakeholder
Product
owner /
manager
Dev Lead
Software Engineer
Analyze
Requirements
These two activities can be
executed in the same
organisation with Requirements
elaborating what business need
the development team is aiming
to solve.
REQUIREMENTS IN SCALED AGILE
FRAMEWORK (SAFE)
Scaled Agile Framework (SAFe) with the Power of DevOps
Requirements
articulated in
Portfolio Planning
and refined
through analysis
into Features and
Stories…
Rational DOORS Next Generation
CHOICES, CHOICES…
Rational Team Concert
How do you choose?
Small Agile Teams
UNDERSTANDING YOUR REQUIREMENTS
MANAGEMENT NEEDS
Regulated/Systems Enterprises
Need for regulatory
compliance and
auditing
Separation of roles
(Business Analysts,
Development)
Requirement
governance
Robust requirements
articulation needs
Unregulated, little or no
compliance or audit
requirements
Desire for single tool lightweight
requirements and change
management
Simple requirements articulation
needs
Rational DOORS
Next Generation
Rational
Team Concert
IBM RATIONAL TEAM CONCERT
REQUIREMENTS SIMPLICITY FOR SMALL AGILE TEAMS
RTC Quick Planner
• Easy to learn
• Fast work item creation
• Manage a backlog and sprints in a single
window using drag and drop
• Manage Parent/Child tasks and their rank
relationships
• IBM Design driven task based UI
Reporting
 Jazz Reporting Service
 Fast data collection
 Query builder
 New lean reports
Collaboration
 Activity streams to track events
 Automated work item reply
 Social flow for comments
 Manage & preview attachments
Kanban/Taskboard
• States and State-groups
• Customize card display
• Customize display of states
• Display small, medium, large
cards
Build & Deploy
• Post Build Deploy using UC
Deploy
• Gated control of builds for
deployment
Compliance for SCM
• Improved large team usage with
pessimistic locking
• Improved auditing for work item
link changes
• Ability to see who and when
code changes were delivered
Integration
Git
Jenkins
Better requirements… Less rework…
Better results!
IBM RATIONAL DOORS NEXT GENERATION
ENHANCE YOUR VALUE AND CAPABILITY BEYOND RTC FOR REQUIREMENTS
Search, filter
on attributes
Business
Objectives
Business
Processes
Use Cases
Storyboards &
Sketches
Reporting
Industry &
Domain Models
Impact &
Coverage
analysis
Rich text
Requirements
Traceability
between related
artifacts
Rational DOORS
Next Generation
Definition and Management
Lifecycle Traceability
Project Efficiency and Reuse
 Improves the developer’s ability to design
UI and software flow in the initial design
phase
 Better define and manage rich text use
cases, visual diagrams or processes
 Strengthens stakeholder’s traceability
across all lifecycle artifacts to find missing
requirements or use cases
 Easily discover the impact from requirement
or use case changes
 Reuse requirements for multiple projects to
lower development costs and capitalize on
best practice
 Enables the development experience
through a specification structures
www.agile.ba
THANK YOU!

More Related Content

What's hot

Agile requirements engineering
Agile requirements engineeringAgile requirements engineering
Agile requirements engineeringTestCampRO
 
Requirement analysis and specification
Requirement analysis and specificationRequirement analysis and specification
Requirement analysis and specificationM.E. at GTU- PG School
 
Requirements Engineering in an Agile Environment
Requirements Engineering in an Agile EnvironmentRequirements Engineering in an Agile Environment
Requirements Engineering in an Agile Environmentsunil1993
 
Agile methodology in cloud computing
Agile methodology in cloud computingAgile methodology in cloud computing
Agile methodology in cloud computingAhmed M. Abed
 
Software Engineering UPTU
Software Engineering UPTUSoftware Engineering UPTU
Software Engineering UPTURishi Shukla
 
Ideal 2007 Executive Overview
Ideal 2007 Executive OverviewIdeal 2007 Executive Overview
Ideal 2007 Executive Overviewidealsys
 
Reading Summary - Software Requirements + Characteristics of Well Written Req...
Reading Summary - Software Requirements + Characteristics of Well Written Req...Reading Summary - Software Requirements + Characteristics of Well Written Req...
Reading Summary - Software Requirements + Characteristics of Well Written Req...Artemisa Yescas Engler
 
Composable Software Architecture with Spring
Composable Software Architecture with SpringComposable Software Architecture with Spring
Composable Software Architecture with SpringSam Brannen
 
One Lifecycle One Tool webinar
One Lifecycle One Tool webinarOne Lifecycle One Tool webinar
One Lifecycle One Tool webinarElizabeth Steiner
 
JIRA System Admin Traning
JIRA System Admin Traning JIRA System Admin Traning
JIRA System Admin Traning Cprime
 
What is Solution Architecture?
What is Solution Architecture?What is Solution Architecture?
What is Solution Architecture?Bogdan Bocse
 
Requirement Management 1
Requirement Management 1Requirement Management 1
Requirement Management 1pikuoec
 
The Role of the Software Architect
The Role of the Software ArchitectThe Role of the Software Architect
The Role of the Software ArchitectHayim Makabee
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Subodh Kumar
 
Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3Trevor Warren
 

What's hot (20)

Agile requirements engineering
Agile requirements engineeringAgile requirements engineering
Agile requirements engineering
 
Go Jira
Go JiraGo Jira
Go Jira
 
Requirement analysis and specification
Requirement analysis and specificationRequirement analysis and specification
Requirement analysis and specification
 
Requirements Engineering in an Agile Environment
Requirements Engineering in an Agile EnvironmentRequirements Engineering in an Agile Environment
Requirements Engineering in an Agile Environment
 
Agile methodology in cloud computing
Agile methodology in cloud computingAgile methodology in cloud computing
Agile methodology in cloud computing
 
Software Engineering UPTU
Software Engineering UPTUSoftware Engineering UPTU
Software Engineering UPTU
 
Introduction
IntroductionIntroduction
Introduction
 
Ideal 2007 Executive Overview
Ideal 2007 Executive OverviewIdeal 2007 Executive Overview
Ideal 2007 Executive Overview
 
Innoslate 4.5 and Sopatra
Innoslate 4.5 and SopatraInnoslate 4.5 and Sopatra
Innoslate 4.5 and Sopatra
 
Innoslate Overview
Innoslate OverviewInnoslate Overview
Innoslate Overview
 
Reading Summary - Software Requirements + Characteristics of Well Written Req...
Reading Summary - Software Requirements + Characteristics of Well Written Req...Reading Summary - Software Requirements + Characteristics of Well Written Req...
Reading Summary - Software Requirements + Characteristics of Well Written Req...
 
Composable Software Architecture with Spring
Composable Software Architecture with SpringComposable Software Architecture with Spring
Composable Software Architecture with Spring
 
Requirement Management
Requirement Management Requirement Management
Requirement Management
 
One Lifecycle One Tool webinar
One Lifecycle One Tool webinarOne Lifecycle One Tool webinar
One Lifecycle One Tool webinar
 
JIRA System Admin Traning
JIRA System Admin Traning JIRA System Admin Traning
JIRA System Admin Traning
 
What is Solution Architecture?
What is Solution Architecture?What is Solution Architecture?
What is Solution Architecture?
 
Requirement Management 1
Requirement Management 1Requirement Management 1
Requirement Management 1
 
The Role of the Software Architect
The Role of the Software ArchitectThe Role of the Software Architect
The Role of the Software Architect
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3
 

Viewers also liked

Scrum and Compliance (2013)
Scrum and Compliance (2013)Scrum and Compliance (2013)
Scrum and Compliance (2013)Laszlo Szalvay
 
Agile in highly regulated environments
Agile in highly regulated environmentsAgile in highly regulated environments
Agile in highly regulated environmentsValtech UK
 
Decisio Health Overview
Decisio Health OverviewDecisio Health Overview
Decisio Health OverviewDecisio Health
 
Agile in Medical Software Development
Agile in Medical Software DevelopmentAgile in Medical Software Development
Agile in Medical Software DevelopmentBernhard Kappe
 
Agile development and the FDA
Agile development and the FDAAgile development and the FDA
Agile development and the FDADecisio Health
 
Agile in an FDA Regulated Environment
Agile in an FDA Regulated EnvironmentAgile in an FDA Regulated Environment
Agile in an FDA Regulated EnvironmentOrthogonal
 

Viewers also liked (6)

Scrum and Compliance (2013)
Scrum and Compliance (2013)Scrum and Compliance (2013)
Scrum and Compliance (2013)
 
Agile in highly regulated environments
Agile in highly regulated environmentsAgile in highly regulated environments
Agile in highly regulated environments
 
Decisio Health Overview
Decisio Health OverviewDecisio Health Overview
Decisio Health Overview
 
Agile in Medical Software Development
Agile in Medical Software DevelopmentAgile in Medical Software Development
Agile in Medical Software Development
 
Agile development and the FDA
Agile development and the FDAAgile development and the FDA
Agile development and the FDA
 
Agile in an FDA Regulated Environment
Agile in an FDA Regulated EnvironmentAgile in an FDA Regulated Environment
Agile in an FDA Regulated Environment
 

Similar to Agile Development – Why requirements matter by Fariz Saracevic

Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile ME
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matterAgile Austria Conference
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESSIvano Malavolta
 
Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babuHem Rana
 
[2015/2016] Software development process
[2015/2016] Software development process[2015/2016] Software development process
[2015/2016] Software development processIvano Malavolta
 
IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6Strongback Consulting
 
Startup Product Development
Startup Product DevelopmentStartup Product Development
Startup Product DevelopmentAaron Stannard
 
Critical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right WayCritical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right WaySmartBear
 
What is Rational CLM?
What is Rational CLM?What is Rational CLM?
What is Rational CLM?IBM Danmark
 
Using Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A SimplifiedUsing Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A Simplifiedcbb010
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architectllangit
 
Product Development
Product DevelopmentProduct Development
Product DevelopmentJohn Gibbon
 
Behavior Driven Testing - A paradigm shift
Behavior Driven Testing - A paradigm shiftBehavior Driven Testing - A paradigm shift
Behavior Driven Testing - A paradigm shiftAspire Systems
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for SpeedCapgemini
 
Integrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk SolutionsIntegrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk SolutionsRich Hanapole
 
Why use trace cloud to manage your requirements (includes audio)
Why use trace cloud to manage your requirements (includes audio)Why use trace cloud to manage your requirements (includes audio)
Why use trace cloud to manage your requirements (includes audio)Shambhavi Roy
 

Similar to Agile Development – Why requirements matter by Fariz Saracevic (20)

Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz Saracevic
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matter
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESS
 
Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babu
 
[2015/2016] Software development process
[2015/2016] Software development process[2015/2016] Software development process
[2015/2016] Software development process
 
IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6
 
Startup Product Development
Startup Product DevelopmentStartup Product Development
Startup Product Development
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Critical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right WayCritical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right Way
 
Ch07
Ch07Ch07
Ch07
 
What is Rational CLM?
What is Rational CLM?What is Rational CLM?
What is Rational CLM?
 
Using Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A SimplifiedUsing Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A Simplified
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architect
 
Plm rev5 innovation 2012
Plm rev5 innovation 2012Plm rev5 innovation 2012
Plm rev5 innovation 2012
 
Product Development
Product DevelopmentProduct Development
Product Development
 
Behavior Driven Testing - A paradigm shift
Behavior Driven Testing - A paradigm shiftBehavior Driven Testing - A paradigm shift
Behavior Driven Testing - A paradigm shift
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for Speed
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Integrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk SolutionsIntegrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk Solutions
 
Why use trace cloud to manage your requirements (includes audio)
Why use trace cloud to manage your requirements (includes audio)Why use trace cloud to manage your requirements (includes audio)
Why use trace cloud to manage your requirements (includes audio)
 

More from Bosnia Agile

Agile is not just for software development, it’s for the whole business! by O...
Agile is not just for software development, it’s for the whole business! by O...Agile is not just for software development, it’s for the whole business! by O...
Agile is not just for software development, it’s for the whole business! by O...Bosnia Agile
 
Supercharge your teams with Value Stream Management by Richard Knaster
Supercharge your teams with Value Stream Management by Richard KnasterSupercharge your teams with Value Stream Management by Richard Knaster
Supercharge your teams with Value Stream Management by Richard KnasterBosnia Agile
 
Data Visualization Techniques in Meteorological and Climatological World usin...
Data Visualization Techniques in Meteorological and Climatological World usin...Data Visualization Techniques in Meteorological and Climatological World usin...
Data Visualization Techniques in Meteorological and Climatological World usin...Bosnia Agile
 
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...Bosnia Agile
 
Production Support - the DevOps way by Mustafa Mehmedić
Production Support - the DevOps way by Mustafa MehmedićProduction Support - the DevOps way by Mustafa Mehmedić
Production Support - the DevOps way by Mustafa MehmedićBosnia Agile
 
The Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave FarleyThe Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave FarleyBosnia Agile
 
What’s a Design Sprint and Why Does it Matter? by Elvis Pivić
What’s a Design Sprint and Why Does it Matter? by Elvis PivićWhat’s a Design Sprint and Why Does it Matter? by Elvis Pivić
What’s a Design Sprint and Why Does it Matter? by Elvis PivićBosnia Agile
 
Disciplined Agile:  Past, present, and future. The path to true business agil...
Disciplined Agile:  Past, present, and future. The path to true business agil...Disciplined Agile:  Past, present, and future. The path to true business agil...
Disciplined Agile:  Past, present, and future. The path to true business agil...Bosnia Agile
 
Building a world-class work culture by Rešad Začina
Building a world-class work culture by Rešad ZačinaBuilding a world-class work culture by Rešad Začina
Building a world-class work culture by Rešad ZačinaBosnia Agile
 
Scrum Turns 25 - Usage and the future by Dave West
Scrum Turns 25 - Usage and the future by Dave WestScrum Turns 25 - Usage and the future by Dave West
Scrum Turns 25 - Usage and the future by Dave WestBosnia Agile
 
Scrum + DevOps, Better together? by Ena Durmišević and Mustafa Toroman
Scrum + DevOps, Better together? by Ena Durmišević and Mustafa ToromanScrum + DevOps, Better together? by Ena Durmišević and Mustafa Toroman
Scrum + DevOps, Better together? by Ena Durmišević and Mustafa ToromanBosnia Agile
 
Minimum Viable Psychology (MVP) for Agile Teams by Ender Yüksel
Minimum Viable Psychology (MVP) for Agile Teams by Ender YükselMinimum Viable Psychology (MVP) for Agile Teams by Ender Yüksel
Minimum Viable Psychology (MVP) for Agile Teams by Ender YükselBosnia Agile
 
Managing a product without authority by Ana Pegan
Managing a product without authority by Ana PeganManaging a product without authority by Ana Pegan
Managing a product without authority by Ana PeganBosnia Agile
 
Product Design Possibilities in Fast-Paced Agile Environments by Vildana Lojo
Product Design Possibilities in Fast-Paced Agile Environments by Vildana LojoProduct Design Possibilities in Fast-Paced Agile Environments by Vildana Lojo
Product Design Possibilities in Fast-Paced Agile Environments by Vildana LojoBosnia Agile
 
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...Bosnia Agile
 
Agile Business Process Digitization by Nedzad Junuzovic
Agile Business Process Digitization by Nedzad JunuzovicAgile Business Process Digitization by Nedzad Junuzovic
Agile Business Process Digitization by Nedzad JunuzovicBosnia Agile
 
Transforming Scrum Masters: The Journey from joining a Transformation to tran...
Transforming Scrum Masters: The Journey from joining a Transformation to tran...Transforming Scrum Masters: The Journey from joining a Transformation to tran...
Transforming Scrum Masters: The Journey from joining a Transformation to tran...Bosnia Agile
 
Aha! Moments (Why people are using your app) by Esmar Mesic
Aha! Moments (Why people are using your app) by Esmar MesicAha! Moments (Why people are using your app) by Esmar Mesic
Aha! Moments (Why people are using your app) by Esmar MesicBosnia Agile
 
Implementing Agile Transformation by Maida Zahirovic Salom
Implementing Agile Transformation by Maida Zahirovic SalomImplementing Agile Transformation by Maida Zahirovic Salom
Implementing Agile Transformation by Maida Zahirovic SalomBosnia Agile
 
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...Bosnia Agile
 

More from Bosnia Agile (20)

Agile is not just for software development, it’s for the whole business! by O...
Agile is not just for software development, it’s for the whole business! by O...Agile is not just for software development, it’s for the whole business! by O...
Agile is not just for software development, it’s for the whole business! by O...
 
Supercharge your teams with Value Stream Management by Richard Knaster
Supercharge your teams with Value Stream Management by Richard KnasterSupercharge your teams with Value Stream Management by Richard Knaster
Supercharge your teams with Value Stream Management by Richard Knaster
 
Data Visualization Techniques in Meteorological and Climatological World usin...
Data Visualization Techniques in Meteorological and Climatological World usin...Data Visualization Techniques in Meteorological and Climatological World usin...
Data Visualization Techniques in Meteorological and Climatological World usin...
 
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
 
Production Support - the DevOps way by Mustafa Mehmedić
Production Support - the DevOps way by Mustafa MehmedićProduction Support - the DevOps way by Mustafa Mehmedić
Production Support - the DevOps way by Mustafa Mehmedić
 
The Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave FarleyThe Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave Farley
 
What’s a Design Sprint and Why Does it Matter? by Elvis Pivić
What’s a Design Sprint and Why Does it Matter? by Elvis PivićWhat’s a Design Sprint and Why Does it Matter? by Elvis Pivić
What’s a Design Sprint and Why Does it Matter? by Elvis Pivić
 
Disciplined Agile:  Past, present, and future. The path to true business agil...
Disciplined Agile:  Past, present, and future. The path to true business agil...Disciplined Agile:  Past, present, and future. The path to true business agil...
Disciplined Agile:  Past, present, and future. The path to true business agil...
 
Building a world-class work culture by Rešad Začina
Building a world-class work culture by Rešad ZačinaBuilding a world-class work culture by Rešad Začina
Building a world-class work culture by Rešad Začina
 
Scrum Turns 25 - Usage and the future by Dave West
Scrum Turns 25 - Usage and the future by Dave WestScrum Turns 25 - Usage and the future by Dave West
Scrum Turns 25 - Usage and the future by Dave West
 
Scrum + DevOps, Better together? by Ena Durmišević and Mustafa Toroman
Scrum + DevOps, Better together? by Ena Durmišević and Mustafa ToromanScrum + DevOps, Better together? by Ena Durmišević and Mustafa Toroman
Scrum + DevOps, Better together? by Ena Durmišević and Mustafa Toroman
 
Minimum Viable Psychology (MVP) for Agile Teams by Ender Yüksel
Minimum Viable Psychology (MVP) for Agile Teams by Ender YükselMinimum Viable Psychology (MVP) for Agile Teams by Ender Yüksel
Minimum Viable Psychology (MVP) for Agile Teams by Ender Yüksel
 
Managing a product without authority by Ana Pegan
Managing a product without authority by Ana PeganManaging a product without authority by Ana Pegan
Managing a product without authority by Ana Pegan
 
Product Design Possibilities in Fast-Paced Agile Environments by Vildana Lojo
Product Design Possibilities in Fast-Paced Agile Environments by Vildana LojoProduct Design Possibilities in Fast-Paced Agile Environments by Vildana Lojo
Product Design Possibilities in Fast-Paced Agile Environments by Vildana Lojo
 
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
 
Agile Business Process Digitization by Nedzad Junuzovic
Agile Business Process Digitization by Nedzad JunuzovicAgile Business Process Digitization by Nedzad Junuzovic
Agile Business Process Digitization by Nedzad Junuzovic
 
Transforming Scrum Masters: The Journey from joining a Transformation to tran...
Transforming Scrum Masters: The Journey from joining a Transformation to tran...Transforming Scrum Masters: The Journey from joining a Transformation to tran...
Transforming Scrum Masters: The Journey from joining a Transformation to tran...
 
Aha! Moments (Why people are using your app) by Esmar Mesic
Aha! Moments (Why people are using your app) by Esmar MesicAha! Moments (Why people are using your app) by Esmar Mesic
Aha! Moments (Why people are using your app) by Esmar Mesic
 
Implementing Agile Transformation by Maida Zahirovic Salom
Implementing Agile Transformation by Maida Zahirovic SalomImplementing Agile Transformation by Maida Zahirovic Salom
Implementing Agile Transformation by Maida Zahirovic Salom
 
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
 

Recently uploaded

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

Agile Development – Why requirements matter by Fariz Saracevic

  • 1. AGILE DEVELOPMENT - WHY REQUIREMENTS MATTER FARIZ SARACEVIC (IBM) @FARIZSARACEVIC
  • 3. AGENDA • Why Requirements matter? • Right-Sized Agile Requirements Management • Understanding your requirements management needs • Choices, choices… • What’s Next?
  • 4. WHY REQUIREMENTS MATTER? If you ask for the wrong thing, you’ll get it… If you don’t know what was asked for, you’ll deliver the wrong thing… This is not about waterfall versus agile… You need to understand what problem you’re trying to solve, get feedback early and often and then adjust…
  • 5. WHERE HUMAN SAFETY IS A FACTOR, EVEN SIMPLE DEVICES AND SYSTEMS REQUIRE CAREFUL ENGINEERING TO REDUCE RISK
  • 6. THREE KEY CHALLENGES • Products are becoming much more complex • Products are becoming part of larger solutions / ecosystems • Disrupt or be disrupted: innovating faster than competitors More software Hardware – Electronics – Software More suppliers More teams More specialists More subsystems Learning fast Deciding fast Acting fast Delivering fast From “predictable world” to “unpredictable world” Safety and security … and new failure modes Teams on-prem and on cloud Teams on different cadences
  • 7. REQUIREMENTS IN IBM DEVOPS Customer / Stakeholder Product Manager / Product Owner Dev Lead Requirement Feature Dev Work Item Continuous Customer Feedback & Optimization Collaborative Development Continuous Release and Deployment Continuous Monitoring Continuous Business Planning Continuous Testing Operate Develop/ Test Deploy Steer DevOps Continuous Feedback Requirements are the key artifact representing feedback… Requirements drive articulation of application features… Development delivers function for features…
  • 8. Rational Team Concert (RTC) DEVELOPMENT Change Control Board (CCB) Design and develop software (SCM) Triage Enhancements / defects Backlog (Work items) Customer / Stakeholder Product owner / manager Dev Lead Software Engineer Analyze Requirements Specific work items can be put into the product backlog and delivered against directly
  • 9. Rational DOORS Next Generation (RDNG) REQUIREMENTS ANALYSIS Change Control Board (CCB) Triage Requirements Analysis Enhancements / defects Backlog (Work items) System Requirements User Requirements Customer / Stakeholder Product owner / manager Dev Lead Analyze Requirements Requirements Analysis transforms many disparate inputs from different stakeholders into specific Requirements for the development team to work against.
  • 10. Rational Team Concert (RTC) Rational DOORS Next Generation (RDNG) DEPLOYMENT Change Control Board (CCB) Design and develop software (SCM) Triage Requirements Analysis Enhancements / defects Backlog (Work items) System Requirements User Requirements Customer / Stakeholder Product owner / manager Dev Lead Software Engineer Analyze Requirements These two activities can be executed in the same organisation with Requirements elaborating what business need the development team is aiming to solve.
  • 11. REQUIREMENTS IN SCALED AGILE FRAMEWORK (SAFE) Scaled Agile Framework (SAFe) with the Power of DevOps Requirements articulated in Portfolio Planning and refined through analysis into Features and Stories…
  • 12. Rational DOORS Next Generation CHOICES, CHOICES… Rational Team Concert How do you choose?
  • 13. Small Agile Teams UNDERSTANDING YOUR REQUIREMENTS MANAGEMENT NEEDS Regulated/Systems Enterprises Need for regulatory compliance and auditing Separation of roles (Business Analysts, Development) Requirement governance Robust requirements articulation needs Unregulated, little or no compliance or audit requirements Desire for single tool lightweight requirements and change management Simple requirements articulation needs Rational DOORS Next Generation Rational Team Concert
  • 14. IBM RATIONAL TEAM CONCERT REQUIREMENTS SIMPLICITY FOR SMALL AGILE TEAMS RTC Quick Planner • Easy to learn • Fast work item creation • Manage a backlog and sprints in a single window using drag and drop • Manage Parent/Child tasks and their rank relationships • IBM Design driven task based UI Reporting  Jazz Reporting Service  Fast data collection  Query builder  New lean reports Collaboration  Activity streams to track events  Automated work item reply  Social flow for comments  Manage & preview attachments Kanban/Taskboard • States and State-groups • Customize card display • Customize display of states • Display small, medium, large cards Build & Deploy • Post Build Deploy using UC Deploy • Gated control of builds for deployment Compliance for SCM • Improved large team usage with pessimistic locking • Improved auditing for work item link changes • Ability to see who and when code changes were delivered Integration Git Jenkins
  • 15. Better requirements… Less rework… Better results! IBM RATIONAL DOORS NEXT GENERATION ENHANCE YOUR VALUE AND CAPABILITY BEYOND RTC FOR REQUIREMENTS Search, filter on attributes Business Objectives Business Processes Use Cases Storyboards & Sketches Reporting Industry & Domain Models Impact & Coverage analysis Rich text Requirements Traceability between related artifacts Rational DOORS Next Generation Definition and Management Lifecycle Traceability Project Efficiency and Reuse  Improves the developer’s ability to design UI and software flow in the initial design phase  Better define and manage rich text use cases, visual diagrams or processes  Strengthens stakeholder’s traceability across all lifecycle artifacts to find missing requirements or use cases  Easily discover the impact from requirement or use case changes  Reuse requirements for multiple projects to lower development costs and capitalize on best practice  Enables the development experience through a specification structures
  • 16.