Sei sulla pagina 1di 29

Agile Team Transformation: First Steps

Thang Nguyen
Scrum Master, Coach
1

Content
What is agile?
Why do we need agile?
Agile team characteristics
Team transformation
How to do coaching

What is Agile?

Agile is a set of common values and principles that the


processes and tools have in common

Agile Values
Individuals and interactions over processes and tool
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

Why do we need agile?


Speed to market
Quality
Flexibility/Agility
Do the thing right and do the right thing
Continuous Improvement

Agile team characteristics


Self organizing
Empowered
Collaboration
Sharing goal and objectives
Own its decisions & commitment
Consensus driven
Constructive disagreement
Constructive feedbacks
Trust
Motivating team

Agile team characteristics

Agile team characteristics

Team Transformation
Building Trust
Create Open and Support Environment
Implement Feedback Channel

Building Trust

Practice #1: Communication Openly


One of 12 agile principles: The most efficient and effective
method of conveying information to and within a
development team is face-to-face conversation.
Use face-to-face communication as much as possible

10

Building Trust

Practice #2: Transparent information


Single source for information across all members to foster
greater understanding among team members.
The knowledge base should be accessible online in real
time by all locations
Wiki
Shared mailing list and folder
Online project management tools

11

Building Trust

Practice #3: Improve personal relationship


Get the team acquainted, and to form stronger bonds, to
socialize after work
Set aside time each week for informal group discussions

12

Building Trust

Practice #4: Engineering best practices


Establish a set of common best practices across all team
members.
Scrum Master must facilitate and ensure agreement from
all members.
Reinforce the trust and shared values between team
members.

13

Building Trust

Practice #5: No class system


No distinction should be made between team members
With a class system, it will lower the trust relationship
between teams.
The lower class will always feel that they are left out.

14

Building Trust

Practice#6: Lead by example


Show your people that you trust others
Follow the rule that team defined

15

Create Open and Support Environment

Practice#1: Dont place blame


Mistakes and disappointments happen, and it's easy to
blame someone who causes these
We should give constructive feedbacks on what should be
changed/improved when we get the same problem next
time

16

Create Open and Support Environment

Practice #2: Conflict Resolving


Conflicts are an opportunity for growth
Conflicts continue to fester when ignored
Handle conflict sooner rather than later

17

Create Open and Support Environment

Practice #3: Working pairing


Pair with another team member which can lead to great
knowledge transfer.
The understanding was much deeper and an immediate
bond was created between the two who paired

18

Create Open and Support Environment

Practice #4: Appreciate your team members


Showing appreciation give team members the boost they
need to stay engaged and productive.
Kudos program help to motivate and recognize member
contribution.

19

Implement Feedback Channel


Encourage members to give feedback
Coaching people to understand that feedback is the key
for continuous improvement
Individual feedback session in each quarter or
whenever it is needed
Team feedback session one time in each sprint or each
month

20

Implement Feedback Channel

Working on feedback:
Prioritize feedbacks to decide what to work on
Offer suggestions and solutions
Put them to improvement backlogs and allocate time to
implement the improvement
Check in for progress

21

How to do coaching

22

How to do coaching

Coaching Styles:

Coach as Teacher
Coach as Mentor
Coach as Facilitator
Coach as Problem Solver
Coach as Collaboration Conductor

23

How to do coaching

Coaching Level:
Individual
Team

24

How to do coaching

25

How to do coaching

26

How to do coaching

27

How to do coaching

What should not to do:


Do not clarify what benefits that the team can achieve
Do not understand team project work
Without knowing you, your Agile coach knows you use should
start using stand ups, TDD and pair programming, etc.

Force the team to do something

As a coach, your primary concern should not be


bringing practices into compliance. Your role is to help
the team become more effective

28

Q&A

29

Potrebbero piacerti anche