Agile Entwicklung

"Agile Entwicklung und Scrum helfen Ihnen dabei, komplexe Prozesse innerhalb Ihrer Organisation zu strukturieren und die Produktivität Ihrer Entwickler zu erhöhen."
Um die Qualität Ihrer Software zu steigern und Ihr Projekt effektiv zu steuern, empfehlen wir den für Ihr Team passenden methodischen Ansatz herauszusuchen.

Agile Entwicklung ist heutzutage aus dem Applikationslebenszyklus nicht mehr wegzudenken. Aus diesem Grund reicht es nicht aus, bei der Auswahl der richtigen Methodik einfach dem Trend zu folgen. Denn ein Team, das mit seiner bisherigen Arbeitsweise zufrieden ist, wird sich nicht auf agile Methoden umstellen lassen. Passen die Projekte oder das Framework nicht zu den Team-Präferenzen, kann ein auf Agile umgestelltes Projekt auch mal nicht gelingen.

Agile Entwicklung ist also mehr als tägliche Stand-ups und Scrum Boards, es ist eine Arbeits- und Denkweise für alle Teilnehmer. Die wichtigsten Vorteile dieses Vorgehensmodells sind allmählich bekannt. Dazu gehören:

  • regelmäßige Lieferung von funktionsfähiger Software
  • iteratives Vorgehen
  • offene Annahme von Änderungsanforderungen
  • ein direkter Informationsaustausch zwischen Fachexperten und Entwicklern
  • technisch vereinfachte und ausgereifte Lösungen
  • regelmäßiges Testen des gelieferten Produkts

 

Technosoft - AgileAgile Entwicklung und Outsourcing

Die Unterteilung des Projekts in Iterationen (ein bis zwei wöchige Sprints) mit festgelegten Aufgaben und abschließenden Retrospective-Meetings ist bei der Agile Entwicklung unverzichtbar. Aus diesem Grund lässt sich diese Arbeitsform sehr gut mit der Entwicklung von Software durch ein externes Team kombinieren. Dabei muss das Entwicklungsteam sich nicht vor Ort befinden, sondern nur in Rahmen von regelmäßigen Meetings (Daily Stand-ups) den ständigen Kontakt mit dem Kunden aufrechthalten. Das Entwicklungsteam bekommt dadurch Unabhängigkeit innerhalb der Sprints, weicht aber nicht vom Produkt-Backlog ab.

Besonders wichtig für den agilen Entwicklungsprozess ist die Definition of Done. Kundenwünsche oder Änderungsvorschläge sollten nicht in einer laufenden Iteration eingefügt, sondern im nächsten Sprint übernommen werden. Wenn das Management großen Wert auf Qualität legt, sollte man durch gut organisierter Qualitätssicherung und professionellem Testing die eingehenden Änderungsanfragen prüfen, sonst können sich die Change Requests negativ auf die Geschwindigkeit des Teams auswirken.

Technosoft - AgileMuss man immer auf Punkte achten?

Die Einschätzung laufender Aufgaben erfolgt nach dem Punkte-System, bei dem Features mit Punkten eingestuft werden. Ein agiles Entwicklungsteam kann immer eine relative Anzahl von Punkten pro Sprint bearbeiten, dadurch sind Sie als Leiter Produktentwicklung jederzeit in der Lage, den verbleibenden Aufwand für laufende Aufgaben bis zum Ende der Iteration einzuschätzen. Mangelhaft beschriebene Anforderungen können rechtzeitig korrigiert und auf den nächsten Sprint übertragen werden.

Selbstverständlich hängen die Punktzahlen von der individuellen Leistungsfähigkeit jedes einzelnen Projektteilnehmers ab. Veränderungen im Team können die Projekt-Timeline beeinträchtigen und das agile Arbeiten zurücksetzen, unseren Kunden empfehlen wir solche Änderungen nur im Notfall vorzunehmen.

  • iterative Entwicklung in Sprints
  • regelmäßige Retrospective-Meetings
  • kurze Entwicklungs- und Releasezyklen
  • direkte Kommunikationswege

Egor Gucinski - Certified Scrum Master

Scrum - das bestbekannte agile Framework

Wenn ein IT-Unternehmen auf agile Prozesse und agile Entwicklung umsteigen möchte, denkt man als Erstes an Scrum. Scrum stellt einige wichtige und mittlerweile beliebte Grundvoraussetzungen eine Organisation voraus:

  • Iterationen (genannt Sprints) bedürfen einer gründlichen Vorausplanung
  • Scrum Boards werden separat für jeden Sprint mit einer detalillierten Angabe von erledigten und bevorstehenden Aufgaben erstellt
  • Features werden in Punktzahlen eingeschätzt und nach Sprintumfang begrenzt
  • Entwickler können an unterschiedlichen Aufgaben parallel arbeiten
Rollenverteilung in einem Scrum Team
  • Scrum Master (Coach) - sorgt für die Einhaltung der Theorie, Praktiken, Regeln und kommuniziert sie an die Projektteilnehmer
  • Product Owner - verwaltet das Product Backlog und steuert die Arbeit der Teams
  • Entwicklungsteam(s)  - erstellen Produkte und sind für die Umsetzung des Projekts verantwortlich

Mit einem erfahrenen Team von Fachexperten, QA-Managern und Business-Analysten, bieten wir unseren Kunden einen gründlich vorbereiteten Start für die Agile Entwicklung Ihrer Anwendungen.

Unser Praxiswissen setzten wir bei der Studie Ihrer internen Prozesse ein, um einen Lösungsvorschlag für Ihr Business Case zu erarbeiten. So bekommen  Sie die Antworten auf alle Fragen rundum das passende Framework für Ihr Team und den bestmöglichen Angang für Ihr Projekt.

Möchten Sie Agile Entwicklung für Ihr nächstes Projekt ausprobieren?

Unser Certified Scrum Master berät Sie gern! Mit über 120 erfolgreich abgeschlossenen Projekten, können Sie jede Menge Wissenswertes von ihm über agile Entwicklung erfahren!

Sind Sie an einem spezifischen Framework interessiert?

Lean? Kanban? eXtreme Programming? Wir kennen Sie alle! Gerne erstellen wir Ihnen ein auf Ihre Organisation personalisiertes Modell!

Siehe die Entwicklung von Technosoft

1977 Heute
1998
Projektmanagementsoftware
1983
Markenregistrierung Technosoft
1984
Start der Entwicklung CAD Software
2000
Übernahme der Tätigkeiten von Brunel und Niederlassung in Deventer
2007
Technosoft Deutschland
2009
Technosoft Moldawien
2015
Technosoft Rumänien
1993
Von DOS zur Windows-Plattform
2001
Start Verkauf AxisVM Software
2014
Einführung 3Muri Erdbebensoftware + erste KOMO Zertifizierung
2013
Start Business Unit Qualitätssicherung & Testing
2011
Übergang zu Eurocodes
2012
Start von Nearshoring unter dem Markennamen In-shore
2006
Technosoft von Brunel verkauft durch ein Management Buy Out
2016
Integration der Business Units in eine einzige Geschäftseinheit
2017
Zusammenfügung aller Aktivitäten unter dem Namen Technosoft
2018
Technosoft ist aktiv in 6 europäischen Länder