Upload
sven-guenther
View
167
Download
0
Embed Size (px)
Citation preview
Warum machen wir technische Schulden?
keine Zeit -
wir müssen Features entwickeln
hohe Einstiegshürde
komplexe Umgebung
Legacy Code
?fehlende Skills
Produktlebenszeit
Aufwand je Feature
keine Zeit -
wir müssen Features entwickeln
hohe Einstiegshürde
komplexe Umgebung
Legacy Code
Agile Developer Skills
Continuous Integration
Pair Programming
Testdriven Development
Refactoring
Inkrementelles Design
Continuous Integration
19 %
19 %57 %
5 %
beherrschen wir perfektsind wir ganz OK drinkönnen wir nicht so gutkönnen wir nicht
Wie schätzt du die Fähigkeitendeines Teams bzgl.
Continuous Integration ein?
Agile Developer Skills
✔ Continuous Integration
Pair Programming
Testdriven Development
Refactoring
Inkrementelles Design
Pair programming
14 %
33 % 48 %
5 %
beherrschen wir perfektsind wir ganz OK drinkönnen wir nicht so gutkönnen wir nicht
Wie schätzt du die Fähigkeitendeines Teams bzgl.
Pair Programming ein?
Agile Developer Skills
✔ Continuous Integration
✔ Pair Programming
Testdriven Development
Refactoring
Inkrementelles Design
Testdriven Development
33 %
52 %
10 %5 %
beherrschen wir perfektsind wir ganz OK drinkönnen wir nicht so gutkönnen wir nicht
Wie schätzt du die Fähigkeitendeines Teams bzgl.
TDD ein ein?
Red
GreenClean
schreibe neuen Test
implementiere Funktionalität
denke über Design nach und räume auf
Agile Developer Skills
✔ Continuous Integration
✔ Pair Programming
✔ Testdriven Development
Refactoring
Inkrementelles Design
Refactoring
38 %
43 %
19 %
beherrschen wir perfektsind wir ganz OK drinkönnen wir nicht so gutkönnen wir nicht
Wie schätzt du die Fähigkeitendeines Teams bzgl.
Refactoring ein?
Agile Developer Skills
✔ Continuous Integration
✔ Pair Programming
✔ Testdriven Development
✔ Refactoring
Inkrementelles Design
Incremental Design
10 %
48 %
43 % beherrschen wir perfektsind wir ganz OK drinkönnen wir nicht so gutkönnen wir nicht
Wie schätzt du die Fähigkeitendeines Teams bzgl.
Incremental Design ein?
Agile Developer Skills
✔ Continuous Integration
✔ Pair Programming
✔ Testdriven Development
✔ Refactoring
✔ Inkrementelles Design