learning & development summit agile€¦ · coach past your involvement agile maturity agile...

25
Learning & Development Summit Agile Presented by Robert Annis

Upload: others

Post on 23-May-2020

4 views

Category:

Documents


1 download

TRANSCRIPT

Learning & Development Summit

Agile

Presented by

Robert Annis

ICAgile

What Agile isn’t…

Agile Basics

• Waterfall is a very process-intensive way to approach projects

– Working in silos

– Change Controls

– Approvals

– Testing at project end

Waterfall is a plan-driven method of

developing a product.

Agile in One Slide

• The common perception of Agile is?

– Thoughts?

Agile Basics – Some Process Questions

• Do you have a process?

• Do you have an agreed process?

• What is your process?

• How does your organization define the project methodologies?

• What do you value in the processes?

• What do you not value in these processes?

What Agile Is…

Agile Basics

Agile: Simple and Disciplined

• 24/7 Operation

• Depends on human interaction

• Life-critical

The Agile Manifesto :

We are uncovering better ways of developing software by

doing it and helping others do it. Through this work we

have come to value:

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value in the items on

the right, we value the items on the left more.

Agile Introduction

So Why Would I Use Agile?

Following 3 slides are from Version One’s 2015 State of Agile

Top 3 Benefits of Agile

Introductions

Exercise: Checking In

• The instructor will do a check in, then ask for a couple of

volunteers to demonstrate

• Each table will then do their own check-in

5 min

Game Time

Work Game

• Choose an assigner for the group

– The assigner can do work if they have time

• Choose a “customer” for the group

– The customer does no work

• Everybody else is “the team”

Work Game

• The assigner will be given a work order for the team to accomplish

• The assigner and only the assigner decides who will do the work and how the work will be accomplished

• When the work is considered done by the team it is given to the customer

• The customer is responsible for accepting the work

• When the customer has accepted all of the work, they bring it up to the front of the class to show it is all done

Game Work

• Partial Anagrams: Make 4 words of 3 letters or more out of a chosen word

– How: the assigner specifies the word

• Thesaurus Entries: Given a word, provide 3 similar words

– How: the assigner specifies the word

• Word Draw: given a word on one side of a card, make a drawing representing the word on the other side

– How: the assigner specifies the word

– Verification: customer is given card drawing side up, writes what they think the word is on the drawing, then flips the card. If the words match, it counts

5 min

Reflect and Make Changes

• You are going to run the work game again

• This time, you still need to have a customer, but there are

no other rules

• You can decide the who and how any way the group

decides

• You have 2 minutes to discuss how to run the work game

better

2 min

Work Game

• Origami:

– Verification: the figure looks like the form described in the instructions

• Partial anagrams: Make 4 words of 3 letters or more out of a given word

• Thesaurus: Given a word, provide 3 similar words

• Word Draw: given a word on one side of a card, make a drawing representing the word on the other side

– Verification: customer is given card drawing side up, writes what they think the word is on the drawing, then flips the card. If the words match, it counts

5 min

ICAgile

Core Interaction Modes of an Agile Coach

Agile Coaching

Partnering with people and using the five modes to enable them to perform their roles in an Agile manner by increasing their Agile knowledge, experience, and skills.

Teaching

Introducing new concepts in a straightforward manner and providing opportunities for the student(s) to demonstrate comprehension.

Mentoring

Competently demonstrating a skill, partnering with the mentee to develop the skill, and providing feedback to the mentee as they gain competence in that skill.

Doing the Work

Directly doing client work. A last resort.

Facilitating

Using practices, processes, and knowledge of human dynamics to help an individual or group achieve objectives while remaining neutral.

Build knowledge of options

Build ability to execute Guide the learning process

Get through difficulties

Provide focus

24

Coach Past Your Involvement

Agile Maturity

Agile Team

Agile Team

Now Future Ask yourself “what would keep these people from doing a different project with different circumstances from scratch in an Agile way?” Coach past the end of your involvement. What would it take for them to do it without you next time?

25