Slide 1

Slide 1 text

Agility in the Context of Automotive Software Development or How Lifecycles Can Help Your Project & Product Johanna Rothman @johannarothman www.jrothman.com

Slide 2

Slide 2 text

© 2021 Johanna Rothman @johannarothman History & Context for Lifecycles • The context for Royce’s 1970 paper • He said not to use a waterfall • He said to iterate 2

Slide 3

Slide 3 text

© 2021 Johanna Rothman @johannarothman Current Context • Compare those computers to what’s on: • Your desk • Your lap • Your watch 3

Slide 4

Slide 4 text

© 2021 Johanna Rothman @johannarothman Our tools have changed. Our approaches need to change. 4

Slide 5

Slide 5 text

© 2021 Johanna Rothman @johannarothman 5

Slide 6

Slide 6 text

© 2021 Johanna Rothman @johannarothman Original Waterfall: One Delivery for all Feedback 6

Slide 7

Slide 7 text

© 2021 Johanna Rothman @johannarothman V-Model: Optimizes for Coding, One Delivery 7

Slide 8

Slide 8 text

© 2021 Johanna Rothman @johannarothman Money Waterfall Misconceptions • Can manage the money because we “finish” the work • However, knowledge work is about learning as we proceed 8

Slide 9

Slide 9 text

© 2021 Johanna Rothman @johannarothman Waterfall Realities • We often need feedback • One-delivery approaches work for very short projects 9

Slide 10

Slide 10 text

© 2021 Johanna Rothman @johannarothman Iterative Lifecycle: Spiral • Feedback for each prototype • One delivery 10

Slide 11

Slide 11 text

© 2021 Johanna Rothman @johannarothman Iterative: Evolutionary Prototyping • Feedback for initial concept and each prototype • One delivery 11

Slide 12

Slide 12 text

© 2021 Johanna Rothman @johannarothman Incremental: Design to Schedule • Feedback after each completed feature • Optional releases 12

Slide 13

Slide 13 text

© 2021 Johanna Rothman @johannarothman Incremental: Staged Delivery • Feedback after each completed feature • As many releases as you need 13

Slide 14

Slide 14 text

© 2021 Johanna Rothman @johannarothman Combo Lifecycle • Feedback after each prototype • Decide when to release 14

Slide 15

Slide 15 text

© 2021 Johanna Rothman @johannarothman Agile Approaches • Feedback & Release after each increment of work 15

Slide 16

Slide 16 text

© 2021 Johanna Rothman @johannarothman Hardware is a Little Trickier 16

Slide 17

Slide 17 text

© 2021 Johanna Rothman @johannarothman Requirements for Feedback About the Product • Continuous integration so can release inside the organization 17

Slide 18

Slide 18 text

© 2021 Johanna Rothman @johannarothman Let’s Stay in Touch • The books: • Manage It!: https://www.jrothman.com/ manageit • Create Your Successful Agile Project: https://www.jrothman.com/cysap • Blog series: https:// www.jrothman.com/lifecycle • Pragmatic Manager newsletter: www.jrothman.com/pragmaticmanager • Please link with me on LinkedIn 18