In letzter Zeit wurde ich zunehmend von dem geplagt, was ich als eine meiner frustrierendsten und moralisch tödlichsten Erfahrungen in diesem Beruf bezeichnen müsste: Auf einer Veröffentlichung sitzen zu müssen , die getestet, erneut getestet, inszeniert und in jeder Hinsicht und Zwecke ist bereit zu versenden / bereitzustellen .
Als Allround-Lösungsspezialist und nicht nur als Hardcore-Programmierer verstehe ich die Notwendigkeit einer angemessenen Änderungskontrolle und habe sie sogar befürwortet. Aber in letzter Zeit ist das Gleichgewicht zwischen der Deckung unserer Stützpunkte und der pünktlichen Lieferung völlig schiefgegangen, und es ist mir wenig bis gar nicht gelungen, etwas Vernünftiges wiederherzustellen.
Ich suche nach überzeugenden Argumenten, um das risikoaverse Management davon zu überzeugen, dass:
Das Entwicklerteam sollte (oder muss) in der Lage sein, seinen eigenen Veröffentlichungszeitplan festzulegen - selbstverständlich (1-3 Monate sollten konservativ genug für alle außer den größten Fortune 500-Unternehmen sein);
Software-Releases sind wichtige Meilensteine und sollten nicht rücksichtslos behandelt werden. Mit anderen Worten, unnötige Verzögerungen / Unterbrechungen sind äußerst störend und sollten nur als letzter Ausweg für ein kritisches Geschäftsproblem betrachtet werden. und
Externe (Nicht-Entwickler- / Nicht-IT-) Einheiten, die als Stakeholder einbezogen werden möchten (oder dies verlangen), sind dafür verantwortlich, mit dem Entwicklerteam zusammenzuarbeiten, um den Veröffentlichungszeitplan einzuhalten, insbesondere in der letzten Woche oder so vor dem geplanten Schiff Datum (dh Benutzer testen / Staging).
Die obigen Behauptungen stimmen für mich aus Erfahrung, aber es sieht so aus, als ob ich es jetzt beweisen muss - also bitte ich hier um etwas Fleischigeres, wenn so etwas existiert.
Kann jemand, der die Idee eines festen (oder vielleicht semi-flexiblen) Release-Zyklus an das Management "verkaufen" musste, Hinweise geben, welche Argumente / Strategien effektiv oder überzeugend sind und welche nicht? Gibt es abgesehen von den offensichtlichen Terminkonflikten und den gesunkenen Kosten irgendwelche harten Daten / Beweise, die nützlich wären, um festzustellen, dass der Versand tatsächlich wichtig ist, selbst in einem "Unternehmensumfeld"?
Alternativ bin ich offen für konstruktive Argumente, warum die Flexibilität des Zeitplans (auch über einen Zeitraum von Wochen / Monaten) wichtiger ist als der termingerechte Versand. Es ist schwer für mich, im Moment zu glauben, aber vielleicht wissen sie etwas, was ich nicht weiß.
Beachten Sie, dass wir Veröffentlichungen inszeniert haben, die bis auf die Produktion alle Phasen durchliefen. Probleme werden mit einem kommerziellen Bug-Tracker nachverfolgt, und jedes Problem - zu 100% -, das dieser Version zugewiesen wurde, wurde geschlossen. Mir ist klar, dass es schwer zu glauben ist und genau das ist der Punkt. Es macht keinen Sinn, dass eine 100% ige, vollständige, vollständig getestete und von den Stakeholdern genehmigte Veröffentlichung vom Management aus ungeklärten Gründen verzögert wird. Aber genau das ist passiert. Das ist, was passiert ist, das ist das Problem, das gelöst werden muss.