Accelerating Collaboration, Integrity and Innovation Polarion ALM - Enterprise Agile Jiri Walek Clara Cismaru VP Product Management Product Manager

Size: px
Start display at page:

Download "Accelerating Collaboration, Integrity and Innovation Polarion ALM - Enterprise Agile Jiri Walek Clara Cismaru VP Product Management Product Manager"

Transcription

1 Accelerating Collaboration, Integrity and Innovation Polarion ALM - Enterprise Agile Jiri Walek VP Product Management Clara Cismaru Product Manager

2 2004 Founded with Disruptive Vision 2005 First Unified, 100% Browser-Based ALM 10 Years Focus on Unlocking Synergies: Full Traceability, Real-Time Collaboration, Intuitive UI 10 Years Customer Satisfaction & Growth 2014 $10M Siemens VC Investment 250+ Fortune 1000 Deployments 2.5+M Users 200+ Extensions 15K Registered Community Members

3 Agenda 01 Introduction 02 Solutions to Challenges 03 Conclusion 04 Questions + Why Agile + Main Principles + Enterprise Agile Challenges + Specifications + Embracing Change + Continuous Integration / Continuous Testing

4 The only constant in life is CHANGE Heraclitus of Ephesus

5 EMBRACE Change

6 Faster Agile Delivers Cheaper Better

7 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. (Agile Manifesto, 2001)

8 Imagine a world where change becomes so normal that it is no longer a change

9 Switch to Agile Collocate Customer Agile & Waterfall Enterprise Agility Challenges Distributed teams Compliance & Regulations

10 Specifications

11 Specifications The product backlog is what will be delivered, commonly written in user story format, ordered into the sequence in which it should be delivered based on considerations like risk, business value, dependencies, date needed, etc.

12 Value Streams Strategic Feature Customer Enhancement Issue Refactoring I refuse to plan the customer enhancements in the product backlog, but rather plan them as defects, as there they have their own dedicated sprint capacity. Peter, Product Owner

13 Value Stream s Value Streams

14 Planning Strategic Budget Assignments 70% Features 10% Issues 15% Customer Enhancements Issues Features Customer Enhancements Sprint Backlog

15 I do not want to control planning of defects because I had no time to prioritize each of them. Peter, Product Owner

16 Prioritization Minimum Viable Epic Increment

17 Prioritization Multi-Dimensional Prioritization Priority = Occurrence * Detection * Workaround * Severity

18 Embrace Change

19 Agile make the number of functional changes lower

20 Eliminate Waste 1. Continuous Backlog Prioritization 2. Early and Frequent Product Review & Validation 3. No Heavy Up-front Specification

21 The radio and navigation system in the current S-class Mercedes-Benz requires over 20 million lines of code alone, and that car contains nearly as many ECUs as the new Airbus A380 Alfred Katzenbach, director of Information Technology Management at Daimler

22 Requirements vs. User Stories Specifications (Static) Maintain when done User Stories (Dynamic) Discard when done Ensures Consistency Manage Complexity

23 User Story Focused Flat structure Describes increments Feasible to implement Estimation Ready Requirements Structured Specification Not ordered Overlapping Easy to write

24 User Stories Backlog Business Plan Epic Requirements Product Documentation Component Specifications Potentially Shippable Product + Updated Product Documentation + Updated Product Backlog

25 Large Data Scale 50k Requirements 20mil LoC Impact Analysis

26 Drive Pilot > Common System Requirements SysR-12 - SW must.. SysR-13 - Controller shall Variant Management Drive Pilot > Car Pilot SysR-12 - SW must.. CP-24 - Controller shall CP-25 Car specific req Car Pilot Backlog CP1- Check Manual Transition CP2- Ignition Mode Variant Management Manage requirement variants without copy and past Propagate changes instantly or on-demand Save time on managing isolated copies Drive Pilot > Boat Pilot SysR-12 - SW must.. SysR-13 - Controller shall BP-22 Boat specific req Boat Pilot Backlog CP2- Sail Lock control Product Variant Backlogs describe the actual increments / changes specific to the product variant / model.

27 Regulatory Compliance Demonstrate that the software units fulfill the software specifications and do not contain undesired functionality. Requirements are documented Verification Scenarios are documented and results traceable Source code changes are verified and traceable

28 Continuous Integration Continuous Testing

29 Continuous Integration Trigger CI Build Job Build SW Component Build Test Automation Execute Test Automation on SW Component SVN Server Build Server Commit Changes Tester Developer Feedback (Report, Build Result)

30 Continuous Integration Continuous Integration Gather Changes Compile Integrate Core Testing Build job

31 Workflow Automation User Story Workflow Story Verification Compile Integrate Full Testing

32 Cost of Fix Specification Coding Story Verification Release Validation Production Time

33

34 Unified Quality Management 1. One Central Place for the Quality Assurance 2. Same instant processing for all the test issues 3. Traceable to User Stories and Requirements

35 C H Enterprise Agile is Possible M E B R A C N E G Agile Mindset Tools Scale

36 Polarion moved our development unit to a new level. It enables us to fulfill all of our regulatory and non-regulatory requirements. Polarion provides a platform to collaborate with all our stakeholders in a very efficient and transparent way. Innomedic

37 Polarion Solution Highlights Transparency Sirona Dental Systems uses Polarion solutions not solely to achieve compliance with medical device regulations like FDA or IEC 62304, but moreover to make the development process lifecycle more transparent for all parties involved. Sirona Dental Systems Ease of Use The main reasons we ultimately decided to partner with Polarion were: ease of use, and the ability to capture all project info in one system. LifeWatch Efficiency Major benefits for us include the "automated" traceability, impact analysis and suspect link traces fully unified with change and version management. LifeWatch

38 Questions

39 Thank you.