adopting agile/devops alm in automotive & safety-critical … · 2019-03-14 · maturity checklist...

of 14 /14
Adopting Agile/DevOps ALM in Automotive & Safety-critical Development Peter Haller - FAE

Author: others

Post on 27-May-2020

0 views

Category:

Documents


0 download

Embed Size (px)

TRANSCRIPT

  • Adopting Agile/DevOps ALM in

    Automotive & Safety-critical Development

    Peter Haller - FAE

  • 2

    Digital transformation

    Digitalization:

    • Growing software content in engineered products

    • Software development maturity a strategic advantage

    • Market pressure to increase SW development velocity

    • Agile, DevOps becoming the standard

  • 3

    Waterfall vs. Agile Development

    Waterfall ModelSequential product development

    Adaptive MethodsIncremental and iterative product development

    Time Time

    Documentation Documentation Preliminary

    Product

    End Product

    Requirements

    Design

    Implementation

    Verification

    • Linear

    • Documentation based

    • Deterministic

    • Adaptivity

    • Learning

    • Focus on max. customer value

  • 4

    Requirements of regulatory standards

    • Adequate planning (product

    design, engineering,

    development, and production)

    • Traceability across the

    lifecycle

    • Lifecycle-wide process control

    and risk management

    • Documentation and validation

    of quality-focused procedures

  • 5

    Adopting Agile and Continuous compliance

    Goals:

    • Process control

    • Automation

    • Documentation

    Benefits:

    • Reduce risks

    • Reduce the time to market

    • Increased efficiency and

    product quality

    • Gapless traceability

  • 6

    Agile in regulated industries

    • Challenge: manage risk at speed, accelerate dev while maintaining compliance

    • Cornerstones of Agile/DevOps maturity in safety-critical development:

    o Map workflows to regulatory requirements

    o Automation to enforce defined processes, avoid manual error

    o Automated documentation for continuous auditability & compliance

    • Agile/DevOps maturity supported by:

    o Agile scaling frameworks (DAD, SAFe®, and LeSS)

    o Integrated lifecycle management tooling (for process control,

    documentation, automation)

  • 7

    SAFe® vs LeSS vs DAD

    SAFe is prescriptive and comes with a lot of guidance

    • Portfolio level – use lean pinciples to optimize value streams and prioritize epics

    • Program level – works on Release Trains composed of 5 sprints and one for innovation

    • Team level – techniques outlines are those used in Scrum, but even supports teams working with

    different methodologies

  • 8

    SAFe® vs LeSS vs DAD

    LeSS is not prescriptive, an elegant extension of Scrum

    • Lean thinking, minimal waste, focus on what really needs to be done

    • Feature-oriented, customer-centric teams

    • One Product Backlog, one Product Owner, one potentially shippable product increment, one Sprint

    • Transparency based on tangible done items

  • 9

    SAFe® vs LeSS vs DAD

    DAD is not prescriptive. It forces the teams

    to makes choices.

    • Solution focused that include SW & HW

    • Phases:

    o Inception – How do we start?

    o Construction – How do we produce a

    solution?

    o Transition – How do we deploy?

    • Enterprise-aware – Teams follow common

    conventions

  • 10

    • Non-integrated approach: increased costs and risks

    • PLM+ALM = integration of 1) processes 2) data

    • Business Process Management (BPM) to connect processes & data

    Integrated Lifecycle Management

    Key requirements of ALM-PLM integration

    • Process & data integration

    • Integrated hardware and software

    requirements (RM + BOM)

    • Consistent defect and change

    management

    • Tool-independent integration

  • 11

    Integrated ALM from a DevOps perspective

    Here

    https://cdn2.hubspot.net/hubfs/2639771/pdf/guides-ebooks/Achieving%20Safety-Critical%20Development%20Maturity%20with%20AgileDevOps%20ALM.pdf?__hstc=&__hssc=&hsCtaTracking=384c138c-5c09-4fa2-874b-0e9afc642775|1aa318e5-0479-45f7-a2a9-f0528ed8dcfchttps://cdn2.hubspot.net/hubfs/2639771/pdf/guides-ebooks/Achieving%20Safety-Critical%20Development%20Maturity%20with%20AgileDevOps%20ALM.pdf?__hstc=&__hssc=&hsCtaTracking=384c138c-5c09-4fa2-874b-0e9afc642775|1aa318e5-0479-45f7-a2a9-f0528ed8dcfc

  • 12

    Integrated Lifecycle Management

    Agile

    Development

    Waterfall

    DevelopmentPlan

    Integration

    (Hybrid)

    Integration

    Plan

    • Different mindset of Waterfall and Agile teams

    • Software has to be integrated in to the product

  • 13

    Maturity checklist – Integrated ALM capabilities for Agile/DevOps:

    o Integrated ALM and DevOps release management

    o Variation, parameter, and configuration management

    o Generate ISO-compatible reports

    o Auditing

    o Support Agile methods

    o End-to-end traceability

    o Multiple views: requirements, tests & QA, builds, deployments

    o Supports single backlog across multiple teams

    o Kanban workflow

    Source: Ovum

    Key ALM Capabilities for Agile/DevOps maturity

  • 14

    Thanks for your attention!

    Any questions?