pasi ahola, tapio tuomola taipuva consulting oy use cases ......•for example left-over questions...
TRANSCRIPT
Pasi Ahola, Tapio Tuomola
Taipuva Consulting OyPolarion ALMUse Cases & Demo
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 references4. 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!
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!
Polarion ALMApplication Lifecycle Management
4
RequirementsManagement
ChangeManagement
RiskManagement
Audits, Metrics,& Reports
CollaborationTraceability
Reuse
Project & TaskManagement
Test & QualityManagement
Issue & DefectManagement
VariantManagement
Why to invest in
ALM solution?
#1 Accelerate:Cut time to market
#4 Comply: Reduce the risk of not being compliant toregulations and customer requirements
#2 Save effort:Enhance productivity
#3: Improve qualityAvoid errors, build quality in
WE ARE IN A WORLD WITH UBIQUITOUS COMPUTING
– SOFTWARE IS EVERYWHERE
Pervasive use and growth of software
100+ Million Lines of Code
Picture of Medical
Device
24 % of Medical Device Recalls
Due To Software
15.4 % Growth in Software-Driven Smart Appliance
Market
6.5 Million Lines
of Code
HW SW TEST
Engi
nee
rin
g R
eso
urc
es
Traditional Product Lifecycle
TESTHW
Engi
nee
rin
g R
eso
urc
es
Software Driven Product Lifecycle
SW TESTHW
Engi
nee
rin
g R
eso
urc
es
Future Product Lifecycle
SW
“Software is eating the world, in all sectors.In the future every company will become a software company”
2011 - 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
Software will bring remarkable new business opportunities
10 millionautonomous cars by 2020
(+135 % CAGR)
122 billion €connected cars market
by 2021
200+electric/hybrid car models
in 3 years
Source: strategy& Source: McKinseySource: BI Intelligence Estimates
WE ARE LIVING IN A DIFFERENT ERA
Mainframe1950s
Personal Computer1980s
Internet1990s
Ubiquitous Computing
Today
Mega-trends driving industry requirements
Product,System and
Software Development
Connectivity & Cyber-SecurityIntelligent/connected systemcomponents in smart products.Driving increased value and differentiation.
Big Data – Analytics Insights on new products by more efficiently interpreting massive quantities of data
CloudDemand for apps requires fast, scalable environments for development, test and production
Social BusinessBroader set of stakeholders collaborates to deliver continuous innovation and value
Mobile & IoTConstantly updated software. Optimize and monitorupdates.
Autonomous & EmbeddedFaster response to regulations and standards, with traceability and quality
Today’s Use Cases Overview on V Model
CustomerRequirements
SW Features
Tasks
Test Cases(Verification)
Mechanical / ElectricalRequirements
Test Cases(Validation)
#1 Collaborationwith customer
#2 Derivingdetailed requirements
#3 Planningimplementation
#4 Validatingcustomer requirements
#5 Overall status reporting
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
Use case #1 – Collaboration with customer– Common ways – some problems
Specification documents
Emails
Excel sheets
Tracker withuser Stories or Items
Google Docs
Many people involved – real collaboration is difficult
What exactly was agreed on?– Identifying individual sections/items
What is the status?
What is the latest version?
What has been changed?
Document management
systems
What is our process?
MS Office 365
Use case #1 – Collaboration with customer
Product ManagerCustomer
Customer RequirementsSpecification
Use case #1 – Collaboration with customer (or internally)
Product ManagerCustomer
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 andaudit trail.
Customer RequirementsSpecification
Use case #2 – Deriving detailed requirements– Common ways – some problems
Specification documentsEven more people involved
What is the status?
What is our process?
How do we track changes?
When can we start our work?
We need both ”specifications” and ”items”
Requirements toolsor trackers
Excel sheets
What are other teams doing?
Emails
Are we compliant to customer requirements?
Use case #2 – Deriving detailed requirements
Software Specification
I have easy access to Customer Requirements
Specification!
SW Product OwnerProduct Manager
Customer RequirementsSpecification
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.
Use case #3 – Planning implementation– Common ways – some problems
Agile boards
Different teams using different methods and tools
No traceability to higher level reqs and specsIssue trackers
Agile tools
MS Project
Project management tools
https://twitter.com/michael_p_stump/status/721007389298663424?lang=en
No big picture
Difficult collaboration across different sites
Excel sheets Lacking ”structure”: multiple levels of planning or scaling up to enterprise agile (SAFe)
Manual compiling of progress reports
Use case #3 – Planning implementation
SW Product Owner
Product Manager
Sprint planning
Software Specification
User Story
User Story
User Story
User Story
Product Backlog
Scrum MasterScrum Team
User Story
.
.
.
User Story
User Story
User Story
Sprint Backlog
I have visibility to team level plans and progress!
We see the “big picture”!
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.
Use case #4 – Validating customer requirements– Common ways – some problems
Difficult traceability to requirements
Manual compiling of test reports
Which version was tested?
What were the test conditions?
Found issues are in another system
Test plans, specifications, test cases and results in different places
Not knowing what to test and whenTest managementtools and issue trackers
Documents for plans and specifications
Excel sheets
Document Management
Systems
Collaboration is difficult
Use case #4 – Validating customer requirements
Test ManagerTest SpecificationProduct Manager
Customer
Test Engineer
Execution
Test Results
Customer RequirementsSpecification
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.
Use case #4 – Validating customer requirements
Use case #5 – Overall status reporting– Common ways – some problems
Very hard to get the big picture
Not knowing what can be delivered and when
Decisions are not based on facts
Not reflecting real status but ”estimates” from people
Manually compiling reports from many sources, no traceabilityA ”zoo” of different tools
Project management or portfolio management tools
Excel sheets
PowerPoint Reports are old right after compiling them
Reporting tools and portals
Use case #5 – Overall status reporting
Product Manager
Sprint Plans
As all the information is easily available, I can report the real status to Customer!
Customer
I know exactly what I get and when!
Implementation Status
Testing Status & Results
Customer Requirements
Defects
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.
Use case #5 – Overall status reporting
Useful featuresthat were not covered in detail
Workflow
Status A
Status B
?Conditions
Functions
Workflow Conditions guides users
and ensures
the process to be followed.
Workflow Automation reduces routine
manual work and prevents errors
Change propagation and tracking – all the way to code and/or architectural models
Information Reuse
• With large number of product variants the maintenance of branches becomes
impossible (or extremely costly).
- Developers
- Maintainers
Polarion VARIANTS (Add-On License)
Recap:ROI & Some Customer References
First Year:
Polarion purchase is about2-4 % of employee’s annual cost.
Considering one benefit point only(saved effort), this corresponds to5 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.
0
10000
20000
30000
40000
50000
60000
70000
80000
Employee Polarion Purchase Polarion Maintenance
Return On Investment (ROI)
€
Success Story – Spansion (Cypress Semiconductor)
Success Story – FAA, U.S. Federal Aviation Administration
https://www.taipuva.com/about-us/our-references/