70
Joseph Hershey www.linkedin.com/in/jhershey @jhershey @AgileAndBeyond Elizabeth Henderson @elizhender @MMAgile Mei Lim @emwhyng www.linkedin.com/emwhyng [email protected] Brendon Thiede whatbrendonthinks.com MMAG http://www.meetup.com/Mid-Michigan-Agile-Group/

MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Joseph Hersheywww.linkedin.com/in/jhershey

@jhershey

@AgileAndBeyondElizabeth Henderson@elizhender

@MMAgile

Mei Lim@emwhyng

www.linkedin.com/emwhyng

[email protected]

Brendon Thiedewhatbrendonthinks.com

MMAGhttp://www.meetup.com/Mid-Michigan-Agile-Group/

Page 2: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Agile Adoption in the Organization ...

MMAG

Page 3: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

… Comparative Style

MMAG

Page 4: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Mid Michigan Agile Group

MMAG

Page 5: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Joseph Hersheywww.linkedin.com/in/jhershey

@jhershey

@AgileAndBeyondElizabeth Henderson@elizhender

@MMAgile

Mei Lim@emwhyng

www.linkedin.com/emwhyng

[email protected]

Brendon Thiedewhatbrendonthinks.com

MMAGhttp://www.meetup.com/Mid-Michigan-Agile-Group/

Page 6: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units
Page 7: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units
Page 8: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Planting a Seed

Page 9: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Joe Hershey

Page 10: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Software ConsultantOM Computing, llc

Page 11: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

➔ Software (working)➔ Trail Running➔ Biking➔ Hiking➔ Giving Service

AND….

Page 12: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units
Page 13: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Planting a Seed

Page 14: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

State of MichiganBureau of Lottery 2009

Page 15: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

SUITEState Unified IT Environment

Page 16: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units
Page 17: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

KISS

Page 18: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

5 Things

Page 19: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

5 Things / Start Small / Start Simple

1. Walk together2. Ask forgiveness not permission3. Don’t fight the power4. Spread the word5. Deliver SUCCESS

Page 20: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

1) Walk Together

Page 21: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

2) Ask for forgiveness before permission

Page 22: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

3) Don’t fight the Power

Page 23: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

4) Spread the Word

Page 24: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

5) Deliver Success

Page 25: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Take Aways

Page 26: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Take Aways / Lessons Learned

● It’s a people change● It’s a slow process● You need to be situationally aware● Smile, it’s not that bad● It’s not about you

Page 27: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Joe Hershey

Page 28: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units
Page 29: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Agile something something Kanban

Page 30: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

• About• Our Story - Good stuff and bad• What works for us• What’s next

Page 31: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

About• Our team: 10 devs and over 50 software systems.

• Numbers• Average length of time working at MSU: < 6 years• Average age of ASP applications: 14 years• Average age of Java applications: 4 years

Page 32: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Part 1 - we try Scrum...• On a big project • User stories• Sprints• Burndown charts• Stand-ups• Retrospectives

Page 33: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Reality hits...• Things aren’t so rosy

on the big project.• Priorities and support

demands affect the timeline.

• Scrum/Agile becomes an excuse for things not going well.

Page 34: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Good Stuff• Vendors come in and talk

about agile.• Project team went to a

day in the life of agile• Devs are curious

Page 35: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Bringing Agile Back…

Page 36: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Part 2 – Kanban• Accept that priorities

change• Make work visible• Encourage

communication (via Standups)

• Streamline reporting

Page 37: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Part 3 – Refining the process• Protect the pipeline• Trello• Reporting

• Reducing the number of interactions

Page 38: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Why it works for us• Priorities change daily, if not hourly• Our team has shared values and mindset• Allows individuals to make business value decisions

between differing customers and needs.

Page 39: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

What’s next• Reporting up - What are important metrics?• Reducing developer reporting• Focus on the pipeline• Continuous Improvement - streamlining Trello

and standups

Page 40: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Lessons Learned• Don’t give up• Work within the system• Be inclusive• It’s a journey, not a destination• Communicate

Page 41: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units
Page 42: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

THIS DOES NOT FEEL AGILE…

Mid-Michigan Agile Group

M. Lim

Page 43: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

About Me

○ Senior Project Manager at MESSA

○ 17 years at MESSA IT

○ Past lives: Developer, analyst, team leader, IT PM, Scrum Master

○ CSM, PMI-ACP, PMP, CTFL

○ Mom of 2 teenagers

○ Researcher, school volunteer, culinary adventurer

Page 44: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

About MESSA and ITSS

○ 3rd party non-profit health insurance administrator based in East Lansing

○ Serves:

○ 78,000 members

○ 300+ employees

○ 600+ affiliates

○ Celebrated 50th anniversary in 2010

○ ITSS Applications:

○ Unionized IT shop

○ 19 PAs, 8 BAs, 4 QAs

Information Technology Support Services

Page 45: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Why AGILE?

Application development circa 2010

o Changing requirements

o Unrealistic schedules/moving targets

