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

Post on 18-Jan-2017

388 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

TEAM FORMING WITH AGILETIPS&TRICKS

@RROIC

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

ROKO.ROIC@KING-ICT.HR

THE PROBLEM #1

NO SINGLE DEVELOPER CAN DELIVER LARGE PROJECTS IN REASONABLE TIME

THE SOLUTION

FORM A TEAM OF PEOPLE TO DO THE JOB.

THE PROBLEM #2

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

THE SOLUTION

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

BUT FIRST SOME THEORY…

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).

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.

* BRUCE TUCKMAN, “Team development model” 1965.

CHARISMATIC LEADERSHIP

ORGANICGROWTH

AGILE TIPS AND TRICKS

OFFICE SPACE

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

SCRUM CEREMONIES

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

SELF ORGANISATION

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

ELIMINATING WASTE

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

INDIVIDUAL MOTIVATION

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

REACHEABLE GOAL

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

PROCESS TRANSPARENCY

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

CONTINUOUS IMPROVEMENT

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

SERVANT LEADERSHIP

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

STABLE TEAM

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

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?

Q&AROKO.ROIC@KING-ICT.HR@RROIC

top related