Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in...

50
© 2009-16 Lean-Agile Partners Inc. and ShoeBar Associates All rights reserved. Agile is More Than Software Nancy Van Schooenderwoert Lean-Agile Partners Brian Shoemaker ShoeBar Associates 1 SDMD Europe

Transcript of Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in...

Page 1: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

© 2009-16 Lean-Agile Partners Inc. and ShoeBar Associates

All rights reserved.

Agile is More Than Software

Nancy Van SchooenderwoertLean-Agile Partners

Brian ShoemakerShoeBar Associates

1

SDMD Europe

Page 2: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Who We Are

2

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

• Originally an analytical chemist

• 15 y in clinical diagnostics: analytical support → assay development →

instrument software validation

• 6 y as SW quality manager (5 in clinical trial related SW)

• 7 y as independent validation consultant to FDA-regulated companies –

mostly medical device

• Active in: software validation, Part 11 evaluation, software quality systems,

auditing, training

Brian Shoemaker

• Originally an electronics and software designer

• 15 years safety-critical embedded systems development experience

• Since 2002: Agile coaching of teams and managers in regulated industries

• Industries: Aerospace (Flight simulation), Medical Devices, Sonar Weaponry,

Scientific Instruments, Industrial Controls, Financial Services

• BSCE (Computer Engineering) from Rochester Institute of Technology

• Active in Agile New England & Agile Alliance; speaker at conferences worldwide

Nancy Van Schooenderwoert

Page 3: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Adopting “Agile” is incremental

3

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

� More like learning a language than like following a recipe

� Language fluency exists at 5 levels

� Elementary proficiency

� Limited working proficiency

� Professional working proficiency

� Full professional proficiency

� Native or bilingual proficiency

Source: Interagency Language Roundtable scale of the United States Foreign Service Institute. https://en.wikipedia.org/wiki/ILR_scale

Page 4: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Start Off: Pick Your Interest

A. Have your QA people accommodated the Agile approach in the software SOPs?

B. Does your risk management track along with your iterative development?

C. Do your hardware development people acknowledge and cooperate with your Agile approach?

Discuss with your group – report out issue identified and solution you think would work

4

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

Page 5: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

“Slices” We’ll Discuss

� Consider Agile for Hardware

� Agile = quality improvement

� Risk management – iterative by nature

� Take-away concepts

5

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

Page 6: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Example: FPGA design

6

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

� Field Programmable Gate Array

Inside each circuit

Page 7: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

FPGA circuits ‘wired’ by s/w

7

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

� Separate circuits on the wafer are connected by statements in HDL, a type of s/w

Hardware Description Language (HDL)

Page 8: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

FPGA circuits ‘wired’ by s/w

8

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

� Changes to the FPGA can take a few minutes to a few hours

� FPGA Reprogrammed - new bitfile

downloaded in seconds…

� Bitfile is rebuilt: this changes the circuit connections, takes time

� Result: h/w can do the work faster than s/w – by orders of magnitude

Page 9: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

HDL testing…

9

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

� Write the HDL code

� (optional) simulate the HDL

� Deploy to the FPGA circuitry

� Check the circuitry behavior

manually

� Very time-consuming

� Write the HDL code

� Write a unit test in HDL

� Ensure unit test fails

� Write HDL code

� Ensure unit test passes

� Deploy to the FPGA circuitry

� Check the circuitry behavior

manually

� Much faster

Before Agile After Agile (TDD)

Result: have code Result: have code and testsUsing SVUnit TDD framework

Page 10: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

What can we conclude?

� What are the safety implications of hardware built using TDD?

� Is TDD cost-effective?

10

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

Page 11: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Example: Auto Design

� Wikispeed 100 mpg car built by volunteers

� Agile ‘software’ practices used:

� Pairing

� Swarming

� TDD (Test-driven Development)

11

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

Source: www.wikispeed.com

Page 12: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Modularity is key

12

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

Source: www.wikispeed.com

� Modularity � dependency management

� Car made of 8 modules

� New release weekly

Page 13: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

What can we conclude?

� What advantages are gained by having a working product at regular short intervals?

� Why is a modular design important?

13

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

Page 14: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Example: Grain Monitor System