o Lack of business involvement

o Results not always predictable

o Recommended by consultant assessment and IT Director

InfoQ.com

Page 46: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Start-Up

○ What is Agile???

○ Started Scrum on in-flight CRM project

○ Failed on many levels

○ A year later, started another Scrum team

○ More planning, site visit

○ “Why is this so textbook?”

○ Despite internal struggles, progress was astounding

Myscrumhalf.com

Page 47: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Good stuff

○ Early success

○ Visibility

○ Reflected on failures

○ Whole team – cross the finish line together

○ Product owner sees urgency and always in the know

○ “I want this team to work on my project!”

Page 48: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Struggles

○ Lack of business involvement

○ Issues not given time of day

○ Not my job

Not my department

I’m a developer, I don’t test

Don’t send it to me if it’s still

broke…

Just tell me what to do

Page 49: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

“Culture is what people do when no one is looking.”

Herb Kelleher, Chairman Southwest Airlines2006 PeopleInk

o Top-down hierarchy

o Silos

o Waterfall-entrenched practices

Even though we try, we can’t let go …

Page 50: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

The Journey

1.5

1.5

2 – 4

1

ScrumBut

0

End of project

3

2

5 - 10

3

Scrum

QA Manager

Late in project

3

2

3 - 10

6

Scrum

Architect, QA PAs

Mid-project

11 + (all)

8

2 - 10

6

Scrum, Kanban

DBA, PAs, BAs

2 - 4 weeks or when ready

Agile Projects

Agile Teams

IT personnel /project

Business Units Involved

Framework

New Positions

Releases

2010 2011 2012 2013 ++

Page 51: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

What Helped

○ Education

○ Agile orientation, team coaching, mentoring, training

○ Enable collaboration at all levels

○ Cross-functional team design exercises at project start

○ Co-located, open workspaces

○ Reflect and Adapt

○ Align with Business

○ Business Analyst CoP: Core ways to work yet support uniqueness, creativity

Page 52: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

• Competitive Advantage for the agile business

• Product Management

• Agile Portfolio Management

• Agile Team Management

• Architecture Leadership

• Agile Engineering

• Multi-Team Agile Project Coordination

Process Transformation

Management Transformation

Organizational Transformation

Business Model Transformation

What’s Next

• Servant Leadership

• Recruiting

• Career Paths

• Budgeting

• Communities of Practice Research and Learn, when the time is right, evolve!

Indicates Work In Progress

Page 53: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Lessons Learned

○ Change yourself

○ Show the path, lose the religion

○ Get people behind you early

○ Persist - we win as an organization

○ Find sounding board (MMAG)

“First they ignore you, then they laugh at you, then they fight you, then you

win.”- Gandhi

Page 55: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units
Page 56: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

FROM AGILE TO AGILEBRENDON THIEDE - VERTAFORE

Page 57: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

WHO IS VERTAFORE• 40+ years serving the insurance and securities markets• Over 1,300 employees• 8 U.S. offices and 3 offshore offices• 20,000+ agency, MGA, state, and carrier customers • Subscriptions with 300,000+ producers

Page 58: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

WHO I AM• With Vertafore for 6 years

• Software Engineer• ScrumMaster• SAFe Program Consultant• Release Train Engineer

• Runner• Husband• Father

Page 59: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

HOME GROWN – BASELINE

• Small scale• Ambitious• Unsupported

Page 60: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

HOME GROWN – BASELINE• It worked• Local ownership• Stagnant

Page 61: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

THE EDICT – TOP DOWN• Desire for transparency• Desire for consistency• Lots of assumptions

Page 62: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

THE EDICT – TOP DOWN• Different• Rules over concepts• Inflexible

Page 63: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

LASTING CHANGE – HEARTS AND MINDS• Personal• Customized• Teams are empowered

Page 64: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

LASTING CHANGE – HEARTS AND MINDS• Lots of work• Requires trust• Sustainable

Page 65: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

LESSONS LEARNED• Process without understanding fails• My co-workers want control• We need Agile expertise• Shared experience can give shared solutions• We are moving in a direction, but not to a destination

Page 66: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

THE JOURNEY FORWARD• Dedicated ScrumMasters• Shared cadence• Team retrospectives• Value on education• Support; vertical and horizontal

Page 67: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units
Page 68: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Compare and Contrast

MMAG

Page 69: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Mid Michigan Agile Group

MMAG

Page 70: MMAG - Meetupfiles.meetup.com/1708426/Agile Adoption in the...Scrum, Kanban DBA, PAs, BAs 2 - 4 weeks or when ready Agile Projects Agile Teams IT personnel /project Business Units

Joseph Hersheywww.linkedin.com/in/jhershey

@jhershey

@AgileAndBeyondElizabeth Henderson@elizhender

@MMAgile

Mei Lim@emwhyng

www.linkedin.com/emwhyng

[email protected]

Brendon Thiedewhatbrendonthinks.com

MMAGhttp://www.meetup.com/Mid-Michigan-Agile-Group/