Deutsch
English
Polski
 Home Unternehmen Careers Impressum Kontakt Suche Login  

Projekte und Softwareentwicklung
JBoss/JEMS & Open Source
Systemintegration
Agiles Vorgehen u. Methodik
Bankenberatung

Lösungen
SAP- u. NetWeaver Beratung
SAP Security Beratung u. Auditing
Schulungen
Referenzen

Agiles Vorgehen u. Methodik

Agiles Vorgehen bedeutet, diszipliniert und fokussiert vorzugehen: es wird genau das Notwendige entwickelt. Dabei spielt die Integration von Management und Anwendern eine zentrale Rolle. Wir sorgen mit unserer jahrelangen Erfahrung dafür, dass die Entwickler unserer Kunden sicher und zuverlässig in einem agilen Entwicklungsprozess arbeiten und eine agile Entwicklungskultur gelebt wird. So kann der Kunde sein Softwareprojekt besser steuern und das Team entwickelt mit hoher Entwicklungsgeschwindigkeit.

 

PairProgramming

Kontrolle im Entwicklungsprozess

Agile Methoden adressieren die weit verbreiteten Probleme in Softwareprojekten. Neue Systemversionen werden früh und häufig ausgeliefert, so dass die Software bereits sehr früh ihre Praxistauglichkeit beweisen muss. Regelmäßiges feingranulares Tracking schafft Transparenz über den Entwicklungsfortschritt, so dass aktives Management des Projektes ermöglicht wird. Dabei nimmt die Iterationsplanung eine zentrale Rolle ein. Sie ist der regelmäßige Punkt, an dem über neue oder geänderte Anforderungen in einem kontrollierten Prozess verhandelt werden kann. So wird das unbemerkte Einschleichen neuer Anforderungen verhindert, die durch die ursprüngliche Vertragssituation inkl. Aufwands- und Zeitschätzung nicht abgesichert sind (Feature-Creep).

 

Nutzenorientierte Softwareentwicklung

Die Ausrichtung der ganzen Entwicklung ausschließlich entlang von konkreten Anforderungen verhindert, dass viel Arbeit in unwichtige Eigenschaften investiert wird und sich so das Kosten-Nutzen-Verhältnis des Projektes ungünstig verschiebt (Gold-Plating). Die regelmäßige Abstimmung mit dem Kunden beseitigt die Gefahr, dass die Kundenziele mit der Software nicht erreicht werden und deshalb Folgeaufträge ausbleiben. Die frühe und kontinuierliche Einbindung der Anwender vermeidet Akzeptanzprobleme der Software, weil sie die spezifischen Benutzungskontexte nicht ausreichend berücksichtigt.

 

Fokussiertes Vorgehen

Die Orientierung an fachlichen Anforderungen und die gemeinsame Verantwortung im Team vermeidet unproduktive Wartezeiten und zu großen Overhead. Die Stringenz agiler Methoden diszipliniert den Entwicklungsprozess und führt zu vorhersehbaren Projektergebnissen. Testgetriebene Entwicklung verhindert Qualitätsproblemen in der Software, die zu unzufriedenen Kunden und hohen Gewährleistungskosten führen. Gemeinsame Verantwortlichkeit des Projektteams und Pair-Programming unterbindet die Konzentration von Spezialwissen auf einzelne Entwickler, so dass ganze Projekte von einzelnen Personen abhängig werden.

 

Reifegrad agiler Methoden

Agile Methoden integrieren seit fast 10 Jahren bewährte Techniken aus der Softwareentwicklung (Best-Practices) mit Erkenntnissen aus dem Bereich der schlanken Produktion (Lean Production). So werden unnötige Tätigkeiten effektiv eliminiert und die Kräfte des Projektes auf das Projektziel fokussiert.

Anfänglich noch belächelt, sind agile Vorgehensweisen längst erwachsen geworden. Die Standish-Group empfiehlt in dem international angesehenen CHAOS-Report die Verwendung agiler Methoden und im neuen V-Modell XT des Bundes werden explizit auch agile Projekte unterstützt.

 

Unsere Erfahrung

Wir haben jahrelange Erfahrungen mit agilen Methoden in unseren Softwareprojekten sowie in Beratungssituationen (insgesamt über 30 Projekte) und beherrschen die gängigen agilen Methoden wie Scrum (inkl. Zertifizierter Scrum-Master), eXtreme Programming, Crystal, Feature-Driven-Development und das V-Modell XT. So unterstützen wir unsere Kunden, die für sie geeigneten Techniken der agilen Methoden auszuwählen, anzupassen und einzuführen.

 

Produkte

  • Überblick Agile Methoden
  • Agiles Projektmanagement
  • Schnelle Aufwandsschätzung
  • Scrum-Einführung
  • Scrum-Workshop
  • Scrum-Master
  • Scrum-Master-Zertifizierungen
  • XP-Training
  • XP-Coach
  • V-Modell XT: Schulung für Auftraggeber
  • V-Modell XT: Schulung für Auftragnehmer
  • Test-First-Training
  • Akzeptanztests mit Fit/Fitnesse
  • Refactoring-Training