Polarion ALM. Use Cases & Demo. Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy

Size: px
Start display at page:

Download "Polarion ALM. Use Cases & Demo. Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy"

Transcription

1 Polarion ALM Use Cases & Demo Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy

2 Agenda 1. Introduction What is ALM Application Lifecycle Management? Why? Industry trends for justification 2. Demo Based on 5 use cases and solving them with Polarion ALM Not a technical tool presentation 3. Recap ROI and customer references 4. Discussion For example left-over questions or wider perspective than just one use case About 90 minutes time Having a small break at some point!

3 Demo flow for each use case Use Case Description Traditional approaches and common problems Demo on Polarion Summary of Benefits Questions and Answers Questions on technical Polarion details and capabilities are welcome, too!

4 Polarion ALM Application Lifecycle Management Requirements Management Test & Quality Management Audits, Metrics, & Reports Variant Management Collaboration Traceability Reuse Risk Management Change Management Issue & Defect Management Project & Task Management 4

5 Why to invest in ALM solution? #4 Comply: Reduce the risk of not being compliant to regulations and customer requirements #3: Improve quality Avoid errors, build quality in #1 Accelerate: Cut time to market #2 Save effort: Enhance productivity

6 WE ARE IN A WORLD WITH UBIQUITOUS COMPUTING SOFTWARE IS EVERYWHERE

7 Pervasive use and growth of software 100+ Million Lines of Code Picture of Medical Device 15.4 % Growth in Software-Driven Smart Appliance Market 24 % of Medical Device Recalls Due To Software 6.5 Million Lines of Code

8 Engineering Resources Engineering Resources Engineering Resources Software is eating the world, in all sectors. In the future every company will become a software company Marc Andreessen (founder of Netscape - first web browser) 80% of product innovation and differentiation is now electrical, electronics and software. Not mechanics. Siegmar Haasis R&D CIO Traditional Product Lifecycle Software Driven Product Lifecycle Future Product Lifecycle HW SW TEST HW SW TEST HW SW TEST

9 Software will bring remarkable new business opportunities 122 billion connected cars market by million autonomous cars by 2020 (+135 % CAGR) 200+ electric/hybrid car models in 3 years Source: strategy& Source: BI Intelligence Estimates Source: McKinsey

10 WE ARE LIVING IN A DIFFERENT ERA Mainframe 1950s Personal Computer 1980s Internet 1990s Ubiquitous Computing Today

11 Mega-trends driving industry requirements Big Data Analytics Insights on new products by more efficiently interpreting massive quantities of data Social Business Broader set of stakeholders collaborates to deliver continuous innovation and value Mobile & IoT Constantly updated software. Optimize and monitor updates. Product, System and Software Development Cloud Demand for apps requires fast, scalable environments for development, test and production Autonomous & Embedded Faster response to regulations and standards, with traceability and quality Connectivity & Cyber-Security Intelligent/connected system components in smart products. Driving increased value and differentiation.

12 Today s Use Cases Overview on V Model #5 Overall status reporting #1 Collaboration with customer Customer Requirements #4 Validating customer requirements Test Cases (Validation) Mechanical / Electrical Requirements #2 Deriving detailed requirements SW Features #3 Planning implementation Test Cases (Verification) Tasks

13 About the use cases We tried to keep the examples and use cases general Applicable to different industries, despite an industry-specific example Applicable to different business modes: B2B / B2C Product House / Supplier / Development Partner Development / Maintenance / DevOps Products / Software / Systems

14 Use case #1 Collaboration with customer Common ways some problems Specification documents Excel sheets s Tracker with user Stories or Items Google Docs MS Office 365 Document management systems Many people involved real collaboration is difficult What exactly was agreed on? Identifying individual sections/items What is the latest version? What has been changed? What is the status? What is our process?

15 Use case #1 Collaboration with customer Customer Requirements Specification Customer Product Manager

16 Use case #1 Collaboration with customer (or internally) Customer Customer Requirements Specification Product Manager Polarion Solution: Get rid of separate documents. Track individual items. Have a clear document interface. Avoid misunderstandings. Facilitate collaboration. Use workflow for processes. Full history for comparisons and audit trail.

17 Use case #2 Deriving detailed requirements Common ways some problems Specification documents Requirements tools or trackers Excel sheets s Even more people involved When can we start our work? We need both specifications and items Are we compliant to customer requirements? How do we track changes? What are other teams doing? What is the status? What is our process?

