Transcript

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

2

What is Agile?

Agile is a set of common values and principles that the

processes and tools have in common

3

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

4

Why do we need agile?

Speed to market

Quality

Flexibility/Agility

Do the thing right and do the right thing

Continuous Improvement

5

Agile team characteristics

Self organizing

Empowered

Collaboration

Sharing goal and objectives

Own its decisions & commitment

Consensus driven

Constructive disagreement

Constructive feedbacks

Trust

Motivating team

6

Agile team characteristics

7

Agile team characteristics

8

Team Transformation

Building Trust

Create Open and Support Environment

Implement Feedback Channel

9

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: Don’t 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


Top Related