SlideShare a Scribd company logo
1 of 27
Download to read offline
Agility and Compliance
The What and the How problem...




agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Andrea Tomasini
Agile Coach & Trainer
andrea.tomasini@agile42.com




agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Andy Carmichael

           Andrea's company is called agile42 and
           if you think about it the name has some
           logic to it - "agile" is the undisputed
           answer to all the major questions of
           software engineering (mmm...?) in the same
           way that 42 is the answer to that only
           slightly larger chestnut: life, the universe
           and everything...



agile42 | We advise, train and coach companies building software          www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Why Agility?



agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Software lines in FORD vehicles over the past 5 years
                                                                                                                                     10
  10



 7.5

                                                                                                          6
                                                                   x4
    5                                                                          4.5

                                                                   3.4
                                                2.8
                     2.4
 2.5



    0
                   2005                       2006                 2007       2008                       2009                     2010

                                                                      Software complexity in FORD vehicles
                    Growing Software                                  quadruplicated in 5 years
                          Complexity
agile42 | We advise, train and coach companies building software                     www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
F-22 Raptor                1.7




               F-35 Joint Strike                        5.7
                                                                   x1
                                                                        0
    Boeing 787 Dreamliner                                6.5




                S-Class Daimler                                                                                                            98.6




                                                                    Compared software complexity growth in
                    Growing Software                                aerospace and automotive
                          Complexity
agile42 | We advise, train and coach companies building software               www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
.5 years
13



                                                                                                                                                 3
                                                                                                                                                          m
                                                                                                                                                               on
                                                                                                                                                                 th
                                                                                                                                                                   s

     1915              1939               1972              1976              1983              1994              1998              2000                  2002           2004
                       Deepa Chandrasekaran, Gerard J. Tellis - Marshall School of Business, University of Southern California, Los Angeles, California



                                                                                Due to globalization effects, and other
                                                                                economical changes, the time to market over
                             Time to Market                                     time decreased significantly

agile42 | We advise, train and coach companies building software                                            www.agile42.com |     All rights reserved. Copyright © 2007 - 2009.
Why does this matter?
Defined Process Control vs. Empirical Process Control




agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Defined Process, suited to produce faster

        Change from this...
agile42 | We advise, train and coach companies building software               www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Empirical Process, suited for R&D

                                           ... to this.
agile42 | We advise, train and coach companies building software               www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Why Compliance?



agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
compliance                                                         (also compliancy
                             )
noun
1 the action or fact of complying with a wish or
command : they must secure each other's cooperation or
compliance.

• ( compliance with) the state or fact of according
with or meeting rules or standards : all imports of timber
are in compliance with regulations.

agile42 | We advise, train and coach companies building software       www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
What are the reason to require Compliance?

Compliance is about guaranteeing
that a product reaching the market
will satisfy the rules that regulate that
market...


Compliance is about adhering to a
set of rules considered vital to
preserve human life safe




agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Don’t get lost in the jungle...

                                                          ISO                  EN
                                                     Risk      1497               62
                                                                     1               3
                                                          Man                    Us 66:2
                                                                agem               abi
                                                                       ent             lity 007
                                                                        ISO 3
                                                                    EN :200
                                                                 13  485 ity
                                                                      Q ual   ent
                                                                          gem
                                                                    M ana
                                                             1-1-4
                                                  I SO 6060 ectrical              ISO
                                                       m able el               Med 6230
                                             P rogram           ic es       Soft ical D 4
                                                  med  ical dev                 war
                                                                                    e Li
                                                                                           evic
                                                                                                e
                                                                                          fecy
                                                                                               cle

                                                                   ISO 62304 closely guides / determines
                                                                     development of medical software

agile42 | We advise, train and coach companies building software                      www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Recipe for IEC/EN 62304
Based on 60601-1-4 and AAMI 68

Aligned with FDA terminology
and expectations

Allows the manufacturer to
chose the best process,
techniques and tools

Defines
minimal levels
for process
Activities

agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Overview of IEC/EN 62304
                                                           7 Software Risk Management

                                                           6.1Establish           6.2 Problems
                                                               SW                      and
                                                           Maintenance            Modification
                                                               Plan                  analysis
                                               6.3 Software Modification Implementation

     5.3 Software                 5.4 Software                     5.5 Software    5.6 Software         5.7 Software
                                                                                                                                      5.8 Software
     Architectural                  Detailed                       Unit impl. &    Integration &           System
                                                                                                                                        Release
        Design                       Design                         verification      int. testing          Testing


                                                  8 Software Configuration Management

                                                        9 Software Problem Resolution




