Microsoft Deutschland | Microsoft Weltweit
Powered by

Bereit, Ihre Anwendungsentwicklung zu optimieren?

Finden Sie heraus, inwieweit Ihre Anwendungsentwicklung in der Lage ist, Softwareprojekte kosteneffizient, in hoher Qualität und transparent durchzuführen und dadurch geschäftliche Anforderungen reproduzierbar erfolgreich umzusetzen.

Frage 1: Projektmanagement

Steht Ihnen ein stündlich aktualisiertes Reporting aller wichtigen Kennzahlen in Ihren Projekten zur Verfügung?

Projektmanagement

Um Ihre Projekte innerhalb des gesteckten Zeitrahmens und Budgets durchzuführen, ist es wichtig, sich einfach und schnell ein Bild von der aktuellen Lage machen zu können. Dies erlaubt es, Veränderungen und Engpässe zu erkennen, noch bevor sie zum Problem werden. Dazu sollten alle Projektartefakte in einem zentralen Repository gespeichert und ausgewertet werden.

Frage 2: Requirements Management

Verwenden Sie ein toolunterstütztes Requirements-Management in Ihren Projekten?

Requirements Management

Um sicherzustellen, dass alle Projektmitglieder immer den aktuellsten Stand der Anforderungen kennen, ist ein verlässliches und für alle Projektmitglieder zur Verfügung stehendes Tool zum Bearbeiten und Verwalten der Anforderungen wichtig.

Frage 3: Software Design

Stimmen die Modelle Ihrer Anwendung mit dem geschriebenen Code überein?

Software Design

Ein Modell sagt mehr als 1000 Zeilen Code. Ein Modell des Softwaredesigns bietet aber nur dann einen Mehrwert, wenn es mit der Realität, somit dem Code, übereinstimmt. Diese Synchronisierung sollte in beide Richtungen automatisiert und ohne zusätzlichen Aufwand möglich sein.

Frage 4: Development

Erlaubt Ihnen Ihre Entwicklungsumgebung direkten Zugriff auf alle Projektartefakte (wie beispielsweise Test Cases, Requirements, Change Requests, Bugs)?

Development

Ein zentraler Zugriffspunkt auf alle projektrelevanten Daten erleichtert Ihnen das aktive Bearbeiten und Steuern eines Projektes. Der einfache Zugriff auf Requirements, Arbeitspakete, Sourcen, Reports, Build-Ergebnisse und Dokumente direkt aus der Entwicklungsumgebung oder per Internet erlaubt Ihnen, von überall und zu jeder Zeit aktiv am Projekt teilzuhaben.

Frage 5: Quality Assurance & Test

Verwenden Sie einen Testrahmen für alle gängigen Tests wie zum Beispiel Unit-Tests, manuelle Tests, Webtests, Lasttests in Ihren Projekten?

Quality Assurance & Test

Die Qualitätsanforderungen an Software steigen ständig. Dabei wird es immer wichtiger, von Anfang an die Qualität der Software durch Tests sicherzustellen und diese fest in bestehende Prozesse zu integrieren.

Frage 6: Release Management und SCM

Verwenden Sie ein Versionsverwaltungssystem zur Versionierung all Ihrer Sourcen?

Release Management und SCM

Der Einsatz einer Versionsverwaltung ermöglicht den genauen Überblick darüber, wann welche Änderung an den Sourcen des Projektes vorgenommen wurde. Das parallele Arbeiten an verschiedenen Versionen einer Software wird erst durch den Einsatz einer Versionsverwaltung koordinierbar sowie nachvollziehbar.

Frage 7: Release Management und SCM

Haben Sie eine Strategie zum Einsatz von Branching und Merging?

Release Management und SCM

Der Einsatz von Branches und Merges ist bei der parallelen Bearbeitung von Software essenziell. Um den Überblick dauerhaft zu behalten, ist es wichtig, ein einheitliches Vorgehen für den Einsatz von Branches und Merges einzusetzen.

Frage 8: Release Management und SCM

Verfügen Sie über einen automatisierten Build-Prozess in Ihrem Projekt?

Release Management und SCM

Ein automatisierter Build-Prozess erlaubt es Ihnen auf einfache Weise, während des gesamten Projektes die Einsatzbereitschaft Ihrer Software sicherzustellen. Durch regelmäßige Builds haben Sie immer im Blick, ob sich alle Teile des Projektes noch miteinander verknüpfen lassen. Der automatisierte Build-Prozess ist außerdem die Voraussetzung für weitere automatisierte Tests.

Frage 9: Vorgehensmodelle / Prozesse

Bietet Ihre Entwicklungsumgebung die Möglichkeit, Ihren Softwareentwicklungsprozess zu unterstützen?

Vorgehensmodelle / Prozesse

Papier ist bekanntlich geduldig und ein Prozess nur so gut, wie er im Alltag gelebt wird. Durch die Prozessunterstützung Ihrer Entwicklungsumgebung wird es einfacher, Prozesse dauerhaft zu leben und von ihnen zu profitieren.
Das folgende Ergebnis gibt Ihnen einen Überblick über den momentanen Stand Ihrer Anwendungsentwicklung und liefert Ihnen erste Ansatzpunkte für die Optimierung.


ALM Workshop

Individuelle Analyse Ihrer Softwareentwicklung - kostenloser ALM Assessment Workshop» Jetzt bewerben

Microsoft Visual Studio Team System bietet Ihnen ein nahtlos integriertes Application Lifecycle Management (ALM).» Produktinformationen
Verwalten Sie Ihr Profil | Impressum | MSDN Flash Newsletter | Kontaktieren Sie uns
© 2008 Microsoft Corporation. Alle Rechte vorbehalten. Nutzungsbedingungen | Markenzeichen | Informationen zur Datensicherheit