Mittwoch, 15. Juli 2015

Entwicklungsteam oder Gruppe von Entwicklern?

Man ist sich einig: Gute Software entsteht in Teams von 4-6 Personen. Häufig wird aber davon ausgegangen, dass die Umkehrung davon auch gilt: Ein Team von 4-6 Personen entwickelt gute Software. Ist das richtig?  

Zunächst müssen wir definieren, was wir hier unter "Team" verstehen und wodurch sich Teams von Gruppen unterscheiden. Eine gute Beschreibung findet man unter www.arozumenko.com 

Team a small number of members withshared leadershipwho performinterdependent jobswithindividual and groupaccountabilityevaluationand rewards. 

Group two or more members with a clear leaderwho performindependent jobswithindividualaccountabilityevaluationand rewards. 

Team 
Group 
You need complicatedcomplex tasks to be solved 
You need a lot of routine tasks to be done 
You need to have variety of opinions/brainstorm activities 
The way of doing things is clear or you want 
to drive things by yourself 
You haven’t clear specification and want to have high 
self dedication within the team 
You want to accomplish specified task(s) 
When you need various approaches 
When you need a simple solution 
When you need to implement changes or develop standards
approachestechnologiesprocesses 
When you need implementation 
of defined standardstechnologiesprocesses 
When you need outstanding results or meeting 
the goal with limited resources 
When you need average result 
Team is better to design a car and to build a prototype, but Group is required to build thousands of such cars and deliver them to market 

Kurz zusammengefasst: Teams sind gut in der Entwicklung von Neuem während die Stärke der Gruppen in der "Massenproduktion" bzw. im Wiederholen von Bestehendem liegt. 

Do you really need the Team? Zum Entwickeln von Software unbedingt!  Moderne agile Vorgehensweisen wie Scrum funktionieren nur mit "echten" Teams. Ausserdem gibt es keine "Massenproduktion" bei Software: Ist das System mal entwickelt, kann es beliebig kopiert werden. Bei der Entwicklung von Software wird also immer Neues geschaffen.  

Und doch, wenn es zu "Personalmanagement" kommt, tun wir so als ob Entwicklerteams einfache Gruppen wären die man je nach Bedarf neu "zusammenwürfeln" kann und behandeln Entwickler wie "Ameisen" die beliebig austauschbar sind.  Eingespielte, erfolgreiche Teams werden immer wieder auseinander gerissen um neue Teams zu bilden. Oft haben die Entwickler keinen Einfluss darauf, mit wem sie im Team sind. Dies führt zu enormen Verlusten bei der Produktivität. Neue Teams brauchen oft Wochen um als Team erfolgreich arbeiten zu können.  

Um dieser Problematik entgegen zu wirken, haben wir bei afca das Angebot "Rent-a-Scrum-Team" lanciert. Unsere eingespielten Teams arbeiten produktiv ab dem ersten Tag. Teamfindung und interne Abstimmung haben längst stattgefunden. Wir sind davon überzeugt, dass wir unseren Kunden als Team sehr viel mehr Nutzen bieten können als durch individuelle "Body Leasing" Mandate. 

Kommen wir zur Frage im ersten Absatz zurück: Stimmt die Umkehr der Aussage "Gute Software entsteht in Teams von 4-6 Personen."?  
Die Antwort lautet: Ja, wenn es sich um ein "echtes" Team handelt und nicht "nur" um eine Gruppe von Entwicklern.    

Weitere Information: www.afca.ch



Keine Kommentare:

Kommentar veröffentlichen