agile42 | We advise, train and coach companies building software                             www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
The WHAT & HOW problem...



agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
€

   Comparing the Goals
                                                                        1                       Patient Safety
                                                                        2                       Effectiveness
                                                                        3                       Governance throughout
                                                                                                product lifecycle
                                                                        4
                                                                        5
                                                                        6

                        Productivity
                                                                                d !
                                                                            e
                                                                                                      Mainly

                                                                           v
Predictability/Sustainability
                                                                                                Measure the effects

                                                                         o
                 Business Value                                                                   of the Product
                        Quality

                                                                      p r                              usage


       Agile/Scrum A
                     p                                                                    DIN 62304
   agile42 | We advise, train and coach companies building software         www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Compliance is Model independent...
   This standard does NOT prescribe a specific life-cycle model. The users of
   this standard are responsible for selecting a life-cycle model for the software
   project and for mapping the PROCESSES, ACTIVITIES, and TASKS in this


                                                                                ?
   standard onto that model

                                                                              g
                                                                       s in
                                                                   Or not?
                                                                    f u
                                                        on
                                                      C
  This standard provides a framework of life-cycle PROCESSES with
  ACTIVITIES and TASKS necessary for the safe design and maintenance of
  MEDICAL DEVICE SOFTWARE. This standard provides requirements for each
  life-cycle PROCESS. Each life-cycle PROCESS is further divided into a set of
  ACTIVITIES, with each ACTIVITY further divided into a set of TASKS.


agile42 | We advise, train and coach companies building software             www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
€
  Working Software over
  	 	 	 	 	 	 	 Comprehensive Documentation

                   Epics                                                                     Requirements
                                                                                             Specifications
                User Stories                                                Define/
                                                                            Execute
                                                                                         i t !                                            Verify/
                                                                                                                                         Approve

 Dialog/
Agreement                        Test                                    do      Design                           Test Design

                                                                        n Code
                                                                Validate/

                                                                       a
                                                                     c
                                                                Update
                                                                                                                 Test Execution

     Design
                                               We     Code
          Documentation is minimized                                             Requirements specifications
            and evolves in process                                                drive the implementation
                  Agile/Scrum                                                             DIN 62304
  agile42 | We advise, train and coach companies building software                    www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
€
Standard Operating Procedures vs.
	 	 	 	 	 	 Continuous Process Improvement

The purpose of standards is                                                       A standard defines

                                                                                 !
 1.to make it possible to any                                                     goals for a team to
   one to do the job
                                                                             i t  reach, and constraints
 2.to reduce variations
                                                                        do        to observe.


                                                                      n
 3.Standards are written by                                                       An Agile Team will use
   process groups / QM
                                                                   c a            that as a Baseline for

                                              e
 4.Written standards are to                                                       continuous process

                                             W
   be followed, not changed                                                       improvement




         DIN 62304                                                                Agile/Scrum
agile42 | We advise, train and coach companies building software         www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
€
Document Driven vs.
	 	 	 	 	 	 	 	 	 	 	 	 Consensus Driven

                                                                               “This document is now

                                                                                 !
                                                                               part of a consistent
  “This document is now
  approved as input for
                                                                             i t
                                                                               product increment”

  the next development
                                                                        do
                                                                      n
  phase”                                                                       “The Definition of Done


                                                                   c a         and Definition of
                                                                               Ready, allow to set


                                             We                                minimal requirements
                                                                               to measure fitness to
                                                                               the next phase”


         DIN 62304                                                                Agile/Scrum
agile42 | We advise, train and coach companies building software         www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
What do we VALUE more?



agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
...You have to
     update the 5.1,                                                     ...yes and I
     5.2, 5.3 and 5.4                                                have to complete
      section of the                                                 the feature, write
           SOP...                                                   unit-tests, check the
                                                                    Acceptance Criteria
                                                                      and review the
                                                                            code...




While we agree there is value on the item(s) on
 the left, we value the items on the right more
 agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
so what?



agile42 | We advise, train and coach companies building software      www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Conclusions
• Agile is mainstream, enterprises need
  to adopt it, is growing

