1 IBM Software Group Rational software Requirements Management im Kontext von DevOps DI Steindl Wolfgang https://www.xing.com/profiles/wolfgang_steindl Senior IT Specialist IBM Corporation
2 IBM Software Group Can you easily answer these questions? Which requirements are addressed in this iteration? Are all of the requirements tested? What s the quality of the high priority requirements? Analysts What defects are reported against which requirements? How can I recreate the last version to do a patch? Developer Analyst What requirements am I implementing? Build Team Project Mgr Can we pass an audit? Are we ready to release? What defects were resolved in this release? What tradeoffs can we make to release on time? What is the quality of the build? What has changed that I need to test? Test Team What automated tests have been run & with what result? How can I speed up my builds? How can I standardize What test uncovered this defect, Are build times getting longer or shorter? when teams use different tools? on which environment and what build? What defects have been Where are the bottlenecks in our processes? addressed since the last build? What changes occurred overnight?
3 IBM Software Group Islands of people, process & information Collaboration is fundamentally difficult Ö Little to no project visibility Data locked in proprietary APIs Poor process and workflow integration High maintenance and administration costs Persistent functional, geographic and organizational silos
4 With Rational customers can break down organizational, functional and geographic barriers thru collaboration, automation and reporting Real-time, transparent access to project data, risks and progress Third-party products Open Source Solutions Product A Product B Product C Product D Process Workflow HTTP/REST Shared Platform Services Integrated, loosely coupled Logic, User Interfaces Data Models, Workflow Administration
5 The DevOps approach Enterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback Customers Business Owners DevOps Lifecycle Development/Test Operations/Production Continuous Innovation, Feedback and Improvements Ecosystem Plan and Measure Develop and Test Release and Deploy Monitor and Optimize DevOps Foundation Best Practices OSLC Open Lifecycle and Service Management Integration Platform Accelerate Software Delivery Balance speed, cost, quality and risk Reduce time to customer feedback 5
6 Collaborative Application Lifecycle Management on Jazz Requirements Composer Business Expert Collaboration Elicit, capture, elaborate, discuss and review requirements Team Concert Collaborative software delivery Collaborative SCM, work item, build automation & iteration planning Quality Manager Lifecycle quality management Coordinate quality assurance plans, processes and resources
7 Collaborative Application Lifecycle Management
8 Open interfaces. Open possibilities. Open Services for Lifecycle Collaboration An industry initiative for simplifying tool integration across the software lifecycle. Barriers to sharing resources across the software lifecycle Multiple vendors, open source projects, and in-house tools Private vocabularies, formats and stores Entanglement of tools and data The Open Services initiative is Building a community of vendors, open source projects, integrators and IT teams, at openservices.net Creating public specifications of resources and services, like change requests, test cases, defects, requirements and user stories Delivering loosely coupled resource formats and services with just enough standardization IBM Rational Solution for Collaborative Lifecycle Management
9 IBM Rational Requirements Management Definition Rich-text documents Diagrams: Process, Use Case Storyboards, UI sketching & flow Project glossaries Templates (formal/agile) Management Structure, Attributes/Types Traceability, Suspect Link Filtering, Change History Tags, Reuse, Baselines, Reporting Metrics & Doc. Visibility Customizable dashboards Project dashboards Analysis views Collections/Modules Milestone tracking & status Agile Waterfall Iterative Lifecycle Central requirements, test, & development repository Common admin and rolebased user licensing Access Permissions Warehouse reporting Collaboration Review & Approval Discussions Notification Planning Integrated planning Effort estimation Task management
10 Use Visual Scenarios to Uncover Customer Needs Using Rational Requirements Composer Rich-text Documents Glossaries Informal Uploads Use Cases Defining requirement flows using scenarios to uncover missing critical details Text requirements link to diagrams to complete the development picture Visualise your development results through a variety of requirements forms Traceable elements helps ensure complete coverage thinking Storyboards Process Diagrams UI Design 10
11 Process Sketching Business Analysts RRC Process Sketching Capability " Process Sketching Editor " Standard Element Controls " Traceability To Element Benefits " Visual Representation For Your Process Or Business Diagram For Common Team Understanding " Capture The Current And Propose A Future State With Business Process Diagrams 11
12 Austrian Press ;-)
14 Collaborative Application Lifecycle Management on Jazz Requirements Composer Business Expert Collaboration Elicit, capture, elaborate, discuss and review requirements Team Concert Collaborative software delivery Collaborative SCM, work item, build automation & iteration planning Quality Manager Lifecycle quality management Coordinate quality assurance plans, processes and resources
15 Additional resources Download the trial and participate in the open commercial development project Sandboxes: Try now in a web-based trial environment https://jazz.net/products/sandbox/
16 Copyright IBM Corporation All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, the on-demand business logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.