14

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

� Measures protein, oil in corn, wheat,

etc. in seconds, in the field

� Evaluated for medical application

� New science, new CPU, new OS port,

new NIR sensor, new algorithm…

� Agile team delivered 1st field units in 6

months

� In 3 years – 60+ s/w iterations,

� approx. 9 electronic iterations

� approx. 5 mechanical iterations

� 51 s/w defects post-unit-tests, 3 yr total

Spectrometer system

Page 15: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Iterations work differently

15

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

Time

Fle

xib

ility

Mechanical H/W

Electronic H/W

Components

Housings

Special materials

Reprogram’ble (PLDs)

On-site reconfigurable

In-house reconfig’ble

User settings

App s/w

Operating SysSoftware

■ Less frequent iterations for hard-to-change items■ Aim for working hardware at each iteration boundary■ Misconception: To be Agile, h/w dev has to fit inside of

2-wk or 4- wk iterations

Page 16: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Iterations work differently

16

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

Time

Fle

xib

ility

Mechanical H/W

Electronic H/W

Components

Housings

Special materials

Reprogram’ble (PLDs)

On-site reconfigurable

In-house reconfig’ble

User settings

App s/w

Operating SysSoftware

� Each junction gives tangible baseline each person sees

Page 17: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

GMS Agile s/w helped h/w

17

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

� Only the s/w team was using Agile practices, but…

� Frequent s/w releases created many more opportunities to improve h/w-s/w interaction

� Some measurements inconclusive due to voltages out of

range – so added s/w monitoring of h/w key areas

� Field problems that could not be isolated to one area (opto,

sensor, electronics) could be investigated thru special s/w

releases for troubleshooting

� Hand assembly of field units improved by downloadable

collection of s/w drivers with command-line menu

� Result was h/w became more Agile “without trying”

Page 18: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

What can we conclude?

18

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

� Must longer h/w iterations conflict with shorter s/w iterations?

� Is it important for product engineers to be co-located?

Page 19: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

What do these examples tell us?

19

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

� FPGA example: Predictability

� Wikispeed Car example: Fast learning

� Most projects: Predictability for coordination, Fast learning to handle unknowns

Page 20: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

“Slices” We’ll Discuss

20

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

� Consider Agile for Hardware

� Agile = quality improvement

� Risk management – iterative by nature

� Take-away concepts

Page 21: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Agile = Quality Improvement

21

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

In Agile, SOPs add value

because they are an integral part of feedback loops

Page 22: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Agile = Quality Improvement

22

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

Agile environment

Process(SOP)

Product

Feedback Loops

Page 23: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Are these steps linear?

23

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

• What’s missing?

• How are these boxes related to each other?

Architecture

Design

Coding

User Needs

Analysis

Hi-Level SW

Analysis

Acceptance

Test

System, Error /

Fault Test

Unit/Integration

Test

Page 24: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Original “Waterfall”

24

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

Page 25: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

What do you think?

25

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

= ?SOP

Are our procedures perfect and permanent?Can we ever improve them?

Page 26: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

SOPs: Support Processes

26

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

Release Mgmt

SW Risk Mgmt

SW Defect Mgmt &SW Config Mgmt

Architecture

Design

Coding

User Needs

Analysis

Hi-Level SW

Analysis

Acceptance

Test

System, Error /

Fault Test

Unit/Integration

Test

Page 27: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Processes?

27

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

� Which processes should be supported by

written procedures?

� What advantage do we get from standard

procedures?

� Do SOPs themselves ever create a

problem?

� When can a team provide feedback on

their SOPs?

Page 28: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Continuous Learning

28

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

Deploy

Now

• Accept that we need to learn

• Each iteration has design, dev, test, demo (♦)

• Consider SOPs as well as the design

• Plan multiple iterations!

(Design Review)

Page 29: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Where can feedback occur?

29

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

Agile environment

Process(SOP)

Product

PlanPlanDo

Check

Act

Do

Check

Act

Page 30: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

“Slices” We’ll Discuss

30

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

� Consider Agile for Hardware

� Agile = quality improvement

� Risk management – iterative by nature

� Take-away concepts

Page 31: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Who are you designing for?

31

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