• We can implement agile in a
  Compliance Regulated environment,
  but won’t come for free

• The Goal of Compliance is to
  guarantee that we can product better
  Software that won’t harm humans

• Continue to challenge the status quo,
  push for having a WHAT to achieve
  and leave the HOW to achieve it to
  yourself!


agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Questions? & Answers!

For any further comment and or question, feel free to
            contact us info@agile42.com

                            Further References:
               Scrum Alliance: http://www.scrumalliance.org
               Control Chaos: http://www.controlchaos.com
        Implementing Scrum: http://www.implementingscrum.com
           Jeff Sutherland Blog: http://jeffsutherland.com/scrum
     Mike Cohn “User Stories”: http://www.mountaingoatsoftware.com
                 agile42 Website: http://www.agile42.com/


agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.

More Related Content

What's hot

Why practices are not as important as principles?
Why practices are not as important as principles?Why practices are not as important as principles?
Why practices are not as important as principles?Andrea Tomasini
 
Why self-organization might not work, and what has that to do with the compan...
Why self-organization might not work, and what has that to do with the compan...Why self-organization might not work, and what has that to do with the compan...
Why self-organization might not work, and what has that to do with the compan...Andrea Tomasini
 
Improve the chances of success of your organization with Resilience and Antif...
Improve the chances of success of your organization with Resilience and Antif...Improve the chances of success of your organization with Resilience and Antif...
Improve the chances of success of your organization with Resilience and Antif...Andrea Tomasini
 
Agility meets regulatory compliance
Agility meets regulatory complianceAgility meets regulatory compliance
Agility meets regulatory complianceDave Sharrock
 
Herding cats, or the art of scaling agile teams
Herding cats, or the art of scaling agile teamsHerding cats, or the art of scaling agile teams
Herding cats, or the art of scaling agile teamsDave Sharrock
 
From a Product Vision to a running software... and back again, and agile coac...
From a Product Vision to a running software... and back again, and agile coac...From a Product Vision to a running software... and back again, and agile coac...
From a Product Vision to a running software... and back again, and agile coac...Andrea Tomasini
 
Giving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to FlyGiving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to FlyDave Sharrock
 
Out of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developersOut of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developersAlessio Bragadini
 
Stop scaling... Start growing an Agile Organization!
Stop scaling... Start growing an Agile Organization!Stop scaling... Start growing an Agile Organization!
Stop scaling... Start growing an Agile Organization!Andrea Tomasini
 
Improve success of your organization
Improve success of your organizationImprove success of your organization
Improve success of your organizationAndrea Tomasini
 
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...Dave Sharrock
 
Great Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, WinnipegGreat Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, WinnipegDave Sharrock
 
Lean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, WinnipegLean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, WinnipegDave Sharrock
 
The Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in AgileThe Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in AgileDave Sharrock
 
Portfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering PraguePortfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering PragueJoanne Perold
 
Avoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeAvoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeDave Sharrock
 
The Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationThe Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationAndrea Tomasini
 

What's hot (20)

Why practices are not as important as principles?
Why practices are not as important as principles?Why practices are not as important as principles?
Why practices are not as important as principles?
 
Why self-organization might not work, and what has that to do with the compan...
Why self-organization might not work, and what has that to do with the compan...Why self-organization might not work, and what has that to do with the compan...
Why self-organization might not work, and what has that to do with the compan...
 
Improve the chances of success of your organization with Resilience and Antif...
Improve the chances of success of your organization with Resilience and Antif...Improve the chances of success of your organization with Resilience and Antif...
Improve the chances of success of your organization with Resilience and Antif...
 
Agility meets regulatory compliance
Agility meets regulatory complianceAgility meets regulatory compliance
Agility meets regulatory compliance
 
Herding cats, or the art of scaling agile teams
Herding cats, or the art of scaling agile teamsHerding cats, or the art of scaling agile teams
Herding cats, or the art of scaling agile teams
 
From a Product Vision to a running software... and back again, and agile coac...
From a Product Vision to a running software... and back again, and agile coac...From a Product Vision to a running software... and back again, and agile coac...
From a Product Vision to a running software... and back again, and agile coac...
 
Giving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to FlyGiving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to Fly
 
Support self-organization
Support self-organizationSupport self-organization
Support self-organization
 
Out of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developersOut of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developers
 
