javantura v2 - team forming with agile tips & tricks - roko roić

25
TEAM FORMING WITH AGILE TIPS&TRICKS

Category:

Technology


1 download

DESCRIPTION

In large or enterprise software development engagements, one man can not go where a team can. You’d think that putting a well balanced group of people on a project would end up to good teamwork? It is not as simple as that. But maybe it is simple after all, with some Agile and Lean tips and tricks. I will share my experience as a seasoned team manager (PM, PO, Team lead) as well as some formal research on the topic of “how to create a team”.

TRANSCRIPT

Page 1: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

TEAM FORMING WITH AGILE TIPS&TRICKS

Page 2: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

@RROIC

JAVA DEVELOPER AGILE CROATIA BOARD MEMBER MANAGING SOFWARE DELIVERY @KING ROCK CLIMBING WRITING A BOOK ON AGILE [email protected]

Page 3: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

THE PROBLEM #1 NO SINGLE DEVELOPER CAN DELIVER LARGE PROJECTS IN REASONABLE TIME

Page 4: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

THE SOLUTION FORM A TEAM OF PEOPLE TO DO THE JOB.

Page 5: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

THE PROBLEM #2 FORMING A TEAM IS NOT EASY. A GROUP OF PEOPLE DOES NOT A TEAM MAKE.

Page 6: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

THE SOLUTION IS NOT SIMPLE, BUT WITH A LITTLE HELP FROM LEAN AND AGILE…

Page 7: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

BUT FIRST SOME THEORY…

Page 8: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

TEAM DEFINITION

A TEAM COMPRISES A GROUP OF PEOPLE LINKED IN A COMMON PURPOSE. TEAM MEMBERS (1) OPERATE WITH A HIGH DEGREE OF INTERDEPENDENCE, (2) SHARE AUTHORITY AND RESPONSIBILITY FOR SELF-MANAGEMENT, (3) ARE ACCOUNTABLE FOR THE COLLECTIVE PERFORMANCE, AND (4) WORK TOWARD A COMMON GOAL AND SHARED REWARDS(S).

Page 9: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

TEAM !DEFINITION

NOT (JUST) A GROUP OF PEOPLE WORKING TOGETHER. SHOULD CONSIST OF 3 OR MORE PEOPLE - 2 IS A PAIR. A SINGLE PERSON MAY CONTRIBUTE TO MORE THAN ONE PROJECT AT A TIME, BUT WILL RARELY CONSIDER THEMSELVES AS BELONGING TO MORE THAN ONE TEAM AT A TIME.

Page 10: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

* BRUCE TUCKMAN, “Team development model” 1965.

Page 11: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

CHARISMATIC LEADERSHIP

Page 12: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

ORGANIC GROWTH

Page 13: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

AGILE TIPS AND TRICKS

Page 14: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

OFFICE SPACE

„The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.”

Page 15: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

SCRUM CEREMONIES

Sprint planning, Daily Scrum, Sprint Review and demo, Sprint Retrospective all take a form of face to face meetings

Page 16: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

SELF ORGANISATION

„The best architectures, requirements, and designs emerge from self-organizing teams.”

Page 17: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

ELIMINATING WASTE

„Simplicity --the art of maximizing the amount of work not done-- is essential.„

Page 18: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

INDIVIDUAL MOTIVATION

„Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. „

Page 19: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

REACHEABLE GOAL

„Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.”

Page 20: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

PROCESS TRANSPARENCY

Can team members influence how we achieve the goal? First they need to understand what we are doing.

Page 21: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

CONTINUOUS IMPROVEMENT

Kudos to those who help the collective improve. Empover this process by formal and informal tools.

Page 22: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

SERVANT LEADERSHIP

People like to be led, it gives them a sense of trust . But they need help as well.

Page 23: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

STABLE TEAM

„Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.”

Page 24: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

SLACK

Hyper utilization is a problem, but hyper productivity is also an issue. How can we form a team if they can barely manage a conversation due to lack of time?

Page 25: Javantura v2 - Team forming with Agile tips & tricks - Roko Roić

Q&A [email protected] @RROIC