• Could they misuse the system in a way that would hurt

or kill the patient, the user, or a bystander?

• Who will actually operate your system?

• Do you know what jobs they have to do every day? Where and under what conditions?

Page 32: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Risk Management MUST Iterate

32

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

Requirements

Requirements Hazards

Requirements

+ Mitigations

Early in project- Preliminary- High-level- Approximate

Late in project- Refined- Detailed- Specific

ISO 14971 §3.1: Mfr "shall

establish, document and

maintain throughout the

life-cycle an ongoing

process“ for analyzing,

evaluating, and controlling

risks.

Page 33: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Consider an example

33

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

“Artificial Pancreas” – closed loop control of blood glucose for type I diabetics

Infusion Set

Image: http://www.wired.co.uk/news/archive/2012-06/11/artificial-pancreas

Page 34: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Think about hazards

34

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

CGM PumpAlgorithm,

UI

Infusion

Set

• Who should take part in the hazard analysis? • What sorts of bad things could happen, i.e. what

could go wrong?• What could we learn from animal studies and trials?

Smartphone

• Will we have other risks to consider, on adding this feature?

Page 35: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Challenge: Exploding Tech

35

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

Integrated Health IT Networks

Interoperable devices

Mobile medical devices

Home Care devices

Software as a medical device

Ability to respond quickly is key – having a team that isn’t in

constant firefighting mode, but which has the currently-

implemented features well in hand.

Image: http://chandra.harvard.edu/photo/category/snr.htm

Page 36: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Consider Security As Well

36

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

Recent industry news:

� FDA issues cybersecurity recommendations for device manufacturers

� Mach7 granted U.S. patent for medical image capture via mobile device

� LifeWatch mobile cardiac telemetry patch cleared

� Philips / Validic to integrate consumer-generated health data from 3rd party apps, devices

� Boston Scientific, Accenture develop data-driven digital health solution

Page 37: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

RM Requires Conversations

37

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

� From Document-centric, supported by Conversation

CustomersDelivery

Team����

� To Conversation-centric, supported by documents

CustomersDelivery

Team

Page 38: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Work iteratively!

38

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

� Good risk

management is the

same as ever – Agile

hasn’t changed that

� Early analysis is not

static – review &

revise as iterations

proceedImage: http://www.bulsuk.com/2009/02/taking-first-step-with-pdca.html

Page 39: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Is this process ever “complete”?

39

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

� Do we know enough about hazards when a project begins?

� Will we learn as potential users try out our design?

� What other analyses can we do when we have a detailed design?

� Might we bring in other stakeholders later in development?

Page 40: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

RM In the Product Lifecycle

40

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

Intended

Use Inherent risks, irrespective of design

Concept

Rqmts

Design

CodeTest

Demo

Design decisions introduce

new hazards, new risk controls

Freeze RM matures,

doesn’t freeze

Postmarket: customers use and

misuse product!

Continue monitoring even after sales/service stop

Page 41: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

“Slices” We’ll Discuss

41

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

� Consider Agile for Hardware

� Agile = quality improvement

� Risk management – iterative by nature

� Take-away concepts

Page 42: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Key Thoughts

42

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

� The “moment of truth” comes early and often - not just at end

of project!

� “Zero Defects” is already a practical achievement for Agile

software

� Different kinds of work can “flow” and seek its own level much

like a river: Controlling WIP is key!

� The mindset affects MANY other areas of a company besides

software; others we haven't discussed include

� Marketing

� Budgeting

� Project planning

� Human resources

� Management

Page 43: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Agile Trends

43

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

Source: Stefan Roock, slideshare “Agile Trends”, used with permission. Pub.2015 by http://www.slideshare.net/roock/agile-trends-46357024

Page 44: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Apply what we’ve discussed

44

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

Gather in same groups

� Hardware: Can SW add something to help HW group accelerate progress? - OR - Can HW work to produce demonstrable HW more regularly?

� Hazard: How to make hazard analysis lighter weight so it can be done incrementally?

� SOPs - Draft a high-level description of the SW development process: avoid "linear" mindset, but address customer needs, quality goals, and necessary documentation

� Report out: What will you bring back to improve your “fluency”?

