designing a team from a group of people – agile tips and tricks - javantura 2015, roko roić

25
TEAM FORMING WITH AGILE TIPS&TRICKS

Upload: roko-roic

Post on 18-Jan-2017

389 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, Roko Roić

TEAM FORMING WITH AGILETIPS&TRICKS

Page 2: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, Roko Roić

@RROIC

JAVA DEVELOPERAGILE CROATIA BOARD MEMBERMANAGING SOFWARE DELIVERY @KINGROCK CLIMBINGWRITING A BOOK ON AGILE

[email protected]

Page 3: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, Roko Roić

THE PROBLEM #1

NO SINGLE DEVELOPER CAN DELIVER LARGE PROJECTS IN REASONABLE TIME

Page 4: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, Roko Roić

THE SOLUTION

FORM A TEAM OF PEOPLE TO DO THE JOB.

Page 5: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, Roko Roić

THE PROBLEM #2

FORMING A TEAM IS NOT EASY. A GROUP OF PEOPLE DOES NOT A TEAM MAKE.

Page 6: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, Roko Roić

THE SOLUTION

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

Page 7: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, Roko Roić

BUT FIRST SOME THEORY…

Page 8: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, Roko Roić

TEAM DEFINITIONA 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: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, Roko Roić

TEAM !DEFINITIONNOT (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: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, Roko Roić

* BRUCE TUCKMAN, “Team development model” 1965.

Page 11: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, Roko Roić

CHARISMATIC LEADERSHIP

Page 12: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, Roko Roić

ORGANICGROWTH

Page 13: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, Roko Roić

AGILE TIPS AND TRICKS

Page 14: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, 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: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, 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: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, Roko Roić

SELF ORGANISATION

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

Page 17: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, Roko Roić

ELIMINATING WASTE

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

Page 18: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, 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: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, 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: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, Roko Roić

PROCESS TRANSPARENCY

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

Page 21: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, Roko Roić

CONTINUOUS IMPROVEMENT

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

Page 22: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, Roko Roić

SERVANT LEADERSHIP

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

Page 23: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, 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: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, 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: Designing a team from a group of people – Agile tips and tricks - Javantura 2015, Roko Roić

Q&[email protected]@RROIC