A New Flavor of Agile

23
Rediscovering and implementing Agile’s roots Agile across the business Andrew Hsu Product Manager at Vega Factor March 12, 2017

Transcript of A New Flavor of Agile

Page 1: A New Flavor of Agile

Rediscovering and implementing Agile’s rootsAgile across the business

Andrew HsuProduct Manager at Vega Factor

March 12, 2017

Page 2: A New Flavor of Agile

● Typical Agile

● Our tweaks

● Current challenges

● Ideas to try

Contents

Page 3: A New Flavor of Agile

Typical Agile

Page 4: A New Flavor of Agile

Typical Agile work cycle

● Problem(s)

● Break it down - sprints & features

● Estimate

● Prioritize

● Adapt daily

● Rinse & repeat

Page 5: A New Flavor of Agile

Issues

● Engineering team focused○ Lack of business collaboration

● Lack of timeline discussions

● Highly optimized leaves○ Hard to drive innovation or large changes

Page 6: A New Flavor of Agile

Upon further investigation

● Agile creators had it figured out○ http://agilemanifesto.org/principles.html

● Many Agile articles overly focus on optimizing engineering teams

● How do we optimize Agile for the business as a whole?

Page 7: A New Flavor of Agile

Our tweaks

Page 8: A New Flavor of Agile

Implementation

● Team structure

● Solving problems together

● Estimation

● Weekly routines

● Retrospectives

Page 9: A New Flavor of Agile

“The best architectures, requirements, and designs emerge from self-organizing teams.”

Team structure • Solving problems together • Estimation • Weekly routines • Retrospectives

Page 10: A New Flavor of Agile

Product Platform

Business POD

Engineering POD

Module 1 PODAPE

Module 2 PODAPE

Module 3 PODAPE

Marketing POD

Product POD

Team structure • Solving problems together • Estimation • Weekly routines • Retrospectives

Page 11: A New Flavor of Agile

Team structure • Solving problems together • Estimation • Weekly routines • Retrospectives

“Business people and developers must work together daily throughout the project.”

Page 12: A New Flavor of Agile

Team structure • Solving problems together • Estimation • Weekly routines • Retrospectives

Page 13: A New Flavor of Agile

“Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.”

“Simplicity--the art of maximizing the amount of work not done--is essential.”

Team structure • Solving problems together • Estimation • Weekly routines • Retrospectives

Page 14: A New Flavor of Agile

Rules of thumb

● List of needs (in consensus)● Product writes out requirements● Drive discussion with engineering● What’s the minimum we can build for an effective test & to deliver value● Discuss time vs. business value● Summarize what will be achieved in 2 weeks● Pressure test with all parties

Team structure • Solving problems together • Estimation • Weekly routines • Retrospectives

Page 15: A New Flavor of Agile

“The most efficient and effective method of conveying information to and within a

development team is face-to-face conversation.”

Team structure • Solving problems together • Estimation • Weekly routines • Retrospectives

Page 16: A New Flavor of Agile

Staging cut weeks

Team structure • Solving problems together • Estimation • Weekly routines • Retrospectives

PrioritizationAPE work + stories into Pivotal

POD Retro

M

T

W

Th

F

Production cut weeks

PrioritizationPOD estimation

POD Problem solving, planning, prioritization meeting

M

T

W

Th

F

Page 17: A New Flavor of Agile

“At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its

behavior accordingly.”

Team structure • Solving problems together • Estimation • Weekly routines • Retrospectives

Page 18: A New Flavor of Agile

Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and abilities, the resources available, and the situation at hand.

Team structure • Solving problems together • Estimation • Weekly routines • Retrospectives

Page 19: A New Flavor of Agile

Current challenges

Page 20: A New Flavor of Agile

Current challenges

● Electronic tools per POD○ Planning, communication, documentation○ Getting people on the same mediums

● Duping of feature tickets across trackers & different altitudes of each ticket

● Meeting routines○ Right people in the right meetings○ Efficient topic time allocation at meetings

● Internalize our new structures and routines○ I’m in 5 pods

Page 21: A New Flavor of Agile

Ideas to try

Page 22: A New Flavor of Agile

Ideas to try

I hope something in this presentation helps make Agile more inclusive and effective for you.

● Get cross functional - form a POD or facilitate new conversations● Drive consensus - for one feature, pressure test it across departments● Set up a retro● Set up a weekly routine for improvement

Page 23: A New Flavor of Agile

Thanks!

[email protected]