Lessons From Implementing Agile Across the Entire Product - - PowerPoint PPT Presentation

lessons from implementing agile across the entire product
SMART_READER_LITE
LIVE PREVIEW

Lessons From Implementing Agile Across the Entire Product - - PowerPoint PPT Presentation

Lessons From Implementing Agile Across the Entire Product Lifecycle About Me Larry Cummings larry.cummings@isostech.com Atlassian Certified Professional Product Developer Agile practitioner Interested in teams, process and


slide-1
SLIDE 1

Lessons From Implementing Agile Across the Entire Product Lifecycle

slide-2
SLIDE 2
slide-3
SLIDE 3

About Me

Larry Cummings larry.cummings@isostech.com ▪ Atlassian Certified Professional ▪ Product Developer ▪ Agile practitioner ▪ Interested in teams, process and community

slide-4
SLIDE 4

Agile is not just for software teams

Based on value and principles. Product work is done by many teams, not just software development teams.

slide-5
SLIDE 5

Who is this talk for?

Anyone interested in scaling agile, especially:

  • Product Owners / Product Managers
  • Team Leaders
  • Process Leaders
  • Executives (if they can stay focused)
slide-6
SLIDE 6

What will we cover today?

  • Does "being agile" even mean anything anymore?
  • The Journey from Agile to Devops

(as an example)

  • How to tell which teams are ready to work

in an agile way

  • What you should do with this information
slide-7
SLIDE 7

What does "being agile" actually mean?

slide-8
SLIDE 8

Agile doesn't say anything about how to do the work

meme history

slide-9
SLIDE 9

Boards are where your team makes commitments

Image attribution

slide-10
SLIDE 10

Modeling the Product Lifecycle is about chaining together very different Definitions of Done

slide-11
SLIDE 11

Kanban and Scrum show you and your teams how to plan and track work

  • Flexible enough to be applied

to any work effort

  • Work well together because both are

based on agile principles and values

  • Good starting points, but

teams frequently modify or create new tools and processes

slide-12
SLIDE 12

Image attribution

slide-13
SLIDE 13

Less and Safe are frameworks for scaling agile

  • SAFe is very detailed
  • LeSS is very broad
  • You should lean on ideas in both
  • There is no royal road
slide-14
SLIDE 14

SAFe

▪ Process based ▪ About long term planning ▪ Not a fan but it’s still very useful

Image attribution

slide-15
SLIDE 15

LeSS

▪ Activity Based ▪ About creating a learning

  • rganization

▪ I like this one better

Image attribution

slide-16
SLIDE 16

Let’s get real From Agile to Devops as a series of boards

slide-17
SLIDE 17

startups and silos

slide-18
SLIDE 18

Figuring out what you should build next

Once you start to see success everyone becomes interested in having a more coordinated approach.

  • We are listening to customers that are

now using our products

  • We have more good ideas than we can execute
  • We have to coordinate work across multiple

production teams

slide-19
SLIDE 19

silo product teams

slide-20
SLIDE 20

Do you even need to scale the Software Development Life Cycle?

Not necessarily, especially not if:

  • Your silo can run as a self contained unit
  • The people impacted by the change

understand that you are a self contained unit

  • Coordinating production among

multiple teams isn’t a big deal

slide-21
SLIDE 21

Do you even need to scale the Software Development Life Cycle?

Probably yes, because:

  • You have departments that

always work together

  • Users expect a seamless experience accross all

your products

  • Coordinating work and understanding

dependencies are difficult

slide-22
SLIDE 22

You really have no choice you will be scaling agile because

Agile teams => successful products Which creates many teams that require coordinated delivery

  • Teams have conflicting priorities
  • Teams can’t break what works for other teams

Ultimately, complex products create communities that take your product in unexpected directions

slide-23
SLIDE 23

enterprise scaled Agile

problem icon package icon attribution

slide-24
SLIDE 24
slide-25
SLIDE 25
slide-26
SLIDE 26

enterprise scaled Agile

problem icon package icon attribution

slide-27
SLIDE 27

Defects and. Bug tracking

When we get successful we also start to call things bugs, defects, problems, incidents et. al. ▪ How big is the problem/bug/defect? ▪ Did we let the bug loose or is it something we didn’t know about? ▪ Can we score the problem? ▪ Bugs in production are harder to fix because you have the burden to correct

