Blog

Produktivität der Entwickler – Benchmarks und Metriken

Die Produktivität der Entwickler ist für die meisten Organisationen ein wichtiges Anliegen. Alle kommerziellen und nicht-kommerziellen Organisationen sind zunehmend von Software und der Geschwindigkeit und Effizienz der Bereitstellung von Softwarefunktionen abhängig. Die Produktivität der Entwickler ist ein Maßstab, der das Tempo bestimmt, mit dem Softwareinnovationen bereitgestellt werden können, und daher ist die Produktivität der Entwickler der Schlüssel zum Unternehmenserfolg. [...]

Software-Benchmarking und geeignete Benchmarks

Software-Benchmarks für Projektvorhersagbarkeit Sie möchten Ihre Leistung mit anderen vergleichen, intern oder mit Teams in anderen Organisationen. Für Vergleiche zwischen internen Teams können Sie Ihre eigenen internen Benchmarks festlegen, während Sie für Vergleiche mit anderen in der Softwarebranche nach branchenspezifischen Software-Benchmarks suchen. Dieser Artikel konzentriert sich auf geeignete Benchmarking-Methoden [...]

Große Softwareprojekte – Erfolg

Große Softwareprojekte sind sehr anfällig für Verzögerungen und sogar zum Scheitern. Für den Erfolg sind sorgfältige Planung, effektive Kommunikation sowie ein hohes Maß an technischem Fachwissen und Fokus auf Qualität erforderlich, um viele dieser Herausforderungen zu meistern. Der Standish Chaos Report und der Cost of Poor Quality Report 2022 der CISQ-Gruppe [...]

Agile Prinzipien der Geschäftsanalyse und ScopeMaster

ScopeMaster kann dazu beitragen, die Akzeptanz vieler der sieben Geschäftsanalyseprinzipien für agile Softwarearbeit zu erhöhen. Die sieben Geschäftsanalyseprinzipien für agiles Arbeiten. Die Agile-Erweiterung des IIBA zum BABOK®-Leitfaden stellt sieben Geschäftsanalyseprinzipien für agiles Arbeiten vor: Sehen Sie das Ganze. Denken Sie als Kunde. Analysieren Sie, um festzustellen, was [...]

Überarbeitung von Softwareprojekten

Software-Überarbeitung erklärt Software-Überarbeitung ist die Folgearbeit, die aus der Änderung von Anforderungen, Designs, Code und Tests entsteht, nachdem einige Arbeiten bereits begonnen wurden. Bei den meisten Softwareunternehmen macht dies 30-50% aller Aktivitäten aus. Fehlerbehebungen schließen wir generell aus der Kategorie Software-Nacharbeit aus. Nacharbeit beschreibt im Allgemeinen die zusätzliche [...]

Technische Schulden messen – Schätzung und Kosten

Die Bedeutung von „Technischer Schuld“ Die Metapher der Technischen Schuld (TD) im Zusammenhang mit Software wurde von Ward Cunningham geprägt, der zu dieser Zeit an der Programmierung eines Finanzsystems arbeitete. Er verwendete die Metapher, um seinen Finanzkollegen die Gründe für das Refactoring und Neuschreiben von Teilen von Codes zu erklären, da das Wissen über die [...]

Anforderungsmängel – der Wert, sie frühzeitig zu erkennen

Hier finden Sie einige Einblicke in den Wert der Erkennung von Anforderungsfehlern vor dem Entwurf oder der Codierung. Für ein Softwareentwicklungsteam ist es sehr wertvoll, Fehler frühzeitig zu erkennen. Noch besser ist es, Defekte gänzlich zu vermeiden. Exzellente Anforderungen sind eine wirksame Form der Fehlerprävention und Nacharbeitsprävention. Eine zweideutige Anforderung [...]

Story Splitting – Richtlinien und Tipps

Story-Splitting – Verfeinerung auf eine optimale Granularität Eine scheinbar kleine Story kann sich als viel größer herausstellen als erwartet. Nur durch Verfeinerung oder Aufteilung der Geschichte können Sie dies herausfinden. Die Aufteilung der Story kann früh oder kurz vor dem vorangegangenen Sprint erfolgen. Wir empfehlen, dies so früh wie möglich zu tun, [...]

Anforderungserhebung – verstärkt durch KI

Bei der Anforderungsermittlung geht es darum, die tatsächlichen Geschäftsanforderungen und die Systemanforderungen jedes Softwareunternehmens zu ermitteln. Es geht zunächst darum herauszufinden, was benötigt wird, und dann darum, die destillierten Entdeckungen in Artefakten zu artikulieren, die als Grundlage für die Beschreibung dessen, was getan werden muss, dienen können. Es ist ungewöhnlich, dass die reale [...]

Qualitätssicherung von User Storys – automatisiert

Schauen wir uns an, wie und warum wir User Stories qualitätssichern möchten. Schlechte User Stories führen zu unnötigen Besprechungen, Verschwendung und Nacharbeit. Die Verbesserung der User Story so früh wie möglich im Entwicklungslebenszyklus ist eine wirksame Möglichkeit, Verschwendung und Nacharbeit zu minimieren. Qualitätssicherung ist eine systematische [...]

Software IV und V

Unabhängige Verifizierung und Validierung von Softwareprojekten IV & V steht für Independent Validation and Verification (Unabhängige Validierung und Verifizierung). Laut NIST ist IV&V eine umfassende Überprüfung, Analyse und Prüfung (von Software und/oder Hardware), die von einer objektiven dritten Partei durchgeführt wird, um zu bestätigen (d. h. zu verifizieren), dass die Anforderungen richtig definiert sind, und um zu bestätigen (d. h. zu validieren), dass das System die [...] richtig implementiert.

Beispielhafte User Stories – analysiert und getestet

In diesem Artikel untersuchen wir die Ergebnisse der Verwendung des User-Story-Analysetools ScopeMaster anhand einer Beispielreihe von User-Storys (Zugriff auf die Originale finden Sie hier). Die von uns verwendeten Geschichten wurden von Mike Cohn auf der Mountain Goat-Website veröffentlicht und beschreiben die Funktionen einer zu erstellenden interaktiven Website. Über den Beispielbenutzer [...]

Zur Spitze gehen