2. Agile Requirements by Agile Analysts
IBM Rational Requirements Composer & Team Concert
Kurt Solarte
19-July Sydney, Australia
21-July Melbourne, Australia
3. The Premier Event for Software and Systems Innovation
Agenda
Agile Overview
Where does the Business Analyst Fit?
IBM Rational & Agile
agility@scale with IBM CLM 3.0.1
Requirements Elicitation with RRC 3.0.1
What the Market is Saying
3
4. The Premier Event for Software and Systems Innovation
What is Agile?
IBM: a collaborative, incremental, and iterative Wikipedia: a group of software
approach to software development that can development methodologies based on
produce high-quality software in a cost effective iterative and incremental development,
and timely manner. Unlike traditional software where requirements and solutions
development, agile development emphasizes evolve through collaboration between
flexibility, continuous testing and integration, and self-organizing, cross-functional teams.
rapid delivery of functionality.
The Agile Manifesto
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more
4
5. The Premier Event for Software and Systems Innovation
Where do the popular Agile methods lay?
Advisory
Prescriptive
5
6. The Premier Event for Software and Systems Innovation
Most Common Agile Roles
Programmer
On-site
Tester
Customer
Scrum
Master
XP
Product Team
Owner Member
SCRUM
6
7. The Premier Event for Software and Systems Innovation
Who potentially makes up these roles
Architects
Program
and
Managers
Project Coders
Testers
Managers
Business Team
Business
Analysts Analysts Leads
Subject
Matter
Experts
Stakeholders
& Customers
Team Member /
Scrum Master
Programmer & Tester
Product Owner /
On-Site Customer
7
8. The Premier Event for Software and Systems Innovation
Agenda
Agile Overview
Where does the Business Analyst Fit?
IBM Rational & Agile
agility@scale with IBM CLM 3.0.1
Requirements Elicitation with RRC 3.0.1
What the Market is Saying
8
9. The Premier Event for Software and Systems Innovation
Where does the Business Analysis Fit?
Source: Don Wells, 2001
9
10. The Premier Event for Software and Systems Innovation
Agile Business Analyst – What is needed?
Take the Scrum analogy to heart
– No more kicking requirements over the wall
– No more big requirements documents
– Become embedded in the team and the process
Become part of the full project lifecycle
– Realise requirements are an ongoing process throughout project
– Prepare to be a part of the team for longer time frame, through many iterations/sprints
– Become imbedded in the Quality aspect of the lifecycle
Embrace change!
– Embrace the organisational change that comes with agile
– Embrace constant change to the project scope/requirements/needs/priorities
Become more then a requirements scribe
– Need to provide dialog and insight
– Need to assist in the process adoption
10
11. The Premier Event for Software and Systems Innovation
Agenda
Agile Overview
Where does the Business Analyst Fit?
IBM Rational & Agile
agility@scale with IBM CLM 3.0.1
Requirements Elicitation with RRC 3.0.1
What the Market is Saying
11
12. The Premier Event for Software and Systems Innovation
Rational Agile Methods
12
13. The Premier Event for Software and Systems Innovation
Agility is Relative – It Depends on Project Dynamics
13
14. The Premier Event for Software and Systems Innovation
Complete Lifecycle Traceability
Learn more at: https://jazz.net/wiki/bin/view/Main/CALM2010LinkTypes
15. The Premier Event for Software and Systems Innovation
IBM Distributed SCRUM Process Template
Story
(work item)
Tested By
Implements Test Case
Requirement
Test Case
Requirement
Affected By
Defect
Defect
(work item)
16. The Premier Event for Software and Systems Innovation
Agenda
Agile Overview
Where does the Business Analyst Fit?
IBM Rational & Agile
agility@scale with IBM CLM 3.0.1
Requirements Elicitation with RRC 3.0.1
What the Market is Saying
16
17. The Premier Event for Software and Systems Innovation
agility@scale Key Relationships
Release 1 Requirements Release 1 Backlog
Type: Release backlog
Type: Requirement Collection
Sprint 1
Dividend Allocation Type: Sprint Backlog
Type: Feature
Donor choose Organization
Type: User Story Elaboration Sprint 2
Implements Type: Sprint Backlog
Requirement
Implement Dividend Allocation
Type: Work Item
Tested By Implement Donor
Test Case Type: Work Item
Release 1 Testing
Type: test plan
Verify Dividend Allocation
Sprint 3
Type: Sprint Backlog
Type: Test Case
Verify Dividend Transfer
Type: Test Case
17
18. The Premier Event for Software and Systems Innovation
Agile Software Requirements Management
Requirements are prioritized Rational Requirements Comp
Rational Requirements Composer
by stakeholders
Rational Team Concert
Requirements are estimated
by the development team
Requirements will evolve
throughout the project
Stakeholders see working
software each iteration
Stakeholders can change the
level of funding as appropriate
Stakeholders determine when
“enough is enough”
18
19. The Premier Event for Software and Systems Innovation
Requirements Collections focus Teams Sprint Goals
Collections focus
team for:
Reviews
Snapshots
Implementation
19
20. The Premier Event for Software and Systems Innovation
Agile Planning and Ranking
Rankings are better!
Priorities are good.
20
21. The Premier Event for Software and Systems Innovation
Developer have visibility into the Requirements they will
be implementing
For the Developer
Rich Hovers
provides insight
at your finger tips
reducing time to
value.
Clickable links
provides valuable
information on
requirement
21
22. The Premier Event for Software and Systems Innovation
Team Leads have visibility into coverage & completeness
Proactively respond to gaps as they surface through out the project
Issues quickly highlighted and resolved
22
23. The Premier Event for Software and Systems Innovation
Team Leads have visibility into coverage & completeness
Tailor traceability View to highlight Gaps
Link Type : value
23
24. The Premier Event for Software and Systems Innovation
Agenda
Agile Overview
Where does the Business Analyst Fit?
IBM Rational & Agile
agility@scale with IBM CLM 3.0.1
Requirements Elicitation with RRC 3.0.1
What the Market is Saying
24
25. The Premier Event for Software and Systems Innovation
Rich hovers allow ‘clickeless’ information access
Rich hovers provide quick
access to information to
determine if additional
details are required!
25
26. The Premier Event for Software and Systems Innovation
In-Context Collaboration always shows the latest
Recent discussions highlighted on requirements
Threaded discussions on
requirements
Unread work Items bolded for developers
26
27. The Premier Event for Software and Systems Innovation
Viewlets focus the team on recent comments and changes
Requirements comment updates
Feeds focused on Requirement comments focus
stakeholders on changes and strip out the noise
of attributes changes etc..
Any changes to a Requirement
Feeds on all changes give project
leads visibility into all requirements
changes so that know exactly what is
changing by whom and can access
immediately assess the impact for the
team.
27
28. The Premier Event for Software and Systems Innovation
Glossaries provide a common vocabulary for teams
28
29. The Premier Event for Software and Systems Innovation
Comments on requirements details are in-context
A click on the comment highlights the text under discussion.
29
30. The Premier Event for Software and Systems Innovation
Automated Review Workflows drive FAST agreement
Reviews & approvals
insures artifacts are
reviewed and/or approved
by key team members and
captures compliance
requirements.
30
31. The Premier Event for Software and Systems Innovation
Agenda
Agile Overview
Where does the Business Analyst Fit?
IBM Rational & Agile
agility@scale with IBM CLM 3.0.1
Requirements Elicitation with RRC 3.0.1
What the Market is Saying
31
32. The Premier Event for Software and Systems Innovation
IBM Rational Positioned as the Leader in this Segment
The Forrester Wave™:
Agile Development Management Tools
by Dave West and Jeffrey S. Hammond for Application Development & Delivery Professionals Q2 2010
“IBM demonstrates strength in the areas of
undertaking work and task management”
“ excels in the area of reporting and
analytics, an increasingly important focus for
organizations that assign a high value to their
ability to deliver software”
“ integration into Eclipse is very strong, Ride the Wave!
providing comprehensive support for Rational Team Concert named
distributed Agile teams”
Best Current Offering by Forrester
“IBM Rational continues to raise the bar on
building a complete development and
delivery platform”
32
33. The Premier Event for Software and Systems Innovation
IBM Rational Positioned as the Leader in this Segment
“IBM is one of the few vendors with credible
offerings in almost all the requirements of
ALM”
“IBM Rational is one of the first vendors to
tell a story about integrating across the
lifecycle”
“Jazz is a solid architectural foundation for
further innovation”
“We rate IBM as a Strong Positive because
of its current market strengths and breadth of
portfolio”
33
34. The Premier Event for Software and Systems Innovation
Next steps: Resources
Collaborative Lifecycle Management on Jazz.net Learn about the latest releases and
features, participate in the forums, watch recorded videos of the solution in action. (link)
agility@scale eKit Download the Forrester Agile Wave and get a wealth of resources
for improving team flexibility and responsiveness. (link)
34
35. The Premier Event for Software and Systems Innovation
BE AGILE!.... Everyone is doing it ..
Source: abacom.it
35