Track Keynote for the Requirements Definition & Management Track at the IBM Rational Software Conference 2009
Requirements Definition and Management encompasses all of the activities that revolve around eliciting, defining, elaborating, understanding, organizing, reviewing, and communicating business, user, and software requirements, as well as defining solutions based on those business goals and objectives. These activities are done because they help ensure that the applications that are developed solve the real business and customer problems. This track explores the experiences of organizations with tools, techniques, and processes used to effectively define and manage requirements and analyze systems. Analysts, architects, developers, project managers, and others interested in methodology and tools for defining, managing, and analyzing requirements should attend this track.
2. IBM Rational Software Conference 2009
What are you delivering?
Rational Software Conference + Innovation 2009 Telelogic UGC
RDM01 2
3. IBM Rational Software Conference 2009
Agenda
Introductory comments
Some perspective
Strategy and roadmap
Making the most of the conference
RDM01 3
4. IBM Rational Software Conference 2009
The usual disclaimer
This presentation includes comments on future
product direction and strategy
Plans are based on best information available
and may change in the future
RDM01 4
5. IBM Rational Software Conference 2009
The New Product Delivery Team
Requirements and Quality Management
Recognising and respecting the
differences between IT and Systems Source:
customers RSC09 Session RDM02
A Scalable “Just Enough”
Approach to Requirements
Many valid approaches to RM … with
lots of innovation happening
A focus on requirements-driven quality
RDM01 5
6. IBM Rational Software Conference 2009
Agenda
Introductory comments
Some perspective
Why RM?
Challenges in Systems and IT delivery
The Development Lifecycle and where
our capabilities fit
Strategy and roadmap overview
Making the most of the
conference
RDM01 6
7. IBM Rational Software Conference 2009
Why RM?
More agility
Cope with
Better project
complexity
governance
Control
Better project project scope
efficiency
More Get to market
stakeholder faster
engagement Deliver what
Better the customer
requirements needs Manage change
validation
Prove Meet
contractual Manage Lower risk of compliance
completeness subcontractor project failure mandates
value chain
RDM01 7
8. IBM Rational Software Conference 2009
“Delphi uses IBM Rational DOORS to meet customer
requirements faster, more accurately and with less cost”
Goal: Cost savings through component reuse
among global development teams.
Method: Automate requirements management
Decision: One year parallel project with DOORS
and another RM tool. Selected DOORS.
Enablers: Training, implementation and on-site
mentoring services by Telelogic
Benefits: “Telelogic DOORS
Improved team communications improves development
Better able to catch “orphan requirements” and team communication,
other problems earlier in the development lifecycle which helps us meet
customer requirements
Outcomes: faster and more
Reduction in costly rework accurately.”
Better quality (meeting customer requirements) Lillian Kelly,
Faster time-to-market Senior Systems Engineer,
Costs managed more accurately. Delphi
RDM01 8
9. IBM Rational Software Conference 2009
Early Adopter of Requirements Composer
Because “Business and IT talk different languages” “We see good opportunities
to improve our IT projects
with great ROI for RRC.”
Adopter: Nordea Nordea Bank
Business: Financial Services
Examples of techniques used :
Deployment: Pilot Project
Vision helps to determine scope
Persona acts as a stand-in for a user,
Problem: project teams find it difficult to helping to guide decisions about
engage stakeholders and communicate functionality and design, to ensure that
requirements because Business and IT talk Project you explore all of the needs of your user
different languages. Manager base
Storyboard visualizes workflow of a
Solution: Use multiple techniques to feature to get early user feedback and to
provide appropriate views and perspectives, involve Stakeholders, also for Developers
for different audiences. to understand the details and for Testers to
find test cases
Use Case Model describes the workflow
Goal: Increase quality and satisfaction
of a feature to get early user feedback and
to involve Stakeholders, for Developers to
Method: Visualize workflow to engage understand the details and for Testers to
stakeholders and provide context for find test cases
developers and testers Supplementary Specification to capture
Requirements not included in Use Cases,
for Developers to understand the details
and for Testers to find test cases
RDM01 9
10. IBM Rational Software Conference 2009
The RM marketplace moves in two directions
Systems Domain
Key Drivers IT Domain
Increasing complexity
Key drivers
Innovation from more embedded software
Lower cost / do more with less
Need faster time to market
Better meet customer needs
Need faster time to market
Market response
Aspire to Product Line Engineering
Market response
Complex sub-contractor scenarios
Aspire to agility
Getting it right the first time
Business-driven development
Rational strategic focus
Rational strategic focus
Product Lifecycle Management (PLM)
“More agile” across the lifecycle
Product Line Engineering (PLE)
RDM01 10
11. IBM Rational Software Conference 2009
We’ve been hearing common themes
General challenges
Need tight coupling between requirements
specification, systems engineering, and
development / test
Need to bring a wider team through a high-
productivity RM-driven process
Expressed in specific RFEs
Versioning, workflow, product line engineering,
cross-lifecycle reporting, …
RDM01 11
12. IBM Rational Software Conference 2009
A “requirements view” across the lifecycle
For Programs, Projects, Products, Systems and Systems-of-Systems
IBM Integrated Requirements Management Solution
Capture • Analysis • Validation • Change Management • Traceability • Impact Analysis • Reporting & Metrics • Monitoring
Business Analysis Product/Solution Analysis & Implementation
Ideas Analysis Implementation Test & Maintenance
Requirements Definition Requirements Management
Traceability - manage compliance (at Common repository – use the latest
every level) versions and know where they are
Improve ability and efficiency in Use of attributes provide for reporting
managing change
Supply chain
Reduce defects and cost of recall / in- better visibility of solution and
service modifications compliance to customer requirements
Quality improvements – higher user easier validation of deliverable(s)
satisfaction
Reduce the need for re-training when
Cope with higher complexity staff move projects
RDM01 12
13. IBM Rational Software Conference 2009
Requirements Driven Development
• Common services for cross-tool workflow, product line engineering, administration, etc.
• Common repository and resource formats will enable platform-level integrations
IBM Collaborative Application Lifecycle Management
Requirements Management
Reporting and Metrics Dashboard
Requirements Lifecycle Management
Definition Analysis Implementation Test
Open Platform
Best Practice Processes
JAZZ TEAM SERVER
SAP System z, i
Java Open Lifecycle Service Integrations
.NET
Compliance & Portfolio & 3rd-party
Change & Your Existing Capabilities
Security Product Capabilities
Configuration
Management Management homegrown
RDM01 13
14. IBM Rational Software Conference 2009
A unified platform can dramatically improve the
business process of software delivery
Maintaining status reports
manually can cost a project up
to 15% of its resources
Analyst Tester
Requirements Quality
Management Management
Change
& Configuration
Management
Better alignment of Being able to collaborate
enterprise objectives and on work items, defects
solution efforts can result in and build errors can
a 17% productivity Architect Developer reduce wasted rework by
improvement 15%
RDM01 14
15. IBM Rational Software Conference 2009
Agenda
Introductory comments
Some perspective
Strategy and roadmap
Looking ahead
Making the most of the
conference
RDM01 15
16. IBM Rational Software Conference 2009
Our intent
Deliver world-class requirements
definition and management
capabilities to both systems- and IT-
oriented customers
Deeply integrate requirements into
the development lifecycle
Help you use requirements as a
language of continuous stakeholder
and business interaction
Protect customer investment in
RequisitePro and DOORS
Deliver value incrementally,
especially the “hard” items
Enable new value adoption at your
own speed – evolution not revolution
RDM01 16
17. IBM Rational Software Conference 2009
Evolution of DOORS: This year
2008 2009 2010+
DOORS
Greater stakeholder involvement and GDD productivity
With DOORS Web Access edit capability
Standardize communication between RM tools
Enabling RM in complex subcontractor scenarios
With Requirements Interchange Format (RIF)
Facilitate requirements-driven quality management
With DOORS-RQM integration
Exploit common Rational publishing system
With Rational Publishing Engine (RPE)
RDM01 17
18. IBM Rational Software Conference 2009
Evolution of DOORS: Looking Ahead
2008 2009 2010+
DOORS
Infuse DOORS with Jazz
As an accelerator in solving the “hard problems”
• Replace DOORS server with Jazz server and COTS database
• Evolve and modernize the DOORS client
• Add sophisticated capabilities such as Product Line Engineering
Exploit common Rational reporting system
With Rational Insight
RDM01 18
19. IBM Rational Software Conference 2009
Evolution of Requirements Composer: This year
2008 2009 2010+
Requirements Composer
Engage stakeholders
With web client, review and approval, OOTB specification publishing
Maintain focus on business needs and evolving requirements
With baselines, OOTB & customisable reporting (using RPE),
dashboards, and integrations with DOORS, RTC, RQM, RequisitePro
RDM01 19
20. IBM Rational Software Conference 2009
Software Delivery Platform (with one example) Team Lead
Project Insight and Analysis
REST API
Tests built from
requirements
Changes; notification
Work items implement Tester finds defects,
requirements generates work item Tester
Analyst REST API
REST API
Defects closed
against requirements Defect status
Requirements Quality
Management
Requirements Quality
Composer
REST API
Manager
Change &
Configuration
Management Team Concert
Architect Developer
REST API
Discovery
Data Warehousing Administration Query
Collaboration Additional Services Storage
Core Services
Open Lifecycle Services
RDM01 20
21. IBM Rational Software Conference 2009
RRC: open commercial development
Have discussion with developers and community
Download betas and early drivers
Report defects or request enhancements
Stay informed!
jazz.net/projects/rational-requirements-composer/
RDM01 21
22. IBM Rational Software Conference 2009
Evolution of Requirements Composer: Looking ahead
2008 2009 2010+
Requirements Composer
Focus on optimizations for the analyst
Deep Word integration, beyond RequisitePro
Automation for validation and prioritization
Authoring accelerators
Contribute to seamless RD+RM
A platform to support many
requirements approaches
RDM01 22
23. IBM Rational Software Conference 2009
Evolution of RequisitePro: This year
2008 2009 2010+
RequisitePro
Exploit common Rational reporting system
Lifecycle reports and measurements with Rational Insight
Exploit common Rational publishing system
With Rational Publishing Engine (RPE), the replacement
for Rational SoDA
RDM01 23
24. IBM Rational Software Conference 2009
Evolution of RequisitePro: Looking Ahead
2008 2009 2010+
RequisitePro
Deliver early benefits of Rational investments in
RM on Jazz
Supplement existing use of RequisitePro with baselines,
revisions, review & approval using a new RM capability on Jazz
Grow these RM investments into a next-generation
RequisitePro
• Enabling an evolutionary approach for RequisitePro customers
• Becoming an eventual successor to the current code base
RDM01 24
25. IBM Rational Software Conference 2009
IBM Rational partner solutions for Requirements
Provides software product line Maximize the productivity and
support for requirements DOORS effectiveness of your DOORS
management and software models users through enhanced
traceability
Provide seamless connectivity Seamlessly integrates DOORS
between DOORS & project with leading PLM solutions such Validate business requirements
management systems as PTC Windchill® visually for desired outcome
RequisitePro
Eliminate risk of project failure Validate business requirements
with visual requirements visually for desired outcome
definition through simulation
Requirements
Composer
RDM01 25
26. IBM Rational Software Conference 2009
IBM Rational: Enabling RM
More agility
Cope with
Better project
complexity
governance
Control
Better project project scope
efficiency
More Get to market
stakeholder faster
engagement Deliver what
Better the customer
requirements needs Manage change
validation
Prove Meet
contractual Manage Lower risk of compliance
completeness subcontractor project failure mandates
value chain
RDM01 26
27. IBM Rational Software Conference 2009
Agenda
Introductory comments
Some perspective
Strategy and roadmap
Making the most of the
conference
RDM01 27
28. IBM Rational Software Conference 2009
Making the most of the week
i2009 RE track highlights
Requirements Engineering and Software Product Lines
Real Life iRE23 – Tuesday 11:15am
Rolling out and supporting DOORS as a company
standard
iRE24 – Tuesday 2:15pm
Using DOORS to Manage Requirements for US Army’s
Next Gen Manned Vehicles
iRE12 – Wednesday 1:45pm
DOORS Future Forward
Favorite iRE02 – Monday 11:15am
Reruns Ask the Experts
iRE09 – Monday 3:30pm
DXL Script Exchange
iRE16 – Thursday 9:45am
RDM01 28
29. IBM Rational Software Conference 2009
Making the most of the week
RSC RDM track highlights
Telling Stories: How a Large Bank Achieved Stakeholder
RDM Consensus
and RDM03 Monday 1:45
Jazz The Requirements New Groove: Iterative Definition &
Composition Techniques in Jazz
RDM05 Monday 4:15 pm
"Jazzing Up" your Requirements Life Cycle with Composer
RDM16 Thursday 9:45
A Scalable "Just Enough" Approach to Requirements
More RDM02 Monday 11:30
Agile RequisitePro: A Scalable RM Solution for an Agile World
RDM RDM09 Tuesday 3:30
Agile Requirements at Scale: Putting User Stories in Context
RDM10 Wednesday 10:00
RDM01 29
30. IBM Rational Software Conference 2009
Making the most of this week
RE SIGs / RDM BOFs
Rational Labs
Users First Lounge – RRC
Jazz Corner & Jazz Café
Solution Center
Each other
RDM01 30
31. IBM Rational Software Conference 2009
Summary:
Protecting your investments in
DOORS and RequisitePro
Evolutionary introduction of
requirements innovation
Modernizing your requirements
tools with Jazz technology
Innovations in a consumable
fashion
RDM01 31
33. IBM Rational Software Conference 2009
Collaboration Opportunities
Design Partner Program
Lab Advocacy Program
Board of Advisors
VoiCE Events
Rational Software Conference
jazz.net
developerWorks
Beta Programs
RFE Community
Global Rational User Groups
Rational Cafe
Learn more about Rational Customer Programs
RDM01 33
34. IBM Rational Software Conference 2009
Rational Software Conference Track Resource Guides
ibm.com/rational/rsdc/resources
We have created a special Rational
Software Conference Track Resource
Guide on the web. It’s full of materials
you can use and share with your team.
Includes:
Product demos from track sessions
Related Webcasts, tutorials, and
white papers
“Tell your boss” resources
Communities for post-event
networking
Link to Rational Software Conference
session presentations
RDM01 34