Advertisement
Advertisement

More Related Content

Similar to Geschwindigkeit in Software-Projekten(20)

More from QAware GmbH(20)

Advertisement

Recently uploaded(20)

Geschwindigkeit in Software-Projekten

  1. Michael Rohleder michael.rohleder@qaware.de @rohleder10 Geschwindigkeit in Software- Projekten Frankfurt, 12.12.2018 10. – 13.12.2018 Frankfurt am Main #ittage
  2. Hohes Tempo
  3. Ausdauer
  4. Weiterlaufen
  5. Ankommen
  6. Leistungserhalt
  7. QAware 7 Hohes Tempo + Ausdauer + Weiterlaufen + Ankommen + Leistungsfähigkeit erhalten ____________________________ = Software Projekte Unsere Kunden:
  8. QAware 8 Hohe Geschwindigkeit - wie schafft man das? Hohe Kommunikationsqualität Professionelle Planung und Steuerung RichtigerTeam-Mix und Verantwortlichkeiten Willen sich kontinuierlich zu verbessern Hoher Automatisierungsgrad Geringe Fertigungstiefe Kontinuierliche Ausbildung Optimale Arbeitsausstattung Hoher Qualitätsanspruch (Zero Violations Policy) …
  9. Professionelle Planung und Steuerung
  10. Sprint (Umsetzung) QAware 10 Unser Vorgehen für Planung und Steuerung Wöchentliche Re-Plannings im Sprint Definition of Ready? So viel Spezifikation wie nötig, so wenig wie möglich  Entwicklungsteam fühlt sich ausreichend schätzfähig Sprintplanung Aufgabenstückliste Aufwandsschätzung Teamplan 3-6 Wochen Exploration: „Definition of Ready erreichen“ Übergreifende Planung und Priorisierung Sprintplan
  11. QAware 11 Beispiel Aufgabenstückliste BT = Bearbeitertag
  12. QAware 12 Die richtigen Dinge tun, durch geförderte Diskussionen im Team zum besten Weg. Alles was nicht enthalten ist erfordert explizite Rücksprache (bei signifikanten Aufwand) Vermeidung von Qualitätsschulden: Vollständigkeit der Stückliste senkt das Risiko, dass Themen am Ende nicht bearbeitet werden Schutz vor unnötiger Hektik und damit verbundenen Fehlern Frühzeitige Behandlung von Risiken: Unsicherheiten sind explizit als Aufwandsrisiko aufgeführt Aufwandsschätzung ermöglicht Aussage zum Schaffbaren Weshalb uns eine gute Stückliste hilft, die Geschwindigkeit hoch zu halten. Tempo Ausdauer Leistungserhalt Weiterlaufen Ankommen
  13. QAware 13 Über einen Teamplan suchen wir jederzeit den besten Weg über die Zeit auf Basis der Aufwandsschätzung Abbildung auf die Zeit Aufgabenstückliste Aufwandsschätzung Vorsicht vor Mikromanagement
  14. QAware 14 Effizientere Arbeitsverteilung, da Hindernisse in der Zukunft berücksichtigt werden können Gezielt eingeplanter Know How Aufbau und Transfer im Team Sorgt für Sicherheit und Ruhe im Team: jeder weiß, was auf ihn zukommt Hilft im Umgang mit Quereinsteuerungen: was hat es für eine Konsequenz, wenn wir etwas am Plan ändern? Sichert ab, dass die Stückliste auch zeitlich umsetzbar ist im Team. Weshalb uns ein Teamplan hilft, die Geschwindigkeit hoch zu halten: Tempo Ausdauer Leistungserhalt Weiterlaufen Ankommen
  15. Sprint (Umsetzung) QAware 15 Der regelmäßige Blick auf die Stoppuhr: Wöchentliche Re-Plannings im Sprint Wöchentliche Re-Plannings im Sprint Sprintplanung Stückliste Aufwandsschätzung Teamplan 3-6 Wochen Exploration: „Definition of Ready erreichen“ Übergreifende Planung und Priorisierung Sprintplan
  16. QAware 16 Nicht stur am Plan festhalten: Über ein wöchentliches Re-Planning immer wieder den besten Weg finden. Erkenntnisse aus der vergangenen Woche: Welche Aufgaben stehen noch an? Wie viel Restaufwand pro Aufgabe? Burndown-Chart: Trend zum Fortschritt? Sprintplan aktualisieren
  17. Hohe Kommunikationsqualität
  18. QAware 18 Kommunikation in Software-Projekten ist für die Geschwindigkeit so wichtig wie Wasser im Sport
  19. QAware 19 Kommunikation in Software-Projekten ist für die Geschwindigkeit so wichtig wie Wasser im Sport Tempo Ausdauer Leistungserhalt Weiterlaufen Reduzierte Wartezeiten im Team. Wenn jeder mit jedem alles bespricht, hat niemand mehr Zeit zum Arbeiten. Schnellere Team-Rampups, Beherrschbarkeit bei steigender Komplexität Mehr Gelassenheit: Vermeidung von Konflikten und schlechter Stimmung im Projekt Mehr Konzentration: Frühzeitigeres Agieren und nicht nur Reagieren
  20. QAware 20 Wie kann man die Kommunikationsqualität in Software- Projekten verbessern? Kommunikations- qualität Hohe Meeting Qualität Gesundes Verhältnis Aufwand in Meetings zu restlicher Arbeit. Regeln für gute Meetings. Das richtige Transportsmittel wählen Synchron (Face-To-Face, Telefon) oder asynchron (E-Mails, Chat, Dokumentation). Geplantes Meeting oder Ad-hoc Gespräch Hohe Dokumentationsqualität Nicht zu viel und nicht zu wenig. Aktualität. Falschinformationen vermeiden. Das richtigeTooling Remote-Infrastruktur, Dokumentationstools Geeignetes Arbeitsumfeld Arbeitsplatzgestaltung, Büroräume, Co- Location Ansprechpartner / Rollen bekannt Von wem erhalte ich die Information? An wen sollte ich die Information weitergeben, wer braucht sie?
  21. QAware 21 Fallstrick Meeting-Hölle: Mehr Zeit in Meetings als zum Arbeiten
  22. QAware 22 Fallstrick Meeting-Hölle: Mehr Zeit in Meetings als zum Arbeiten Zitat Agiles Manifest: “Die effizienteste und effektivste Methode, Informationen an und innerhalb eines Entwicklungsteams zu übermitteln, ist im Gespräch von Angesicht zu Angesicht.”  Skaliert nicht für jede Information.
  23. Hohe Kommunikationsqualität Professionelle Planung und Steuerung RichtigerTeam-Mix und Verantwortlichkeiten Willen sich kontinuierlich zu verbessern Hoher Automatisierungsgrad Geringe Fertigungstiefe Kontinuierliche Ausbildung Optimale Arbeitsausstattung Hohe Qualitätsanspruch (Zero Violations Policy) QAware 23 Erfolgreiche Software Projekte = Hohes Tempo + Ausdauer + Weiterlaufen + Ankommen + Leistungsfähigkeit erhalten
  24. Michael Rohleder michael.rohleder@qaware.de @Rohleder10 xing.com/companies/qawaregmbh linkedin.com/company/qaware-gmbh slideshare.net/qaware twitter.com/qaware github.com/qaware youtube.com/qawaregmbh
Advertisement