The document presents a 10 step model for agile requirements that includes defining the objective, stakeholders, vision, roles, personas, user stories, acceptance tests, development, delivery, and checking the delivered value. It argues that there is more to requirements than just user stories and that projects should either take a "salami slice" or goal-directed agile approach. The model is intended to provide insights and ideas for linking together all aspects of agile requirements.
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elattaSally Elatta
This is the presentation I offered at the IBM 2010 conference around real world techniques and best practices for effective requirements gathering and release planning. Enjoy!
Hundreds of organizations have now realized the benefit of Rapid Release Planning! Compared to traditional release planning, this increases your estimation and sizing accuracy from 34% to over 85%! Rapid Release Planning is one of the CORE Components for getting teams engaged early and using their Rapid Sizing to better forecast which candidates will successfully be a part of the release. The keys to making this work successfully revolve around making gut decisions about size and relative complexity of the items being estimated and validated.
Identifying, Managing, & Eliminating Technical Debt is the key to successfully getting your business on track. Gone are the days where we could write endless checks that we did not have the people to cover. We need to work harder to make the debt known and address the debt up close and personal before it gets out of hand.
The purpose here is to educate the Agile work place about what technical debt is, learn how to eliminate it, and how to avoid ever running into it again.
Top Ways Agile Adoption Fails, How to Avoid Them!Sally Elatta
This was a webinar I offered to discuss real world reasons behind Agile adoption failure and the success factors for avoiding them. You can watch the video of the webinar here:
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elattaSally Elatta
This is the presentation I offered at the IBM 2010 conference around real world techniques and best practices for effective requirements gathering and release planning. Enjoy!
Hundreds of organizations have now realized the benefit of Rapid Release Planning! Compared to traditional release planning, this increases your estimation and sizing accuracy from 34% to over 85%! Rapid Release Planning is one of the CORE Components for getting teams engaged early and using their Rapid Sizing to better forecast which candidates will successfully be a part of the release. The keys to making this work successfully revolve around making gut decisions about size and relative complexity of the items being estimated and validated.
Identifying, Managing, & Eliminating Technical Debt is the key to successfully getting your business on track. Gone are the days where we could write endless checks that we did not have the people to cover. We need to work harder to make the debt known and address the debt up close and personal before it gets out of hand.
The purpose here is to educate the Agile work place about what technical debt is, learn how to eliminate it, and how to avoid ever running into it again.
Top Ways Agile Adoption Fails, How to Avoid Them!Sally Elatta
This was a webinar I offered to discuss real world reasons behind Agile adoption failure and the success factors for avoiding them. You can watch the video of the webinar here:
The Essential Product Owner - Partnering with the teamCprime
Bob Galen shares real-world stories where he’s seen “effectively partnered” teams and Product Owners truly deliver balanced value for their business stakeholders. In this session he’ll show you how story mapping and release planning can truly set the stage for effective team workflow—establishing a “Big Picture” for everyone to shoot for. How establishing shared goals, both at the iteration and release levels, truly cements the partnership between team and Product Owner. And finally, how setting a tempo of regular, focused backlog grooming sessions establishes a mechanism for the team and Product Owner to explore well-nuanced and high value backlogs.
Overview of Agile for Business AnalystsSally Elatta
This seminar was presented to the IIBA Omaha group. My goal was to provide a quick overview of Agile and then dive into the role and skills needed for a BA on an Agile team. Let me know if you would like me to present this or a similar topic at your organization. sally@agiletransformation.com
How to use agile for roadmapping and be successful at itAnupam Kundu
This was my presentation at Agile 2010.
As agile practices become more prevalent, Product Management divisions face increasing challenges to adapt agile techniques. Most Agile project teams prefer direct collaboration with the strategy makers for decision making over reporting metrics; the reality is that only a few product/portfolio managers are actually capable of paradigm shifts to accommodate this drift. What is needed to make this shift? The paper outlines an experience report - adoption of agile-enabled framework by the digital division of a publishing house to charter their product road-map and enable their project team with the “big picture”.
This workshop shows you how quickly build and market a results oriented website. We cover strategy, processes, tools and tactics that online leaders are using to dominate the web.
This course is run live and online monthly: http://www.meetup.com/rowdfw
Using Agile and Lean to Stay Ahead in a Tough EconomySally Elatta
This seminar was presented to a group of IT and Business managers and executives on the topic of how to use Agile and Lean methods to stay ahead in the current economic conditions.
Contact me if you would like this presented for your organization.
sally@agiletransformation.com
What is 'Just Enough' Documentation in Agile?Sally Elatta
There are lots of misconceptions around what Agile says about documentation. One is that Agile has NO Documentation! That brings a smile to a few folks and drives others (like me) crazy! If you’ve read anything about Agile, you’ll hear that what it really preaches is ‘Just In Time’ or ‘Just Enough’ documentation. So what does that mean? Why aim for ‘Just Enough’ and not ‘Perfect’ Documentation? This seminar was presented at the IIBA group.
Want this seminar presented at YOUR organization? just email sally@agiletransformation.com
Facilitation Foundations - A Guide to Effective Agile MeetingsAgileDad
Facilitation Foundations is a presentation that has been given at multiple Agile Conferences. The focus of the presentation is improving the quality and effectiveness of Agile Meetings.
Many who have downloaded this deck have made it a standard for assisting organizations who are struggling with spending too much time and money on Agile Meetings.
Lessons Learned: Creating Software as a Service from ScratchSVPMA
Starting from Scratch? Lessons Learned From Trying to Create Software as a Service at SAP by Mike Tschudy at SVPMA Monthly Event February 2012
Go to link below for notes from this event http://svpma.org/2012/02/february-2012-event/
Liftoff - how to launch Agile teams and projectsFabio Armani
Liftoff - come lanciare team e progetti Agili
di Fabio Armani
Come per mettere in orbita un razzo è importante effettuare molteplici operazioni preliminare che sono fondamentali per il successo della missione, così per lanciare un progetto o creare un team Agile è fondamentale una fase di 'Liftoff'.
Questo talk, che parte dall'interessantissimo lavoro di Diana Larsen e Ainsley Nies intende combinare le pratiche della fase di Agile Inception portate avanti dall'autore sin dal 2001 con i più moderni principi derivanti da Lean StartUp.
Slides from my talk at UCD2012 (London) and UX Cambridge 2012.
Case study of how I run research at music start up Songkick and insight into our product development process
Link to a video of the same talk at Bunnytalk
http://www.bunnyfoot.com/blog/?p=1886&preview=true (15 mins - excluding Q&A)
The Essential Product Owner - Partnering with the teamCprime
Bob Galen shares real-world stories where he’s seen “effectively partnered” teams and Product Owners truly deliver balanced value for their business stakeholders. In this session he’ll show you how story mapping and release planning can truly set the stage for effective team workflow—establishing a “Big Picture” for everyone to shoot for. How establishing shared goals, both at the iteration and release levels, truly cements the partnership between team and Product Owner. And finally, how setting a tempo of regular, focused backlog grooming sessions establishes a mechanism for the team and Product Owner to explore well-nuanced and high value backlogs.
Overview of Agile for Business AnalystsSally Elatta
This seminar was presented to the IIBA Omaha group. My goal was to provide a quick overview of Agile and then dive into the role and skills needed for a BA on an Agile team. Let me know if you would like me to present this or a similar topic at your organization. sally@agiletransformation.com
How to use agile for roadmapping and be successful at itAnupam Kundu
This was my presentation at Agile 2010.
As agile practices become more prevalent, Product Management divisions face increasing challenges to adapt agile techniques. Most Agile project teams prefer direct collaboration with the strategy makers for decision making over reporting metrics; the reality is that only a few product/portfolio managers are actually capable of paradigm shifts to accommodate this drift. What is needed to make this shift? The paper outlines an experience report - adoption of agile-enabled framework by the digital division of a publishing house to charter their product road-map and enable their project team with the “big picture”.
This workshop shows you how quickly build and market a results oriented website. We cover strategy, processes, tools and tactics that online leaders are using to dominate the web.
This course is run live and online monthly: http://www.meetup.com/rowdfw
Using Agile and Lean to Stay Ahead in a Tough EconomySally Elatta
This seminar was presented to a group of IT and Business managers and executives on the topic of how to use Agile and Lean methods to stay ahead in the current economic conditions.
Contact me if you would like this presented for your organization.
sally@agiletransformation.com
What is 'Just Enough' Documentation in Agile?Sally Elatta
There are lots of misconceptions around what Agile says about documentation. One is that Agile has NO Documentation! That brings a smile to a few folks and drives others (like me) crazy! If you’ve read anything about Agile, you’ll hear that what it really preaches is ‘Just In Time’ or ‘Just Enough’ documentation. So what does that mean? Why aim for ‘Just Enough’ and not ‘Perfect’ Documentation? This seminar was presented at the IIBA group.
Want this seminar presented at YOUR organization? just email sally@agiletransformation.com
Facilitation Foundations - A Guide to Effective Agile MeetingsAgileDad
Facilitation Foundations is a presentation that has been given at multiple Agile Conferences. The focus of the presentation is improving the quality and effectiveness of Agile Meetings.
Many who have downloaded this deck have made it a standard for assisting organizations who are struggling with spending too much time and money on Agile Meetings.
Lessons Learned: Creating Software as a Service from ScratchSVPMA
Starting from Scratch? Lessons Learned From Trying to Create Software as a Service at SAP by Mike Tschudy at SVPMA Monthly Event February 2012
Go to link below for notes from this event http://svpma.org/2012/02/february-2012-event/
Liftoff - how to launch Agile teams and projectsFabio Armani
Liftoff - come lanciare team e progetti Agili
di Fabio Armani
Come per mettere in orbita un razzo è importante effettuare molteplici operazioni preliminare che sono fondamentali per il successo della missione, così per lanciare un progetto o creare un team Agile è fondamentale una fase di 'Liftoff'.
Questo talk, che parte dall'interessantissimo lavoro di Diana Larsen e Ainsley Nies intende combinare le pratiche della fase di Agile Inception portate avanti dall'autore sin dal 2001 con i più moderni principi derivanti da Lean StartUp.
Slides from my talk at UCD2012 (London) and UX Cambridge 2012.
Case study of how I run research at music start up Songkick and insight into our product development process
Link to a video of the same talk at Bunnytalk
http://www.bunnyfoot.com/blog/?p=1886&preview=true (15 mins - excluding Q&A)
Driving project success across the enterprise final jlwJames Watson
Project Management: 7 Keys to gaining cross-functional buy-in for a technology project.
This presentation is especially relevant to enterprise software implementations.
Requirements Diligence: The Cornerstone to Ecommerce Project SuccessElastic Path
For more ecommerce webinars visit us at http://www.elasticpath.com/webinars/archive
Whether you are building your requirements for an in-house developed project or just trying to deciding what to do, requirements are the cornerstone of success and need to go beyond a wish list of needed features and capabilities. This one-hour webinar will cover key strategies and tactics to help you build the most effective, bullet-proof requirements to ensure project success.
Featuring: Bernardine Wu, CEO of consultancy, FitForCommerce
Introduction to Scrum presentation which outlines common issues in software development, what is Scrum, and an introduction to the Scrum framework. This presentation has been used for training and presentations to both technology and business audiences.
This presentation was used in "Agile workshop for FPT Aptech Hanoi students" in December 2012.
This doc covers most of core practices of an agile developer.
We explain the history of our agile organization with a focus on the latest round of evolution of our Product and Engineering organization, moving from business-oriented feature teams to mission teams.
How value should be managed in software development.
Considers ROI and cost of delay.
(Helps if you are Agile)
This presentation builds on #NoProjects.
A look at the options available to companies when delivering development services using Agile methods.
October 2014 - Presentation to Agile4Agencies, London.
November 2014 - Updated for Skills Matter, London
FIA officials brutally tortured innocent and snatched 200 Bitcoins of worth 4...jamalseoexpert1978
Farman Ayaz Khattak and Ehtesham Matloob are government officials in CTW Counter terrorism wing Islamabad, in Federal Investigation Agency FIA Headquarters. CTW and FIA kidnapped crypto currency owner from Islamabad and snatched 200 Bitcoins those worth of 4 billion rupees in Pakistan currency. There is not Cryptocurrency Regulations in Pakistan & CTW is official dacoit and stealing digital assets from the innocent crypto holders and making fake cases of terrorism to keep them silent.
At Techbox Square, in Singapore, we're not just creative web designers and developers, we're the driving force behind your brand identity. Contact us today.
Premium MEAN Stack Development Solutions for Modern BusinessesSynapseIndia
Stay ahead of the curve with our premium MEAN Stack Development Solutions. Our expert developers utilize MongoDB, Express.js, AngularJS, and Node.js to create modern and responsive web applications. Trust us for cutting-edge solutions that drive your business growth and success.
Know more: https://www.synapseindia.com/technology/mean-stack-development-company.html
3.0 Project 2_ Developing My Brand Identity Kit.pptxtanyjahb
A personal brand exploration presentation summarizes an individual's unique qualities and goals, covering strengths, values, passions, and target audience. It helps individuals understand what makes them stand out, their desired image, and how they aim to achieve it.
B2B payments are rapidly changing. Find out the 5 key questions you need to be asking yourself to be sure you are mastering B2B payments today. Learn more at www.BlueSnap.com.
Navigating the world of forex trading can be challenging, especially for beginners. To help you make an informed decision, we have comprehensively compared the best forex brokers in India for 2024. This article, reviewed by Top Forex Brokers Review, will cover featured award winners, the best forex brokers, featured offers, the best copy trading platforms, the best forex brokers for beginners, the best MetaTrader brokers, and recently updated reviews. We will focus on FP Markets, Black Bull, EightCap, IC Markets, and Octa.
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challengesHolger Mueller
Holger Mueller of Constellation Research shares his key takeaways from SAP's Sapphire confernece, held in Orlando, June 3rd till 5th 2024, in the Orange Convention Center.
Recruiting in the Digital Age: A Social Media MasterclassLuanWise
In this masterclass, presented at the Global HR Summit on 5th June 2024, Luan Wise explored the essential features of social media platforms that support talent acquisition, including LinkedIn, Facebook, Instagram, X (formerly Twitter) and TikTok.
1. The 10 Step Model for
Agile Requirements
ACCU Conference 2011 allan kelly
http://www.allankelly.net
Oxford
Twitter: allankellynet
Software Strategy Ltd.
http://www.softwarestrategy.co.uk
2. Allan Kelly
• Training & Coaching for Agile
adoption and deepening
• Author:
• Changing Software Development:
Learning to be Agile, Wiley 2008.
33 Business Strategy
97 Things Every Programmer Patterns for Software
Should Know, Henney, 2010 Creators
Context Encapsulation in Pattern
Languages of Program Design
volume 5, 2006
www.softwarestrategy.co.uk 2
3. How do you do requirements in Agile?
Gee, I thought
everyone knew
that….
Actually, there’s
User more to it than
that…
Stories!
www.softwarestrategy.co.uk 3
4. And what about
Stakeholders and User Stories
CUSTOMERS ?
Where’s the
Aren’t personas in
Business value?
here somewhere?
Where do roles
come from?
What are reasonable
actions and reasons?
As a <Role>
I can <Action>
So That <Reason>
www.softwarestrategy.co.uk 44
5. There is more to Requirements then User Stories
www.softwarestrategy.co.uk 5
7. Work needs
doing
Product Project
New thing
(Maintenance)
Start & end
Enhancements to dates
something that exists New team
Team exists Goal
Thing exists driven
Salami slice
www.softwarestrategy.co.uk 7 7
8. Salami Agile
Interface Agile team to
traditional organization
• Limited Agile
• Limit change risk 1. Big up front requirements,
• Limited benefits design, estimation, etc.
2. Iterations
Comfort food… • Slice off requirement
appearance of
normality; • Implement (Deliverable)
can roll with • Repeat
changes…
But more work
www.softwarestrategy.co.uk 8
9. Goal directed projects
• Business case sets out objective
• Not a shopping list of features
• How goal is achieved is part of the
Increase online
work sales by 10%
• Research, experimentation
• Governance based on
• Progress against goal
• And future potential
Reduce customer churn by
5% [by improving CRM
system]
www.softwarestrategy.co.uk 9 9
10. Goal directed: Start with Output
• Only outputs have value
• Decide what you are trying to achieve
• Find inputs to create outputs
Work back - Find inputs
needed to reach goal
Inputs Inputs build
www.softwarestrategy.co.uk 10 10
11. Take your pick… Project
Goal
Directed
Salami
Agile Agile
www.softwarestrategy.co.uk 11
12. Agile 10 step
1. Objective
2. Stakeholders
3. Vision
4. Roles
5. Personas
6. User Stories
7. Acceptance Tests
8. Development
9. Delivery
10. Value check
www.softwarestrategy.co.uk 12 12
13. Stakeholders
From above: What is the goal?
10 Step Why are we doing this?
Who are the stakeholders?
1. Objective What is success to them?
2. Stakeholders
Team’s Vision for the solution
3. Vision
Roles
4. Roles Who will use the system?
5. Personas
Key Personas
6. User Stories
Personas
7. Acceptance Tests How do we know we
8. Development are done?
9. Delivery Close the loop:
10. Value check • Progress against objective
• Value delivered? Who are the
• Should we continue? customers?
How are they
www.softwarestrategy.co.uk segmented? 13
14. Put a man on the
Objective – why? moon and return
him safely…
I have a dream…
Is NOT… Could be…
• Requirements document • Mission statement
• Shopping list • Marketing brief
• Technical • Market opportunity
assessment
Beat Xerox • Project Initiation
Cannon
Document
Encircle Caterpillar
Komatsu
www.softwarestrategy.co.uk
15. Objective
• A reason to start • A reason to stop
• Start thinking • Measure of success
• Gather resources • How do you know
you are done?
• Measure progress
against objective
www.softwarestrategy.co.uk
16. Stakeholders
Stakeholder: Any person or
organizational group with an
interest in, or ability to affect,
the system or its environment
Stakeholder: Human or other
legal entity (company etc.)
Gilb, Competitive Engineering, playing a system role and
2005 thereby having a valid interest in
the development of the system
or product. Subclasses include:
beneficiaries; operator;
Alexander & Beus-Dukic,
regulator; negative stakeholder.
Discovering Requirements, 2009
www.softwarestrategy.co.uk 16 16
17. Stakeholders
The process of working effectively
with stakeholders has three major
steps:
• Stakeholder identification
• Stakeholder analysts
• Stakeholder management
Candle, Paul & Turner, Business
Analysis Techniques, 2010
www.softwarestrategy.co.uk 17 17
19. Stakeholders have goals too
Might be aligned with your project
• Or might be a little different
oal
lde rA
keho
Sta
roje ct g
P
er C
Stakehold
www.softwarestrategy.co.uk 19 19
21. Vision
• How are you going to meet the
objective?
• The answer to the stakeholders needs
• Something you can build
www.softwarestrategy.co.uk 21
22. Stakeholders
• The work can deliver benefits to many
stakeholder
• Some stakeholders are interested
even if the work has no direct value to
them
Roles
• Only some of the stakeholders will
interact directly with the system
• All roles are stakeholders but not all
stakeholders have roles
Personas
• Add depth of understanding about
roles
• Different personas to the fore at
different times (iterations/releases)
www.softwarestrategy.co.uk 22 22
23. The middle bit…
• Acceptance test
• Development
• Product Backlog
• Sprints Not today, thank you
• …
• Delivery
www.softwarestrategy.co.uk
24. Value – did we make a difference?
• Delivery technology “fix”
• But fixes wrong problem
• Fix technology but not the process
• Deliver great software
• But nobody uses it
• Deliver what was asked for
• Not what was needed
• Doesn’t get used to the full
Delivery is only the start…..
www.softwarestrategy.co.uk 24
25. Mind the Gap
• Value delivered not the same as value
recognized
• Software delivered may never be used: $0 value
Or
• More useful then expected: +$$$ value
www.softwarestrategy.co.uk 25
26. Question time
• Do you…
• Adequately identify and quantify the
benefits of IT projects?
• Overstate benefits in order to obtain
funding?
• Adequately review and evaluate
completed projects?
www.softwarestrategy.co.uk 26
27. The truth about project evaluation
• 70% believe they are failing to identify and quantify
the benefits adequately
• 38% openly admit they overstate the benefits in
order to obtain funding
• 80% report that the review and evaluation of
completed projects is also inadequate
• due to the focus on whether the project achieved cost, time
and quality objectives and not on whether the intended
benefits were realized.
Survey of 100 IT/IS & Delivering value from IS and IT investments, John Ward,
Cranfield School of Management, 2006
Business managers in
http://www.som.cranfield.ac.uk/som/dinamic-content/
UK and Benelux, 2006 research/documents/deliveringvaluereport.pdf
www.softwarestrategy.co.uk 27 27
28. Stakeholders define value
• Benefit is value delivered to stakeholders
• So, you need to know who the stakeholders are to determine
value
• How do you measure benefit?
• Ask the stakeholders!
www.softwarestrategy.co.uk 28 28
29. Business Practices that Enhance
Productivity
Getting the most from IT requires:
1. Move from analogue to digital processes
2. Open information access
3. Empower the employees
4. Use performance-based incentives
5. Invest in corporate culture
6. Recruit the right people
7. Invest in human capital
Source: Wired for
Innovation,
Brynjolfsson & Saunders,
2010
www.softwarestrategy.co.uk 29 29
31. Agile 10 step
• A process?
• Maybe
• A check list?
• Maybe
• Link it all together?
• Hopefully!
• What do you think?
• Give you insights?
• Give you ideas?
www.softwarestrategy.co.uk 31 31
32. Summary
• More to requirements than User
Stories
• Choose
• Salami Agile or,
• Goal Directed
• Agile 10 Step
Thank you!
• Evaluate! Allan Kelly – allan@allankelly.net
http://www.allankelly.net
http://www.softwarestrategy.co.uk
http://blog.allankelly.net
Twitter: allankellynet
www.softwarestrategy.co.uk 32