# Methoden ## Kultur - Refaktorisierung - Mehrwert: - weniger Aufwand in Zukunft - weniger Komplexität - Verantwortungsausrichtung - Mehrwert: - verantwortungsvolles Handeln und Entscheiden ## Automatisierung - CI - CT - CD - CD - (IaC) ## Messung - (APM) ## Teilen - Schnelles Feedback - Mehrwert: - Koordination - Zusammenhalt - Kanban - Mehrwert: - Übersicht/Transparenz - Koordination - Effizienzverbesserung - User Stories x - Dokumentation x - Wie wirkt sich die Umsetzung der Methode auf den eigenen Arbeitsfluss aus? - Wie wirken sich die Folgen der Umsetzung der Methode auf den Arbeitsfluss der Teammitglieder aus? - Wie wirkt sich die Methode auf die Einarbeitungszeit neuer Teammitglieder aus? - Wirkt sich die Methode positiv auf den Arbeitsfluss anderer Entwickler aus? - Wirkt sich die Methode negativ auf den Arbeitsfluss anderer Entwickler aus? - Wirkt sich die Methode positiv auf den eigenen Arbeitsfluss aus? - Wirkt sich die Methode negativ auf den eigenen Arbeitsfluss aus? - Komplexität des Projektes (Einarbeitungszeit, Flexibilität) - Methodik: Crowdsourcing - Kontext (einmalig) - Teamgröße - System: [in Betrieb, reine Entwicklung] - Verwendete Sprachen - Faktoren zur Werkzeugwahl: [Qualität, Geschwindigkeit, Kosten, Umfang] - Implementierungsphase - Verortung/Abschätzung der Methode - Unterstützung/Integrierbarkeit - Dokumentation/Verständlichkeit - Einarbeitungszeit des Teams - Konfiguration/Overhead - Kosten von Diensten: [kostenlos, einmalig, wiederkehrend] - Betriebsphase - Wöchentlicher Mehraufwand fürs Team - Wöchentliches Zeitersparnis fürs Team ## Merkmale - x Zeitersparnis (CD, Refaktorisierung) - x Transparenz/Nachvollziehbarkeit (aktuell und vergangen) (Kanban, CI, Refaktorisierung) - Verantwortung (Verantwortungsausrichtung, CT) - x Koordination (Kanban, Feedback) - x Zusammenhalt (Feedback) - x Komplexität (System vs. Entwicklung) (Refaktorisierung, CT...) - x Engpässe messen (Maschine und Mensch) (Kanban, Messung gesamt) - x Stabilität messen (Messung gesamt) - x Abhängigkeiten reduzieren (CT, CD) - x Vorhersagbarkeit (CT, Messung gesamt) - x Fehler (früher) finden (Wartbarkeit) (CI, CT, Verantwortungsausrichtung) - x Fehler beheben (Wartbarkeit) (CI, CT, Verantwortungsausrichtung) ## Fragebogen ### Implementierungsphase - Benötigte Zeit für Implementierung der Methode [> 4 Möglichkeiten] - Einarbeitungszeit für Teammitglieder [> 4 Möglichkeiten] - Dokumentation/Verständlichkeit (maybe) - Kosten von Diensten: [kostenlos, einmalig, wiederkehrend] ### Betriebsphase - Wie hoch ist der durchschnittliche wöchentliche Mehraufwand pro Teammitglied? [> 4 Möglichkeiten] #### Qualitätssicherung - Wie hoch ist das durchschnittliche wöchentliche Zeitersparnis pro Teammitglied? - Wie wirkt sich die Methode auf die Koordination des Teams aus? [5 Möglichkeiten] - Wie wirkt sich die Methode auf den Kooperationswillen innerhalb des Teams aus? - Wie wirkt sich die Methode auf die Transparenz des Arbeitsablaufes aus? - Wie wirkt sich die Methode auf die Komplexität des Entwicklungszyklus aus? - Wie wirkt sich die Methode auf die Wartbarkeit des Systems aus? - Wie wirkt sich die Methode auf die Vorhersagbarkeit des Verhaltens des Systems aus? - Hilft die Methode Engpässe im System zu identifizieren? [> 3 Möglichkeiten] - Hilft die Methode Engpässe im Entwicklungszyklus zu identifizieren? - Hilft die Methode Abhängigkeiten im Arbeitsablauf zu identifizieren? ## Fragebogen ### Kosten - Benötigte Zeit für Implementierung der Methode [> 4 Möglichkeiten] - Einarbeitungszeit für Teammitglieder - Wie hoch ist der durchschnittliche wöchentliche Mehraufwand pro Teammitglied? - Dokumentation/Verständlichkeit (maybe) - Kosten von Diensten: [kostenlos, einmalig, wiederkehrend] - Wie wirkt sich die Methode auf die Komplexität des Entwicklungszyklus aus? [5 Möglichkeiten] ### Anpassungsgeschwindigkeit - Wie hoch ist das durchschnittliche wöchentliche Zeitersparnis pro Teammitglied? [> 4 Möglichkeiten] - Hilft die Methode Engpässe im Arbeitsablauf zu identifizieren? [> 3 Möglichkeiten] - Hilft die Methode Abhängigkeiten im Arbeitsablauf zu reduzieren? ### Qualitätssicherung - Wie wirkt sich die Methode auf die Wartbarkeit des Systems aus? [5 Möglichkeiten] - Wie wirkt sich die Methode auf die Vorhersagbarkeit des Verhaltens des Systems aus? - Hilft die Methode Engpässe im System zu identifizieren? [> 3 Möglichkeiten] ### Zusammenarbeit - Wie wirkt sich die Methode auf die Koordination des Teams aus? [5 Möglichkeiten] - Wie wirkt sich die Methode auf den Kooperation innerhalb des Teams aus? - Wie wirkt sich die Methode auf die Transparenz des Arbeitsablaufes aus?