Stop scaling... Start growing an Agile Organization!
Stop scaling... Start growing an Agile Organization!Stop scaling... Start growing an Agile Organization!
Stop scaling... Start growing an Agile Organization!
 
Improve success of your organization
Improve success of your organizationImprove success of your organization
Improve success of your organization
 
Organic agilty
Organic agiltyOrganic agilty
Organic agilty
 
From agile to agility
From agile to agilityFrom agile to agility
From agile to agility
 
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
 
Great Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, WinnipegGreat Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, Winnipeg
 
Lean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, WinnipegLean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, Winnipeg
 
The Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in AgileThe Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in Agile
 
Portfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering PraguePortfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering Prague
 
Avoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeAvoiding the Dilbert Syndrome
Avoiding the Dilbert Syndrome
 
The Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationThe Anatomy of an Agile Organization
The Anatomy of an Agile Organization
 

Viewers also liked

Valtech - Connecting Product Vision to Everyday Agile Work
Valtech - Connecting Product Vision to Everyday Agile WorkValtech - Connecting Product Vision to Everyday Agile Work
Valtech - Connecting Product Vision to Everyday Agile WorkValtech
 
Jim semick creating a vision for your product roadmap
Jim semick   creating a vision for your product roadmapJim semick   creating a vision for your product roadmap
Jim semick creating a vision for your product roadmapProductCamp SoCal
 
Inception: From vision to product
Inception: From vision to product Inception: From vision to product
Inception: From vision to product Nico Spadoni
 
K8 2014 - Product Vision and Client Success
K8 2014  - Product Vision and Client Success K8 2014  - Product Vision and Client Success
K8 2014 - Product Vision and Client Success Kenshoo
 
"SCRUM allows us to create better products, more suited to the users' needs. ...
"SCRUM allows us to create better products, more suited to the users' needs. ..."SCRUM allows us to create better products, more suited to the users' needs. ...
"SCRUM allows us to create better products, more suited to the users' needs. ...Anna Zarudzka
 
SPARK16 Presentation: Urjanet Product Vision
SPARK16 Presentation: Urjanet Product VisionSPARK16 Presentation: Urjanet Product Vision
SPARK16 Presentation: Urjanet Product VisionUrjanet
 
Product Management - Strategy & Vision
Product Management - Strategy & VisionProduct Management - Strategy & Vision
Product Management - Strategy & VisionShikhin Agarwal
 
Agile Testing is nonsense, because Agile is about testing!
Agile Testing is nonsense, because Agile is about testing!Agile Testing is nonsense, because Agile is about testing!
Agile Testing is nonsense, because Agile is about testing!Andrea Tomasini
 
Incepción ágil at infosoft
Incepción ágil at infosoftIncepción ágil at infosoft
Incepción ágil at infosoftHiroshi Hiromoto
 
From an Idea to a Vision you can implement - Vision workshop
From an Idea to a Vision you can implement - Vision workshopFrom an Idea to a Vision you can implement - Vision workshop
From an Idea to a Vision you can implement - Vision workshopVasco Duarte
 

Viewers also liked (12)

Lightening lean startup
Lightening lean startupLightening lean startup
Lightening lean startup
 
Valtech - Connecting Product Vision to Everyday Agile Work
Valtech - Connecting Product Vision to Everyday Agile WorkValtech - Connecting Product Vision to Everyday Agile Work
Valtech - Connecting Product Vision to Everyday Agile Work
 
Jim semick creating a vision for your product roadmap
Jim semick   creating a vision for your product roadmapJim semick   creating a vision for your product roadmap
Jim semick creating a vision for your product roadmap
 
Inception: From vision to product
Inception: From vision to product Inception: From vision to product
Inception: From vision to product
 
K8 2014 - Product Vision and Client Success
K8 2014  - Product Vision and Client Success K8 2014  - Product Vision and Client Success
K8 2014 - Product Vision and Client Success
 
"SCRUM allows us to create better products, more suited to the users' needs. ...
"SCRUM allows us to create better products, more suited to the users' needs. ..."SCRUM allows us to create better products, more suited to the users' needs. ...
"SCRUM allows us to create better products, more suited to the users' needs. ...
 
SPARK16 Presentation: Urjanet Product Vision
SPARK16 Presentation: Urjanet Product VisionSPARK16 Presentation: Urjanet Product Vision
SPARK16 Presentation: Urjanet Product Vision
 
