Große Softwareprojekte sind schwierig

Große Softwareprojekte verzögern sich oft, überschreiten ihr Budget und scheitern teilweise ganz. Es ist schwer, sie richtig zu machen. Wenn ein Projekt pünktlich, im Rahmen des Budgets, voll funktionsfähig und von zufriedenstellender Qualität ist, gilt es als erfolgreich. Ein solcher Erfolg wird selten erreicht. Ein ständiger Strom neuer Techniken und Methoden weckt die Hoffnung, die alten Probleme zu lösen. Und doch scheinen die Probleme bei Softwareprojekten nicht zu verschwinden. Die meisten dieser neuen Techniken verstärken die Mystik rund um die Softwareentwicklung, was wiederum eine unregulierte Branche von „Agile Coaches“ befeuert. Führungskräfte sind oft frustriert darüber, dass trotz der Anwendung einiger dieser neuen Techniken viele ihrer IT-Projekte immer noch das Budget überschreiten oder scheitern. Ich werde zeigen, dass nur vier Kennzahlen ausreichen, um dieses Problem in den Griff zu bekommen.

Gültige Agile-Metriken

Kann die Vorhersehbarkeit von Projekten verbessert werden? Können die langen Fehlerbehebungszeiten vermieden werden? Kann es einen besseren Weg geben? Kann dies erreicht werden, ohne sich mit den technischen Details zu befassen? JA!

Ich zeige Ihnen, dass Sie durch den Einsatz dieser vier Kennzahlen die Grundlage von Projektentscheidungen verbessern, die Transparenz des Projektfortschritts erhöhen und Projektausfallquoten reduzieren können. Diese Kennzahlen können auch von nicht-technischen Führungskräften leicht verstanden werden. Ich habe 30 Jahre in der IT verbracht, Hunderte von Softwareprojekten angeschaut und viel von anderen Experten gelernt. Ich bin zu dem Schluss gekommen, dass die meisten Unternehmen mit nur vier einfachen Kennzahlen erfolgreicher sein könnten.

Erstens ist es wichtig, es zu verwenden gültig Metriken. Es gibt viele unangemessene Metriken, die häufig beworben werden, wie z. B. das Zählen von Codezeilen, Story Points und T-Shirt-Größen, aber diese führen normalerweise zu schlechten Managemententscheidungen, weil die Metriken, auf denen die Entscheidungen basieren, unzuverlässig sind. Um erfolgreich zu sein, müssen Sie Ihre Entscheidungen auf gültige, konsistente, universelle und nicht spielbare Maßstäbe stützen. und vier ist alles, was Sie brauchen.

Mit nur diesen vier Kennzahlen können Sie Umfang, Ressourcen, Zeitplan und Qualität in den Griff bekommen. Ihre Verwendung wird auch dazu beitragen, einige häufige Risiken bei Softwareprojekten zu reduzieren. Sie werden sich bald den Ruf erwerben, erfolgreiche Softwareprojekte abzuliefern.

Diese vier Kennzahlen werden IT-Managern dabei helfen, sicherzustellen, dass ihre Projekte erfolgreich durchgeführt werden, unabhängig von den Techniken, die sie anwenden (agil, skaliert agil, Kanban, Wasserfall). Für jede Art von Software (Geschäftsanwendung, Erweiterungen, Wartung, Systemsoftware, eingebettete Systeme) funktioniert es wirklich, sich nur auf diese vier Metriken zu konzentrieren:

1. Geltungsbereich

Bei Software kommt es nicht nur auf die Größe an, aber sie ist es der wichtigste Faktor bei Softwareprojekten. Wie groß ist Ihr Projekt wirklich? Sie benötigen ein konsistentes Maß vor Beginn (für die Schätzung), während des Projekts (für die Kontrolle) und danach (für das Benchmarking). Größenmessung ist möglich. Dies kann mithilfe der universell anwendbaren, gültigen, konsistenten, offenen technischen (ISO) Standardmessung für Softwaregröße erfolgen KOSMISCH Funktionspunkte. Die erste Metrik lautet also:

Metrik #1: Funktionsgröße in COSMIC Function Points (CFP)

2. Produktivität

Wie schnell erstellen wir die Software? Werden wir pünktlich fertig sein? Wenn wir die Größe kennen und den pro Monat (oder pro Sprint) gelieferten Output überwachen, können wir vorhersagen, ob wir auf dem richtigen Weg sind.

Metrisch #2: CFP pro Monat geliefert

3. Qualität

