Agenda. Aligning requirements across the development lifecycle

Size: px
Start display at page:

Download "Agenda. Aligning requirements across the development lifecycle"

Transcription

1 Agend Connected Requirements Aligning requirements cross the development lifecycle Requirements Gthering nd Definition Techniques RM in Fst-Pced Softwre Development Projects DOORS Demo 1

2 Connected Requirements Kristin Persson Principl Product Specilist

3 Enterprise Lifecycle Mngement The Telelogic Product Portfolio Business Domin Development Domin Enterprise & Embedded System Architect Tu & Rhpsody EA nd Business Process DOORS Anlysis & Design Focl Point Portfolio Mngement Requirements Definition & Mngement Telelogic Chnge & Telelogic Synergy Tu, Rhpsody & Eclipse &.Net Integrtions Telelogic Dshbord Mesurement Telelogic Synergy Configurtion & Chnge Mgmt Implementtion Relese Mgmt DOORS/T3 Test 3

4 Why is Requirements Definition nd Mngement so Importnt? Forml methodology Stndrd infrstructure 6% Executive support Experienced Project Mnger 15% 14% 5% 5% 5% Skilled Stff Relible Estimtes 12% 7% Minimized scope 17% 14% Agile requirements process Cler business objectives User involvement Source: Chos Chronicles, III, Anlysts report tht s mny s 71 percent of softwre projects tht fil do so becuse of poor requirements mngement, mking it the single biggest reson for project filure bigger thn bd technology, missed dedlines or chnge mngement fiscoes. CIO Mgzine, November 2005 If you do post-mortem evlution on unsuccessful softwre projects, you'll find tht most of them filed becuse the person responsible didn't properly mnge the project's requirements nd expecttions. -Andy Feibus 4

5 Telelogic Mrket nd Technology Leder in Requirements Definition & Mngement Telelogic is " leding vendor in requirements mngement solutions, nd it continues to innovte nd provide tools tht re powerful yet usble. Appliction Development Technology Audit- Requirements Mngement Solutions, Teres Jones, Butler Group, Februry 2006 Telelogic is mrket shre leder in Requirements Mngement with 37.1 % in 2006 Grtner Dtquest,

6 Connected Requirements Approch Cptures the voice of the customer Defines customer requirements Prioritizes the requirements Differentites between essentil requirements nd those tht would be nice to hve but re not vitl to the success of the project Optimizes cost/benefit rtio Defines requirements in sufficient detil to drive the development process Provides level of trcebility tht is just enough to stisfy governnce, complince, nd uditing requirements Uses requirements to guide the implementtion of hrdwre, softwre, electronics, embedded systems, etc. Vlidtes requirements during test 6

7 Requirements Lifecycle Mngement Elicit nd define business/user requirements Vlidte requirements Anlyze requirements to define the solution Drive implementtion from the requirements Drive testing from the requirements Mnge trcebility nd chnge 7

8 Requirements Mngement The Mngement spects of Requirements Lifecycle Mngement Requirements Lifecycle Mngement Chnge Mngement Trcebility Impct Anlysis Reporting & Metrics Monitoring Business Anlysis Definition Vlidtion Systems Anlysis & Implementtion Anlysis Implementtion Test 8

9 Requirements Mngement Telelogic DOORS Requirements Mngement for Complex Systems nd Softwre 9

10 Grphicl view of informtion nd trcebility with DOORS/TrceLine Requirements Mngement 10

11 Requirements Mngement Informl Requirements Discussions 11

12 Requirements Mngement Web Access for Requirements Review nd Discussion 12

13 Requirements Chnge Mngement with Telelogic DOORS nd Telelogic Chnge Review, nvigte nd pprove From both DOORS & Web interfce Electronic signture support Authorize or reject chnges Only pproved chnges will pper in the requirements module Understnd the full context of chnge nd nlyze impct Full conflict nd prllel edit mngement Redy-to-use processes nd forms Adpt to your orgniztion Requirements Mngement 13

14 Requirements Mngement Metrics nd Alerts with Telelogic Dshbord 14

15 Requirements Definition Requirements Definition Requirements Lifecycle Mngement Chnge Mngement Trcebility Impct Anlysis Reporting & Metrics Monitoring Business Anlysis Systems Anlysis & Implementtion Definition Vlidtion Anlysis Implementtion Test Definition Elicittion Specifiction Visuliztion Storybording 15

16 Requirements Definition Rtionl Requirements Composer* Requirements Definition for DOORS nd RequisitePro Rich Authoring Environment Web Review nd Approvl Rich Text Requirements Use Cses Glossries UI Sketching nd Storybording Collbortion Server Wiki style interfce Ctegorize / Tg Comment Review / Approve Shre work instntly Users / tems / uthoriztions Linking between ll rtifcts Versioning Process Sketching 16 RequisitePro DOORS *Not yet vilble; detils subject to chnge

