Auf welche Weise haben Sie die Kosten für ein Softwareprojekt während der Planungsphase gesenkt?

Ich bereite mich darauf vor, ein internes Projekt zu leiten. Ich weiß bereits, dass das Budget dafür knapp sein wird. Ich suche nach effektiven Möglichkeiten, um die Projektkosten zu senken. Was ich sehen möchte, ist der meiste Code für das geringste Budget.

Wenn ich zum Beispiel eine Beispielseite entwickle und einen Praktikanten oder Jr.-Entwickler eine andere Seite im gleichen Stil umgestalten lasse, wäre das Stundenbudget geringer, vorausgesetzt, sie programmieren mit der gleichen Geschwindigkeit wie ich. Ich weiß jedoch, dass Praktikanten und Jr.-Entwickler nicht mit der gleichen Geschwindigkeit programmieren wie ich. Der Verzicht auf teure Funktionalität scheint ein anderer Weg zu sein, aber am Ende ist jede Funktionalität erwünscht. Ab sofort gibt es keine zeitliche Frist, aber das kann sich in einem Moment bemerkbar machen.

Um zu vermeiden, dass diese Frage geschlossen wird, möchte ich Antworten mit den folgenden ...

  1. Was hat in der Vergangenheit für Sie funktioniert.
  2. Warum ein bestimmter Prozess für Sie funktioniert hat.
  3. Was nicht funktioniert hat, dh Sie haben etwas ausprobiert, von dem Sie dachten, dass es funktionieren würde, und Sie waren überrascht, dass es nicht funktioniert hat.
Mich interessiert, wie Sie gemeldete Kostensenkungsmaßnahmen und einen Placeboeffekt oder die Zuordnung eines zufälligen Ergebnisses unterscheiden würden.
@DavidEspina Hier ist die Situation. Verbesserungswünsche gehen ein. Die Person, die die Bitten stellt, sagt auch, unter diesem Dollarbetrag zu bleiben, aber trotzdem alles zu geben, worum ich bitte. Ich suche nach dem bestmöglichen Weg, ihnen alles zu geben, was sie verlangen, und dabei im Budget zu bleiben. Am Ende sollten also nur die ausgewiesenen Kosten ausschlaggebend sein. Ich möchte einfach keinen Weg einschlagen, der mich am Ende mehr kostet, weil ich dachte, das würde mir Budget sparen.
Wenn Sie aufgefordert werden, mehr Funktionen zu erstellen, ohne den Zeit- und Kostenaufwand dafür zu erhöhen, wird Ihnen das Unmögliche abverlangt. Sagen Sie also „nein“.

Antworten (2)

Zu Frage 1

  • Umfang reduzieren.
  • Holen Sie sich die Unterstützung eines CxO.
  • Befreien Sie sich von unproduktiven Teammitgliedern, die später nicht mehr für die Wartung der Software benötigt werden (oder bitten Sie den Personalmanager um eine Rückerstattung seiner Stunden).
  • Holen Sie sich einen Champion für jede Disziplin.
  • Liefern Sie frühzeitig die gesamte Verarbeitungskette, um Überraschungen und vergessene Risiken zu vermeiden.
  • Verwenden Sie einen priorisierenden Ansatz wie Moskau.
  • Mach es spaßig.

Zu Frage 2

  • Umfang reduzieren; Es gibt nichts Vergleichbares, um Kosten zu reduzieren, wenn alles andere festgelegt ist, wie z. B. Dauer, Tools, Mitarbeiter, Tester usw.

Zu Frage 3 – Mehr Projektteammitglieder zu bekommen hilft im Allgemeinen nicht.

Vielen Dank für Ihr Feedback, ich sehe, dass Sie das schon einmal erlebt haben. MoSCoW, sieht perfekt aus, ich habe nur must have und nice to have einsortiert, das werde ich mal ausprobieren. In meinem Fall sind wir jedoch ein kleineres Team und ich werde der Champion sein und der CxO ist bereits involviert (derjenige, der die Anfragen stellt und sagt, dass er unter dem Budget bleibt). In Anbetracht dessen klingt es so, als müsste ich mich nur stärker für eine Rangfolge dessen einsetzen, was vom CxO am meisten gewünscht wird.
Schön zu hören, dass ich dir helfen konnte. Mit einem kleinen Team und einem beteiligten CxO ist das das Beste, was Sie bekommen können. Eine gute Mahlzeit (ich gehe oft etwas trinken oder essen oder spazieren gehen) hilft, über gute Möglichkeiten nachzudenken, um die Leistung zu verbessern und das Budget zu kürzen. So wie das Lösen eines Programmierproblems manchmal gelöst werden kann, indem man einfach 10 Minuten lang etwas wirklich Dummes tut. Viel Glück für das Projekt.
Gilt das als albern?
Definitiv! Oder eines der Videos von Dave Platter zum Thema Software Engineering

Qualität, Zeit, Kosten. Suche dir zwei aus.

Selbst wenn Sie zwei auswählen, ist die Leistung jeder Variablen immer noch sehr probabilistisch. Und wir haben weniger Kontrolle über diese Leistung, als wir gerne zugeben.

Wenn Sie sich ein einzelnes Projekt ansehen, dann suchen Sie nicht wirklich nach Ideen zur Senkung der Kosten oder nach Initiativen, die das Spiel verändern. Wenn Sie diese Art von Druck haben, alles zu liefern, was der Kunde zu festen, unveränderlichen Kosten und wahrscheinlich zu einem festen Zeitplan will, müssen Sie Ihre Arbeit wirklich genau überwachen, nach den ersten Anzeichen ungünstiger Leistungsabweichungen suchen und wo abmildern Sie können früh und oft, und kommunizieren Sie dann früh und oft, wo Sie mit Ihren Stakeholdern stehen. Es geht mehr darum, frühzeitig zu kommunizieren, dass Sie überlaufen, als dass Sie Ihre versprochenen Ziele tatsächlich erreichen, damit Ihre Kunden die Entscheidungen treffen können, die sie treffen müssen, wenn die Kosten für sie ein so großer Faktor sind.

Verwenden Sie bewährte Kostenkontroll- und Risikomanagementmethoden. Suchen Sie nach greifbaren Beweisen, nicht nur nach dem, was Ihr Team Ihnen sagt.

Das ist ein sehr hilfreicher Rat. Vielen Dank, dass Sie sich die Zeit genommen haben, es zusammenzustellen.