Presentation on theme: "A GILE SOFTWARE DEVELOPMENT : S ELF - ORGANIZING TEAM Egle Niitvägi TTU Health Care Technology."— Presentation transcript:
A GILE SOFTWARE DEVELOPMENT : S ELF - ORGANIZING TEAM Egle Niitvägi TTU Health Care Technology
W HAT IS A GILE SOFTWARE DEVELOPMENT Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams (Wikipedia).
H ISTORY In 2001 Manifesto for Agile Software Development was published. Manifestos values were: working software, customer collaboration, responding to change and individuals and inetractions.
M ANIFESTO PRINCIPLES 1 The Agile Manifesto is based on twelve principles : Customer satisfaction by rapid delivery of useful software Welcome changing requirements, even late in development Working software is delivered frequently (weeks rather than months) Close, daily cooperation between business people and developers Projects are built around motivated individuals, who should be trusted
M ANIFESTO PRINCIPLES 2 Face-to-face conversation is the best form of communication (co-location) Working software is the principal measure of progress Sustainable development, able to maintain a constant pace Continuous attention to technical excellence and good design Simplicity—the art of maximizing the amount of work not done—is essential Regular adaptation to changing circumstances Self-organizing teams
S ELF - ORGANAZING TEAM Team that doesn’t have any „bosses“ or managers. People who are in the team are equal and usually are not „labeld“. Salary doesn’t depend on the occupational name. May occure some servent leaders but their job is to motivate and consult.
S ERVANT LEADER Servent leader, mentor, moderator, „the elder“ Person who mentors and gives feedback to the rest of the team. Doesn’t resolve problems. Can only make leading questions and statements, but no prompting. Organizes team meetings and leads them if necessary.
S ERVANT LEADER
H OW DOES SELF - ORGANIZING TEAM WORK ? Set the common goal – shared vision? Establish knowledge- sharing enviroment – trust, open, feedback loops. Give each member a bit of authority – might involve conflicts. Let team decide! Set good Metrics!
M ENTALITY Main goal of self-organizin team is to emprise new thinking – achiving wanted goals, make customers happy and improve work quality. Happier people work better and their outcomes are usually better then people who are under „bosse“ pressure. Bigger responsabilty for team members. Team members have to be team players not solo artists.
M ENTALITY Self-organizing team mebers have to be more creative. Have to have a strong dicipline and work ethic. Each person is committed to the project’s goals. Team members respect each other. Everyone is focused on the work. Openness. Team members have to have the courage to stand up for the project.
N EGATIVE SIDE People have to trust each other and make efforts equally – otherwise there would be problems. Team has to control time and selected goals by themselves. All important decisions have to be decided with all team members (too much time).
T RADITIONAL VS S ELF - ORGANIZING TEAM
Traditional : Only one brain is used Slow decisions (decision chain) Lower motivation o Self-organizing : More than one brain is used Usually quick decisions Motivated team members
C ONCLUSION Companies who are already using self-organizing team method are certain that: Their customers are happier Their employees are happier Their costs have reduced Profit has risen Stop working for the boss! Work to get THINGS done!
R EFERENCES Agile software development. Wikipedia. ent ( ) Gaillot, E. (2013). Self-Organizing Organizations (For Real). organizations ( ) Linders, B. (2013). Leadership for Self-Organized Agile Teams. organized-teams ( ) Pozin, I. (2013).Want you company to grow? Fire Your Managers! want-your-company-to-grow-fire-your- managers ( )
R EFERENCES greene.com/2012/06/10/scrum-and-self- organizing-teams/ organizing-teams