Product Management - Strategy & Vision
Product Management - Strategy & VisionProduct Management - Strategy & Vision
Product Management - Strategy & Vision
 
Agile Testing is nonsense, because Agile is about testing!
Agile Testing is nonsense, because Agile is about testing!Agile Testing is nonsense, because Agile is about testing!
Agile Testing is nonsense, because Agile is about testing!
 
Incepción ágil at infosoft
Incepción ágil at infosoftIncepción ágil at infosoft
Incepción ágil at infosoft
 
From an Idea to a Vision you can implement - Vision workshop
From an Idea to a Vision you can implement - Vision workshopFrom an Idea to a Vision you can implement - Vision workshop
From an Idea to a Vision you can implement - Vision workshop
 
Product vision
Product visionProduct vision
Product vision
 

Similar to Agility and Compliance (Andrea Tomasini, agile42)

Agile Transitions @Agile Tour Vilnius 2011
Agile Transitions @Agile Tour Vilnius 2011Agile Transitions @Agile Tour Vilnius 2011
Agile Transitions @Agile Tour Vilnius 2011Lasse Ziegler
 
Which Role does Testing Play in an Agile Development Organisation?
Which Role does Testing Play in an Agile Development Organisation?Which Role does Testing Play in an Agile Development Organisation?
Which Role does Testing Play in an Agile Development Organisation?Olaf Lewitz
 
Adopting Scrum: an enterprise transformation
Adopting Scrum: an enterprise transformationAdopting Scrum: an enterprise transformation
Adopting Scrum: an enterprise transformationHugo Lourenco
 
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron? IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron? Dave Sharrock
 
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Dave Sharrock
 
D2 Team Sim Brief
D2 Team Sim BriefD2 Team Sim Brief
D2 Team Sim Briefjeffs53
 
AE Rio 2011 - PEAF - Pragmatic Enterprise Architecture Framework - Kevin Smith
AE Rio 2011 - PEAF - Pragmatic Enterprise Architecture Framework - Kevin SmithAE Rio 2011 - PEAF - Pragmatic Enterprise Architecture Framework - Kevin Smith
AE Rio 2011 - PEAF - Pragmatic Enterprise Architecture Framework - Kevin SmithFernando Botafogo
 
Hybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldHybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldPerforce
 
Empirical proces control
Empirical proces controlEmpirical proces control
Empirical proces controlNiels Verdonk
 
Useful Lean Tools: Value Stream Mapping and Kanban
Useful Lean Tools: Value Stream Mapping and KanbanUseful Lean Tools: Value Stream Mapping and Kanban
Useful Lean Tools: Value Stream Mapping and KanbanRoberto Bettazzoni
 
Where next?
Where next?Where next?
Where next?agile42
 
Creating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilCreating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilIBM UrbanCode Products
 
Modern Portfolio Management Intro
Modern Portfolio Management IntroModern Portfolio Management Intro
Modern Portfolio Management IntroGaetano Mazzanti
 
Challenges for machine learning systems toward continuous improvement
Challenges for machine learning systems toward continuous improvementChallenges for machine learning systems toward continuous improvement
Challenges for machine learning systems toward continuous improvementAki Ariga
 
PMI Auckland 09 May: Agile Overview
PMI Auckland 09 May: Agile OverviewPMI Auckland 09 May: Agile Overview
PMI Auckland 09 May: Agile OverviewCarolyn Sanders
 
big bang delivery to continual value delivery
big bang delivery to continual value deliverybig bang delivery to continual value delivery
big bang delivery to continual value deliveryDave Sharrock
 

Similar to Agility and Compliance (Andrea Tomasini, agile42) (20)

Agile Transitions @Agile Tour Vilnius 2011
Agile Transitions @Agile Tour Vilnius 2011Agile Transitions @Agile Tour Vilnius 2011
Agile Transitions @Agile Tour Vilnius 2011
 
Which Role does Testing Play in an Agile Development Organisation?
Which Role does Testing Play in an Agile Development Organisation?Which Role does Testing Play in an Agile Development Organisation?
Which Role does Testing Play in an Agile Development Organisation?
 
Adopting Scrum: an enterprise transformation
Adopting Scrum: an enterprise transformationAdopting Scrum: an enterprise transformation
Adopting Scrum: an enterprise transformation
 
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron? IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
 
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
 
