learning & development summit agile€¦ · coach past your involvement agile maturity agile...
TRANSCRIPT
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 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?
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
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
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
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