17 Requirements Vlidtion Requirements Vlidtion Requirements Lifecycle Mngement Chnge Mngement Trcebility Impct Anlysis Reporting & Metrics Monitoring Business Anlysis Systems Anlysis & Implementtion Definition Vlidtion Anlysis Implementtion Test Vlidtion Prototyping Simultion Prioritiztion Review Define Test & Acceptnce Criteri 17

18 Requirements Vlidtion Prioritiztion Telelogic Focl Point 18

19 Model simultion for requirements vlidtion Use requirement scenrios to vlidte the design Simulte to verify tht model is correct Avoid errors Reduce costly rework Increse qulity Virtul prototype / Pnel grphics support Idel communictions id for design reviews nd to shre informtion. Expected Requirement Scenrio Simultion Results Telelogic Rhpsody Requirements Vlidtion 19

20 Requirements Vlidtion Requirements-Bsed Testing Qulity is conformnce to requirements Requirements Mngement Test Sttus Test Plnning Test Execution Test Design Tests bsed on requirements ensure deliverbles meet customer expecttions 20

21 Requirements / Systems Anlysis Requirements Lifecycle Mngement Chnge Mngement Trcebility Impct Anlysis Reporting & Metrics Monitoring Business Anlysis Systems Anlysis & Implementtion Definition Vlidtion Anlysis Implementtion Test Anlysis Develop initil solution model Decomposition & trcebility Identify reusble components 21

22 Requirements / Systems Anlysis Requirements nd Anlysis Process 22

23 Requirements / Systems Anlysis System Requirements Modeling with UML in DOORS/Anlyst Sketching digrms or defining complete models Allows cretion of digrms from textul requirements Crete! nd keeps them in synch Links between requirements Sve! nd individul digrm elements 23

24 Requirements-Driven Implementtion Requirements-Driven Implementtion Requirements Lifecycle Mngement Chnge Mngement Trcebility Impct Anlysis Reporting & Metrics Monitoring Business Anlysis Systems Anlysis & Implementtion Definition Vlidtion Anlysis Implementtion Test Implementtion Provide requirements ccessibility within development environments Monitor development progress ginst requirements 24

25 Requirements-Driven Implementtion Trcebility extended to implementtion with DOORS Chnge Synergy integrtion 25

26 Requirements-Driven Implementtion Linking Requirements with Microsoft Visul Studio DOORS Tem Foundtion Server integrtion Supports drg-nd-drop linking between requirements nd work items 26

27 Requirements-Bsed Testing Requirements-Bsed Testing Requirements Lifecycle Mngement Chnge Mngement Trcebility Impct Anlysis Reporting & Metrics Monitoring Business Anlysis Systems Anlysis & Implementtion Definition Vlidtion Anlysis Implementtion Test Test Requirements verifiction Estblish test coverge of requirements Monitor test progress 27

28 Requirements-Bsed Testing Telelogic DOORS Test Trcking Toolkit (T3) Mnge tests cses Crete links from requirements to tests Generte test runs utomticlly Compre test runs Provide bsic test result metrics Check for complete requirements coverge Generte on-line test run dt entry forms utomticlly 28

29 Requirements-Bsed Testing Mking the most of existing investments Integrtion with Test Mngement Tools 29

30 Requirements Lifecycle Mngement Chnge Mngement Trcebility Impct Anlysis Reporting & Metrics Monitoring DOORS - Chnge Business Anlysis Definition Vlidtion DOORS, DOORS/TrceLine Anlysis Implementtion DOORS, Dshbord Systems Anlysis & Implementtion Test Requirements Composer DOORS/Anlyst DOORS T3 DOORS 30

31 Telelogic DOORS Requirements Lifecycle Mngement Solutions DOORS Requirements mngement nd trcebility pltform for complex systems nd softwre development DOORS/Anlyst Add-in to DOORS for modeling of systems requirements using the Unified Modeling Lnguge DOORS/TrceLine Add-in to DOORS for visulizing, nvigting nd mnging complex requirements nd trcebility structures using grphicl browser DOORS Web Access Avilble July Rich Internet Appliction providing globlly distributed stkeholders ccess to review nd discuss requirements in the DOORS dtbse through web browser 31

32 Requirements Lifecycle Mngement Elicit nd define business/user requirements Vlidte requirements Anlyze requirements to define the solution Drive implementtion from the requirements Drive testing from the requirements Mnge trcebility nd chnge 32