D2 Team Sim Brief
D2 Team Sim BriefD2 Team Sim Brief
D2 Team Sim Brief
 
AE Rio 2011 - PEAF - Pragmatic Enterprise Architecture Framework - Kevin Smith
AE Rio 2011 - PEAF - Pragmatic Enterprise Architecture Framework - Kevin SmithAE Rio 2011 - PEAF - Pragmatic Enterprise Architecture Framework - Kevin Smith
AE Rio 2011 - PEAF - Pragmatic Enterprise Architecture Framework - Kevin Smith
 
Burning Agile
Burning AgileBurning Agile
Burning Agile
 
Hybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldHybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated World
 
Empirical proces control
Empirical proces controlEmpirical proces control
Empirical proces control
 
Useful Lean Tools: Value Stream Mapping and Kanban
Useful Lean Tools: Value Stream Mapping and KanbanUseful Lean Tools: Value Stream Mapping and Kanban
Useful Lean Tools: Value Stream Mapping and Kanban
 
Where next?
Where next?Where next?
Where next?
 
Creating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilCreating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't Evil
 
Modern Portfolio Management Intro
Modern Portfolio Management IntroModern Portfolio Management Intro
Modern Portfolio Management Intro
 
Challenges for machine learning systems toward continuous improvement
Challenges for machine learning systems toward continuous improvementChallenges for machine learning systems toward continuous improvement
Challenges for machine learning systems toward continuous improvement
 
Continuous Delivery in the Enterprise
Continuous Delivery in the EnterpriseContinuous Delivery in the Enterprise
Continuous Delivery in the Enterprise
 
EDST Corporate 2014
EDST Corporate 2014EDST Corporate 2014
EDST Corporate 2014
 
EDST Corporate 2014
EDST Corporate 2014EDST Corporate 2014
EDST Corporate 2014
 
PMI Auckland 09 May: Agile Overview
PMI Auckland 09 May: Agile OverviewPMI Auckland 09 May: Agile Overview
PMI Auckland 09 May: Agile Overview
 
big bang delivery to continual value delivery
big bang delivery to continual value deliverybig bang delivery to continual value delivery
big bang delivery to continual value delivery
 

Recently uploaded

Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environmentelijahj01012
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024Adnet Communications
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFChandresh Chudasama
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCRashishs7044
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 

Recently uploaded (20)

Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environment
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCREnjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDF
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 

