Ich arbeite in einer neuen Umgebung, in der ein typisches Projekt aus einem vom Management bereitgestellten „Slogan“ und einem Team von Ingenieuren besteht, die ein Produkt liefern, das dem Slogan entspricht. Das Unternehmen hat keinen F&E-Prozess und die Folge ist, dass die Entwicklung ad-hoc wird und Fehler gemacht werden. Beispiele für Fehler; - Der Slogan ist falsch interpretiert – F&E liefert das falsche Produkt - Entwicklung beginnt ohne Anforderungsanalyse – wir könnten aufgrund technischer Probleme in einer Sackgasse landen. - Technische Dokumentation ist fragmentiert und inkonsistent. Da es keinen Entwicklungsprozess gibt, ist auch die Dokumentation ad hoc; Es gibt keine Anforderungsdokumentation außer den Slogans und die technische Dokumentation ist fragmentiert und in verschiedenen Formaten.
Es ist eine Small-Business-Mentalität in einem Unternehmen, das einfach ein bisschen zu groß geworden ist.
Das Gute ist, dass es eine meiner Aufgaben ist, diese Probleme anzugehen. Wir sind derzeit weniger als 10 Ingenieure (Mechanik, Elektronik und Software), aber ich gehe davon aus, dass wir in den kommenden Jahren wachsen werden, also möchte ich ernsthaft versuchen, etwas Gutes zu tun. Ich habe lange darüber nachgedacht und möchte die folgende SDLC auf die Organisation anwenden;
Wie kann ich den Schmerz des Übergangs bewältigen? Ist es überhaupt ratsam, etwas so Strenges auf eine unerfahrene Organisation anzuwenden? Ich möchte meine Kollegen oder das Management nicht verängstigen. Also ich weiß nicht wirklich wie ich damit umgehen soll.
Ich neige derzeit dazu, einen SDLC zu schreiben, der den Prozess beschreibt, das Entwicklungsteam schult und diesen Prozess auf ein neues Projekt anwendet und dann von dort weitergeht.
MEIN WERDEGANG Ich arbeite seit fast 15 Jahren in einem regulierten multidisziplinären Engineering-Umfeld und bin strenges Projektmanagement gewohnt. Wir verwendeten ein Projektmanagementmodell, das auf 5 Phasen basierte; (0)Inbetriebnahme, (1)Planung, (2)Entwicklung, (3)Verifizierung und Freigabe, (4)Follow-up, wenn die Genehmigung zum Übergang in die nächste Phase erfordert, dass Sie die Lieferungen für die Phase erfüllt haben. Mein Hauptberuf ist Software Engineering als Software Lead, aber ich hatte auch Aufgaben als Teilprojektleiter und Scrum-Master. Als wir agile Methoden für das Softwareteam verwendeten, haben wir sie in Phase 2 und 3 verwendet.
Soweit ich die Frage verstehe und wenn Sie mir etwas Humor erlauben, möchten Sie wissen, ob es in Ordnung ist, einen pseudo-chaotischen (Nicht-)Prozess auf einmal in einen hochbürokratischen PMBOK-vollen Prozess zu verwandeln. Nach meiner Erfahrung lautet die Antwort aus mehreren Gründen nein :
In Ihrer Situation würde ich empfehlen, eine Kaizen -getriebene Verbesserung zu implementieren. Lassen Sie das Team über den aktuellen Prozess nachdenken (es muss einen Schatten von etwas geben, oder?). Ein Manager sollte auch hier sein. Erstellen Sie gemeinsam eine Wertstromanalyse dessen, was Sie jetzt tun, und versuchen Sie herauszufinden, was das Hauptproblem ist und wie Sie es beheben können. Natürlich behalten Sie Ihren Zielprozess im Auge, aber seien Sie nicht zu voreilig. Versuchen Sie stattdessen, alle Beteiligten in den Prozess der Prozessänderung einzubeziehen, schließlich wissen sie, dass es ein Problem mit der aktuellen Situation gibt. Lassen Sie den neuen Prozess einige Zeit laufen und wiederholen Sie das Ganze im Stil von Ausprobieren-Lernen-Verbessern.
Als Randnotiz möchte ich erwähnen, dass ich einmal in einer ähnlichen Situation war und mich entschieden habe, Kanban einzuführen . Sie sollten es sich ansehen, da es neue Perspektiven eröffnen könnte.
Das Sammeln von Anforderungen ist Teil der Arbeit des Managers, und wie es durchgeführt wird, hängt sowohl von der Unternehmenskultur / den aktuellen Prozessen, der Erfahrung des Managers in dem spezifischen Bereich des Projekts, der Erfahrung der Teammitglieder usw. ab. Wenn Sie mehr einführen möchten formaler Planungsteil, fangen Sie klein an. Beginnen Sie damit, die minimalen Anforderungen zu sammeln, mit denen Ihr Team arbeiten kann, und versuchen Sie, so viele Informationen wie nötig zu sammeln, während das Team arbeitet. Erklären Sie Ihren Managern, warum einige Informationen am Anfang wichtig sind, oder planen Sie, dass Informationen geändert werden.
Da der aktuelle Prozess „Slogan zum Produkt“ lautet, scheint von den Managern und Teammitgliedern erwartet zu werden, dass sie auf diesem Gebiet sehr erfahren sind. Investieren Sie Ihre Freizeit in das Erlernen des Geschäfts. Erklären Sie den Managern gleichzeitig, dass das Erfordernis einer solchen Erfahrung für die Ausführung der Arbeit nicht gut skalierbar ist. Daher hilft die Einführung einiger Schritte in die Planung, Projekte mit neuen Ingenieuren und Managern auf den neuesten Stand zu bringen.
Ich stimme Matthias in seinem Vorschlag für einen Kaizen-getriebenen Verbesserungsprozess von ganzem Herzen zu.
Sie haben angegeben, dass es bei der Implementierung Ihres SDLC nicht zu viel Widerstand vom Team geben wird, aber Sie müssen bei der Implementierung des Prozesses die Zustimmung Ihrer Stakeholder erhalten.
Ich würde empfehlen, dass Sie mehrere Schritte unternehmen, um einen starken Prozess mit dem Team aufzubauen:
Sie können den Prozess in Richtung Ihres endgültigen Ziels lenken, und er wird für das Team und das Management weitaus weniger störend sein.
Todd A. Jacobs
Mark Phillips
Patrick B
Matthias Jouan
Patrick B
Mark Phillips
Todd A. Jacobs
Patrick B
Patrick B
Patrick B