18 Use case #2 Deriving detailed requirements Customer Requirements Specification I have easy access to Customer Requirements Specification! Product Manager Software Specification SW Product Owner

19 Use case #2 Deriving detailed requirements Polarion Solution: Derive further phases fast. Work parallel on different levels. Traceability to orig customer reqs. Changes reflected quickly and surely. Use workflow for processes. Teams and engineering disciplines can collaborate. Get rid of separate specifications.

20 Use case #3 Planning implementation Common ways some problems Issue trackers Agile boards No big picture No traceability to higher level reqs and specs Agile tools Project management tools MS Project Excel sheets Different teams using different methods and tools Manual compiling of progress reports Difficult collaboration across different sites Lacking structure : multiple levels of planning or scaling up to enterprise agile (SAFe)

21 Use case #3 Planning implementation I have visibility to team level plans and progress! Software Specification Product Backlog User Story User Story User Story User Story... Product Manager We see the big picture! SW Product Owner Scrum Team Scrum Master Sprint planning Sprint Backlog User Story User Story User Story User Story

22 Use case #3 Planning implementation Polarion Solution: Native traceability is preserved. Configurability: enable teams to work their way. Nested planning levels and support for enterprise agile (SAFe). Unite teams on the same platform. Collaboration across sites. No manual reporting, but real-time status for better decisions. Umbrella : open interfaces and connectors to different tools.

23 Use case #4 Validating customer requirements Common ways some problems Test management tools and issue trackers Document Management Systems Documents for plans and specifications Excel sheets Difficult traceability to requirements Test plans, specifications, test cases and results in different places Not knowing what to test and when Found issues are in another system Manual compiling of test reports Which version was tested? What were the test conditions? Collaboration is difficult

24 Use case #4 Validating customer requirements Customer Requirements Specification Test Results Customer Product Manager Test Specification Test Manager Test Engineer Execution

25 Use case #4 Validating customer requirements Polarion Solution: Derive test docs fast, work in parallel. Changes reflected quickly and surely. Use workflow for processes, unify. See implementation status directly, know what to test and when. Save time as reporting is automatic. Get all kinds of test results (open interfaces) in the same system. Record all necessary info in one place. Follow history and trends of accumulating test runs.

26 Use case #5 Overall status reporting Common ways some problems A zoo of different tools Excel sheets PowerPoint Reporting tools and portals Project management or portfolio management tools Very hard to get the big picture Manually compiling reports from many sources, no traceability Not reflecting real status but estimates from people Reports are old right after compiling them Decisions are not based on facts Not knowing what can be delivered and when

27 Use case #5 Overall status reporting I know exactly what I get and when! As all the information is easily available, I can report the real status to Customer! Customer Product Manager Customer Requirements Implementation Status Testing Status & Results Sprint Plans Defects

28 Use case #5 Overall status reporting Polarion Solution: Easy to obtain any reports, as all information is in the same place. Traceability offers full compliance reports. History offers trends and audit trail. Easily tailor your own Live Reports. Reports are available on-line, real-time. Save enormous time in compiling reports and delivering them. Get the real big picture, and have time for making fact-based decisions.

29 Useful features that were not covered in detail

30 Workflow Workflow Automation reduces routine manual work and prevents errors Status A Conditions? Workflow Conditions guides users and ensures the process to be followed. Functions Status B

31 Change propagation and tracking all the way to code and/or architectural models

32 Information Reuse With large number of product variants the maintenance of branches becomes impossible (or extremely costly). - Developers - Maintainers

33 Polarion VARIANTS (Add-On License)

34 Recap: ROI & Some Customer References

35 Return On Investment (ROI) First Year: Polarion purchase is about 2-4 % of employee s annual cost. Considering one benefit point only (saved effort), this corresponds to 5 hours per month Other benefits come on top: Accelerate development Improve quality Comply to regulations Following years the saved effort per user needs to be 1 hour per month, in order to have ROI. Usually the total benefits grow to 20 % or more, when Polarion gets better utilized Employee Polarion Purchase Polarion Maintenance

36 Success Story Spansion (Cypress Semiconductor)

37 Success Story FAA, U.S. Federal Aviation Administration

38