Page 45: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Agile fluency

45

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

� “Language” fluency for your Agile journey

� Elementary proficiency: some practices, s/w only

� Limited working proficiency: more consistent, s/w only

� Professional working proficiency: apply to h/w, QA, RA

� Full professional proficiency: apply to some mgmt areas

� Native or bilingual proficiency: whole company Agile

Source: Interagency Language Roundtable scale of the United States Foreign Service Institute. https://en.wikipedia.org/wiki/ILR_scale

Page 46: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Effective Agile – Bridge Silos!

46

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

MarketingClinical / SupportR&D / Engineering

Page 47: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Contact Us

47

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

Nancy Van Schooenderwoert LeanAgilePartners

[email protected]

@vanschoo

Brian ShoemakerShoeBar Associates

[email protected]

@brian_shoe

Page 48: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Our Services

48

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

Nancy Van SchooenderwoertLean-Agile Partners, Inc.162 Marrett Rd., Lexington, MA 02421+1 [email protected]://www.leanagilepartners.com

Brian Shoemaker, Ph.D.Principal Consultant, ShoeBar Associates199 Needham St, Dedham MA 02026+1 [email protected]://www.shoebarassoc.com

� Lean-Agile coaching for software and hardware teams

� Safety-critical, regulated coaching is our specialty

� Lean-Agile coaching for stakeholders and senior managers

� Software quality systems� Software validation consulting� Software documentation� Software quality auditing� Electronic records & signatures

consulting

Page 49: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

References

49

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

� Neil Johnson, TDD And A New Paradigm For Hardware Verification, Proceedings of the Agile 2012 Conference, 2012

� TDD framework by Neil Johnson: SVUnit framework, http://www.agilesoc.com/open-source-projects/svunit/

� Wikispeed Project: www.wikispeed.com

� Royce, Winston W., “Managing the development of large software systems: Concepts and techniques,” in: Proceedings, IEEE WESCON (August 1970). (original “Waterfall” diagram)

� ISO 14971:2007 (2nd ed) Medical devices – Application of risk management to medical devices

� ANSI/AAMI/IEC TIR80002-1:2009, Medical device software - Part 1: Guidance on the application of ISO 14971 to medical device software, 26-Oct-2009.

� FDA Announcement, draft cybersecurity guidance: http://www.fda.gov/NewsEvents/Newsroom/PressAnnouncements/ucm481968.htm

� Current security examples: http://www.mach7t.com/company/news/mach7-technologies-awarded-patent-mobile-medical-imaging/http://www.prnewswire.com/news-releases/lifewatch-receives-fda-clearance-for-its-mobile-cardiac-telemetry-1-lead-patch-565609491.htmlhttp://hitconsultant.net/2016/02/03/31719/http://www.clinical-innovation.com/press-releases/boston-scientific-and-accenture-develop-data-driven-digital-health-solution-help-improve-patient-outcomes-and-reduce-cost-treating-chronic-cardiovascular-conditions

Page 50: Agile is More Than Softwareshoebarassoc.com/uploads/1/2/4/3/124302249/agile... · • Active in Agile New England & Agile Alliance; speaker at conferences worldwide Nancy Van Schooenderwoert.

Further Info

50

© 2009-2016 Lean-Agile Partners and ShoeBar Associates. All rights reserved.

FURTHER INFO & Credits:

More examples of Agile hardware: N. Van Schooenderwoert, “Yes, Hardware Can Be Agile!”, InfoQ, March 2015, http://www.infoq.com/articles/hardware-can-be-agile

Discussion of Agile for predictability vs. Agile for fast learning; Jeff Patton, “Common Agile Isn’t for Startups”, http://jpattonassociates.com/common-agile-isnt-for-startups/

More on Extreme Manufacturing (XM); Peter Stevens, Blog Extreme Manufacturing 10 Principles, http://www.scrum-breakfast.com/search/label/xm

Experience report from GMS project: ‘Embedded Agile Project by the Numbers With Newbies’ paper by N. Van Schooenderwoert. Available no charge at http://www.leanagilepartners.com/publications.html

Version One 2014 survey. Ref http://www.versionone.com/pdf/state-of-agile-development-survey-ninth.pdf