Agility and Compliance (Andrea Tomasini, agile42)

  • 1. Agility and Compliance The What and the How problem... agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 2. Andrea Tomasini Agile Coach & Trainer andrea.tomasini@agile42.com agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 3. Andy Carmichael Andrea's company is called agile42 and if you think about it the name has some logic to it - "agile" is the undisputed answer to all the major questions of software engineering (mmm...?) in the same way that 42 is the answer to that only slightly larger chestnut: life, the universe and everything... agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 4. Why Agility? agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 5. Software lines in FORD vehicles over the past 5 years 10 10 7.5 6 x4 5 4.5 3.4 2.8 2.4 2.5 0 2005 2006 2007 2008 2009 2010 Software complexity in FORD vehicles Growing Software quadruplicated in 5 years Complexity agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 6. F-22 Raptor 1.7 F-35 Joint Strike 5.7 x1 0 Boeing 787 Dreamliner 6.5 S-Class Daimler 98.6 Compared software complexity growth in Growing Software aerospace and automotive Complexity agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 7. .5 years 13 3 m on th s 1915 1939 1972 1976 1983 1994 1998 2000 2002 2004 Deepa Chandrasekaran, Gerard J. Tellis - Marshall School of Business, University of Southern California, Los Angeles, California Due to globalization effects, and other economical changes, the time to market over Time to Market time decreased significantly agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 8. Why does this matter? Defined Process Control vs. Empirical Process Control agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 9. Defined Process, suited to produce faster Change from this... agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 10. Empirical Process, suited for R&D ... to this. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 11. Why Compliance? agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 12. compliance (also compliancy ) noun 1 the action or fact of complying with a wish or command : they must secure each other's cooperation or compliance. • ( compliance with) the state or fact of according with or meeting rules or standards : all imports of timber are in compliance with regulations. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 13. What are the reason to require Compliance? Compliance is about guaranteeing that a product reaching the market will satisfy the rules that regulate that market... Compliance is about adhering to a set of rules considered vital to preserve human life safe agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 14. Don’t get lost in the jungle... ISO EN Risk 1497 62 1 3 Man Us 66:2 agem abi ent lity 007 ISO 3 EN :200 13 485 ity Q ual ent gem M ana 1-1-4 I SO 6060 ectrical ISO m able el Med 6230 P rogram ic es Soft ical D 4 med ical dev war e Li evic e fecy cle ISO 62304 closely guides / determines development of medical software agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 15. Recipe for IEC/EN 62304 Based on 60601-1-4 and AAMI 68 Aligned with FDA terminology and expectations Allows the manufacturer to chose the best process, techniques and tools Defines minimal levels for process Activities agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 16. Overview of IEC/EN 62304 7 Software Risk Management 6.1Establish 6.2 Problems SW and Maintenance Modification Plan analysis 6.3 Software Modification Implementation 5.3 Software 5.4 Software 5.5 Software 5.6 Software 5.7 Software 5.8 Software Architectural Detailed Unit impl. & Integration & System Release Design Design verification int. testing Testing 8 Software Configuration Management 9 Software Problem Resolution agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 17. The WHAT & HOW problem... agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 18. Comparing the Goals 1 Patient Safety 2 Effectiveness 3 Governance throughout product lifecycle 4 5 6 Productivity d ! e Mainly v Predictability/Sustainability Measure the effects o Business Value of the Product Quality p r usage Agile/Scrum A p DIN 62304 agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 19. Compliance is Model independent... This standard does NOT prescribe a specific life-cycle model. The users of this standard are responsible for selecting a life-cycle model for the software project and for mapping the PROCESSES, ACTIVITIES, and TASKS in this ? standard onto that model g s in Or not? f u on C This standard provides a framework of life-cycle PROCESSES with ACTIVITIES and TASKS necessary for the safe design and maintenance of MEDICAL DEVICE SOFTWARE. This standard provides requirements for each life-cycle PROCESS. Each life-cycle PROCESS is further divided into a set of ACTIVITIES, with each ACTIVITY further divided into a set of TASKS. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 20. € Working Software over Comprehensive Documentation Epics Requirements Specifications User Stories Define/ Execute i t ! Verify/ Approve Dialog/ Agreement Test do Design Test Design n Code Validate/ a c Update Test Execution Design We Code Documentation is minimized Requirements specifications and evolves in process drive the implementation Agile/Scrum DIN 62304 agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 21. € Standard Operating Procedures vs. Continuous Process Improvement The purpose of standards is A standard defines ! 1.to make it possible to any goals for a team to one to do the job i t reach, and constraints 2.to reduce variations do to observe. n 3.Standards are written by An Agile Team will use process groups / QM c a that as a Baseline for e 4.Written standards are to continuous process W be followed, not changed improvement DIN 62304 Agile/Scrum agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 22. € Document Driven vs. Consensus Driven “This document is now ! part of a consistent “This document is now approved as input for i t product increment” the next development do n phase” “The Definition of Done c a and Definition of Ready, allow to set We minimal requirements to measure fitness to the next phase” DIN 62304 Agile/Scrum agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 23. What do we VALUE more? agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 24. ...You have to update the 5.1, ...yes and I 5.2, 5.3 and 5.4 have to complete section of the the feature, write SOP... unit-tests, check the Acceptance Criteria and review the code... While we agree there is value on the item(s) on the left, we value the items on the right more agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 25. so what? agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 26. Conclusions • Agile is mainstream, enterprises need to adopt it, is growing • We can implement agile in a Compliance Regulated environment, but won’t come for free • The Goal of Compliance is to guarantee that we can product better Software that won’t harm humans • Continue to challenge the status quo, push for having a WHAT to achieve and leave the HOW to achieve it to yourself! agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 27. Questions? & Answers! For any further comment and or question, feel free to contact us info@agile42.com Further References: Scrum Alliance: http://www.scrumalliance.org Control Chaos: http://www.controlchaos.com Implementing Scrum: http://www.implementingscrum.com Jeff Sutherland Blog: http://jeffsutherland.com/scrum Mike Cohn “User Stories”: http://www.mountaingoatsoftware.com agile42 Website: http://www.agile42.com/ agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.