![Page 1: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/1.jpg)
Reg de Silva and Benn Wheeler
June 2010
Agile and the Business Analyst
![Page 2: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/2.jpg)
What is Agile development?
Agile is an umbrella term for several iterative and incremental software development methodologies including XP, Scrum, Kanban, and Lean
![Page 3: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/3.jpg)
Agile key themes
Customer-centric
Disciplined
Small iterationsCollaboration
Cultural shift
![Page 4: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/4.jpg)
Agile manifesto
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
![Page 5: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/5.jpg)
So... what does Agile mean for the Business Analyst?
![Page 6: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/6.jpg)
Co-located teams
Business Analyst
Developers
Testers
Project Manager
User Interface Designer
Customer
Iteration Manager
![Page 7: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/7.jpg)
Just-in-time
Just-in-time rather than Just-in-case requirements
![Page 8: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/8.jpg)
Two-iteration window
Iteration One• Clarify Iteration one
requirements• Gather requirements
and write stories for Iteration two
Iteration Two• Clarify Iteration two
requirements• Gather requirements
and write stories for Iteration three
![Page 9: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/9.jpg)
Documentation
Functional & Non-functional Specification
Many stories
vs.
![Page 10: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/10.jpg)
Agile documentation
myth: no documentation reality: just enough
documentation
![Page 11: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/11.jpg)
Stories•Independent•Negotiable•Valuable•Estimable•Small•Testable
INVEST
![Page 12: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/12.jpg)
Story conventions
STORY NARRATIVE CONVENTION
“As <role>
I want <function>
so that <business value>”
ACCEPTANCE TEST CONVENTION
“When I do this <action>,
I expect this <result>”
SCENARIO CONVENTION
Given some initial context (the givens),
When an event occurs,
Then ensure some outcomes.
![Page 13: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/13.jpg)
Story wall
Ready for Iteration In Development In Testing Done
As a user I want to create a record
3
Story-1
As a user I want to read a record
3
Story-2
As a user I want to update a record
2
Story-3
As a user I want to delete a record
1
Story-4
![Page 14: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/14.jpg)
Sprint/Iteration
![Page 15: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/15.jpg)
Key meetings
BA facilitates
Iteration planning
Story kick-offs
Retrospectives
Showcases
![Page 16: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/16.jpg)
BA collaboration
Different operating models for BAs – adopt what works for you…• Peer – Peer paired model• Senior – Junior paired model• Solo BA
![Page 17: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/17.jpg)
Challenges
![Page 18: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/18.jpg)
Analysis churn
Fail early! The cost of churn
![Page 19: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/19.jpg)
Scope trading
Ready for Iteration In Development In Testing Done
As a user I want to create a record
3
Story-1As a user I want to read a record
3
Story-2As a user I want to update a record
2
Story-3
As a user I want to delete a record
1
Story-4
![Page 20: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/20.jpg)
Offshore model
More detailed requirements Communication tools and
rules! Different time zones Common cultural
understanding
![Page 21: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/21.jpg)
Transition from traditional development
Limited downtime – intense The right ratio of BAs to
Developers & Testers Project governance fit with
Agile
![Page 22: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/22.jpg)
Iteration Manager, Scrum Master
![Page 23: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/23.jpg)
IM and Scrum Master
Remove roadblocks
Ensure stories progress
Manage risks and issues
Sustainable pace
Agile coaching
Metrics
Planning
![Page 24: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/24.jpg)
IM and Scrum Master
IM - role vs. function Why the role sits well with
BA…
![Page 25: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/25.jpg)
Benefits
![Page 26: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/26.jpg)
Benefits for the BA
Customer satisfaction = job satisfaction
One team Improved collaboration and
trust with technology and business partners
Your marketability!
![Page 27: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/27.jpg)
Questions
?
?
?
?? ?
?
?
?
?
![Page 28: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/28.jpg)
Reginald de Silva [email protected]
http://au.linkedin.com/in/regdesilva
Benn Wheeler [email protected]
http://au.linkedin.com/in/bennwheeler
Contacts
![Page 29: Agile and the Business Analyst, Presentation to the IIBA, June 2010](https://reader037.vdocuments.net/reader037/viewer/2022102322/5466d33baf7959f1238b6319/html5/thumbnails/29.jpg)
Agile software development Using Agile software development – part 1 Using Agile software development – part 2 Using Agile software development – part 3 Agile development - Version One Agile manifesto Agile modeling Behaviour Driven Development definition Behaviour Driven Development Introducing BDD Kano Analysis Parking Lot Diagrams Planning Poker
More information