Vor ungefähr anderthalb Jahren betrat ich einen Arbeitsplatz, der behauptete, agile Entwicklung zu betreiben. Was ich gelernt habe war, dass dieser Ort mehrere agile Praktiken übernommen hat (wie tägliche Stand-ups, Sprint-Planungen und Sprint-Reviews), aber keines der Prinzipien (gerade rechtzeitig / gerade gut genug Mentalität, frühzeitige Aufdeckung von Fehlern, reichhaltige Kommunikation).
Ich wurde nun beauftragt, das Team agiler zu machen, und mir wurde versichert, dass ich das vollständige Buy-In von den Entwicklern und dem Business-Team erhalten habe. Als Pilotprogramm haben sie mir ein Projekt zur Verfügung gestellt, das gerade 15 Monate lang Anforderungen gesammelt hat, ein 110-seitiges Analyse- und Designdokument (als "in Stein gemeißelt" zu betrachten) und auf das ich bis zum Ende keinen Zugriff habe Benutzer (nur an das Komitee, das sich aus den Managern der Benutzer zusammensetzt, die das Produkt nicht tatsächlich verwenden).
Ich begann klein und gab ihnen eine Liste der erwarteten Ergebnisse für die ersten 5 Sprints (wobei die zukünftigen Sprints undefiniert blieben), eine Liste der Ziele für den ersten Sprint und sezierte das A & D-Dokument, um genügend User Stories zu erhalten, um die Ziele des ersten Sprints zu erreichen .
Seitdem haben sie gefragt, warum wir nicht alle Anforderungen für alle Sprints haben, warum ich nicht angefangen habe, an Sachen für den dritten Sprint zu arbeiten (was sie für wichtiger halten, aber auf den Ergebnissen des ersten Sprints basieren 2 Sprints) und fordern noch mehr Dokumentation, die mein gesamtes IT-Team als arbeitsintensiv oder nicht mit uns verbunden ansieht (z. B. das Schreiben des Benutzerhandbuchs im Voraus, das Dokumentieren aller Datenfelder von allen Sprints im Voraus und vieles mehr "vorab" arbeiten).
Für mich als neuen Projektmanager war das ziemlich schwierig, aber es gibt Verbesserungen, die ich effektiv implementiert habe, wie z. B. Scrumban für das Story-Management, Paarprogrammierung und die Durchführung von Kundenakzeptanztests durch das Unternehmen im Vorfeld (als Teil der Anforderungsdokumentation). .
Meine Fragen sind also:
- Was kann ich tun, um Veränderungen in einem widerstandsfähigen Unternehmen effektiver einzuführen?
- Gibt es andere Praktiken, die ich auf der IT-Seite einführen kann, um dem Unternehmen die Vorteile von Agilität zu zeigen?
- Die Last der Dokumentation erwürgt uns - das Unternehmen sieht sie immer noch als Risikomanagementstrategie und nicht als Risiko. Was können wir tun, um ihre Bedenken und Anforderungen in Bezug auf die Dokumentation zu zerstreuen (insbesondere die Menge der Dokumentation und ihren Bedarf an all dem im Voraus)?
- Wir befinden uns in einem von unserem Geschäft getrennten Gebäude, ungefähr 3 Blocks entfernt, und sie weigern sich, ihre Mitarbeiter an dem Projekt zu beteiligen, da diese Person "nicht in der Lage ist, an ihren anderen Projekten zu arbeiten, während sie bei uns ist Gebäude." Sie erwarten von uns, dass wir immer dorthin gehen und unsere Fragen bündeln, damit wir sie alle auf einmal stellen können und die Zeit dieser Person nicht mit "ständigen Unterbrechungen" verschwenden. Was können wir tun, um eine reichhaltigere Kommunikation von ihnen zu erhalten?
Jeder zusätzliche Rat wäre auch dankbar.
Vielen Dank!