slide-28
SLIDE 28

Scoring Defects

Useful to identify how much attention we will be paid to defects Purely quantitative External Judgement Internal Judgement # of users affected + (keep it simple) quality score + (UX, social media, paying customer/partner) risk score (legal, operational, regulatory, strategic alignment)

slide-29
SLIDE 29

Doing it again, and again, and again...

How do we keep it all moving to market quickly?

  • Let’s do all of these activities “during production”
  • Let’s have all teams work with customers
  • We’re fastest when we let teams find their own

ways of speeding up, right?

  • We do a lot of the same things every time, why

haven't we automated that?

slide-30
SLIDE 30

Congratulations, you just invented DevOps!

source

slide-31
SLIDE 31

Software teams already have the tooling figured out

source

slide-32
SLIDE 32

The culture shift of continuous delivery

DevOps is not technically difficult. But making everyone’s priority value based customer delivery that’s really hard!

  • Lily pad approach, not a ladder approach
  • Distributes the authority to take risks

Automation of everything that makes sense to automate, everything that can be, will be automated

  • Speed up delivery by releasing to production immediately
  • Freaky fast actual resolution of problems
slide-33
SLIDE 33

How to tell which teams are ready to work in an agile way

slide-34
SLIDE 34

You can scale Agile if

  • Each team has a common definition of done
  • Product Owners understand and fulfill their role

(especially owning the backlog priority)

  • Emphasis on giving the teams permission

to organizes themselves

  • Your whole organization is “bought in”

to the benefits of Agile

slide-35
SLIDE 35

Consensus on why we're doing this

Actual benefits of Agile Misperceptions of Agile

Outperforming competitors by creating a learning organization Creating an outstanding culture by providing room for autonomy, mastery, and purpose, thus attracting talented people Mastering continuous product discovery as well as product delivery Minimizing risk, and improving the return on investment for product delivery organizations, To become more efficient in delivery To deliver faster To improve the predictability of deliveries

source

slide-36
SLIDE 36

Agile is worthless unless it serves as a catalyst for continuous improvement.

John Cutler Why Isn’t Agile Working?

slide-37
SLIDE 37

Agile scaling frameworks can divert attention from execution. I find this infographic more useful than the framework scaling graphics, because it shows the values and principles and how they delivery quality during execution.

Image attribution

slide-38
SLIDE 38

You can distribute risk to improve quality; we used to call this craftsmanship

Image attribution

slide-39
SLIDE 39

Reporting

  • Needs to respect the roles

If you’re not getting the reports you’d like, you may have to make them yourself

  • Reports should be adapted and adaptable
  • Real time reports with

more signal and less noise

  • Set expectations,

have a clear narrative

slide-40
SLIDE 40

Roles and leadership

  • Product owners are servant leaders
  • Executives are ambassadors to the market
  • Team leaders and subject matter experts

give your teams the ability to innovate

slide-41
SLIDE 41

Your ability find and foster effective product

  • wnership is the hardest part

Organizations that struggle with scaling agile are struggling with learning how to recognize and nurture effective product ownership

Image attribution

slide-42
SLIDE 42

What you should do next

slide-43
SLIDE 43

Create a permanent Agile Transformation team

Continuous improvement will mean continuous commitment of people

  • Culture changes take time
  • Teams transform at different rates
  • Agile is not a cure-all but it’s definitely cost effective
  • Include qualitative metrics
slide-44
SLIDE 44

Mandate or pilot?

  • Scaled agile pilot efforts land in what i’ve

described as silo scaled agile and enterprise scaled agile

  • Scaled agile Mandate efforts usually go to DevOps
slide-45
SLIDE 45

Roles are more important at scale

Who are the:

  • product owners
  • scrum masters
  • subject matter experts
  • team leaders
  • agile champions
slide-46
SLIDE 46

Invest in your people so they have time to make the move

The improvement in quality and adaptability is worth the investment in changing how you work.

slide-47
SLIDE 47

Q&A

slide-48
SLIDE 48

Contact Us

480.366.5784 • info@isostech.com • isostech.com

isostech.com/atlassian-fast-track