Wenn es zu viele Fehler gibt, können wir die Software nicht veröffentlichen, daher müssen wir die Qualität durchgehend im Auge behalten. Wie überprüfen wir die Qualität während unserer Entwicklung?

Metrisch #3: Mängel (gefunden und erstellt) gemäß CFP

4. Ressourcen

Was wird es kosten? Wie viele technische Mitarbeiter werden wir benötigen?

Metrisch #4: Kosten pro CFP

Das ist noch nicht alles, was die Verwaltung von Software ausmacht. Es gibt viele andere wichtige Faktoren, die diese Kennzahlen beeinflussen, wie zum Beispiel: Arbeitsbedingungen, Tools, Unterstützung durch die Führungsebene, Komplexität, Teamvertrauen, Zusammenarbeit und Mitarbeiterkompetenz. Dennoch können technische und nichttechnische Führungskräfte in jeder Organisation ihre Projekterfolgsquote steigern, indem sie sich nur auf diese vier Kennzahlen konzentrieren.

In den meisten Fällen ist es auch nützlich, einige damit verbundene Maßnahmen zu verfolgen, wie zum Beispiel:

  • Umfangsänderung während des Projekts in CFP.
  • Fehlerpotenziale pro CFP und Tests pro CFP.
  • Pro Stunde einmaliger Prüfung festgestellte Mängel
  • Behobene Fehler im Vergleich zu gefundenen Fehlern jeden Monat/Sprint.
  • Risikoadjustierter ROI

COSMIC Function Points – Der moderne Software-Engineering-Standard zur Messung von Software

Im Mittelpunkt dieser Empfehlung steht die Größenmessung in KOSMISCHEN Funktionspunkten. Schauen Sie sich unsere Einführung in CFP an. Das Zählen von CFPs ist eine Fähigkeit, die innerhalb weniger Tage erlernt werden kann. Die Standarddokumentation ist geöffnet, das Handbuch kann kostenlos heruntergeladen werden und ist unter erhältlich https://www.cosmic-sizing.org. Es gibt sogar eine Zertifizierungsprüfung, um sicherzustellen, dass Sie richtig messen. Für diejenigen, die den Prozess verkürzen und beschleunigen möchten, kann mit ScopeMaster automatisch eine CFP-Schätzung aus den Anforderungen erstellt werden.

Wenn Sie mehr darüber erfahren möchten, wie Sie Softwareprojekte erfolgreicher verwalten und diese Kennzahlen effektiv nutzen können, wenden Sie sich bitte an uns in Kontakt kommen.

Zusammenfassung

Hier ist eine Zusammenfassung dieser vier Schlüsselkennzahlen für die Verwaltung erfolgreicher Softwareprojekte:

  1. Umfang: Funktionelle Größe in KOSMISCHEN Funktionspunkten (CFP)
  2. Produktivität: CFP pro Monat geliefert
  3. Qualität: Mängel (gefunden und erstellt) gemäß CFP
  4. Ressourcen: Kosten pro CFP

Colin Hammond ist Berater für Projektsicherung und Entwickler des weltweit ersten Analysators für Softwareanforderungen zur automatisierten Qualitätssicherung und -schätzung. https:///www.scopemaster.com

Zusätzliche nützliche Agile-Metriken

Qualität

  • Maße der Codekomplexität (McCabe).
  • Unit-Test-Abdeckung
  • Bereitstellungshäufigkeit
  • Fehlerbehebungsrate
  • In jeder Phase festgestellte und behobene Mängel

Umfang

  • CFP ist von nichtfunktionalen Leistungsanforderungen betroffen
  • Umfangsänderung pro Monat (% des gesamten CFP)

Kennzahlen für nicht-technische Führungskräfte

Die meisten Softwarekennzahlen sind für nicht-technische Führungskräfte ungeeignet. Vom Finanzdirektor kann nicht erwartet werden, dass er die Terminologie und Nuancen skalierter, agiler, risikobasierter Testabdeckungsraten, Codekomplexitätsstufen, Story Points, T-Shirt-Größen usw. versteht. Dennoch muss der gesamte Sitzungssaal in der Lage sein, über Software zu sprechen Investition, die jeder verstehen kann. Gefragt ist ein valides, universelles Maßnahmenpaket, das auch nichttechnisch versierte Führungskräfte zuverlässig informiert. Ich werde nur vier gültige Metriken vorstellen, die Führungskräften eine gemeinsame Sprache bieten können, die sie im Kontext von Software-Investitionsentscheidungen verwenden können, und die zu einem größeren Projekterfolg beitragen werden.