SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
Agile Softwareentwicklung bei
Geschäftsanwendungen

Lars Jankowfsky, CTO, swoodoo GmbH
Lars Jankowfsky?
• Developer, Teamleader seit 1992
• PHP seit 1998
• Viele erfolgreiche Projekte von 2 bis 20
  Entwickler.
• Im Moment verantwortlich für zwei grössere
  eXtreme Programming Projekte




Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




                               lessons learned

     Cost                      Quality           Time                Scope




Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




Achtung, Fertig...
Feuer!
Zielen...
Zielen...
...

Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




Agile Methoden basieren auf:
•   Kommunikation
•   Einfachheit
•   Feedback
•   Mut




Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




http://agilemanifesto.org/
• Individuals and interactions over
  processes and tools
• Working software over comprehensive
  documentation
• Customer collaboration over contract
  negotiation
• Responding to change over following a
  plan


Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




Vorteile:
• Klar definierte Kosten und Zeiten
• Transparenz bzgl. des Projekt Fortschritts
• Flexibilität - Änderungen jederzeit
  möglich
• Frühzeitige Reaktionsmöglichkeit bei
  Verzögerungen
• Optimales Preis/Leistungsverhältnis
  (kein Overhead)

Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




Nachteile:
• Mehr Selbstbestimmung auf Entwickler
  Seite
• Ständige Verfügbarkeit für Fragen der
  Entwickler
• Der Projekt Verantwortliche muss
  entscheidungsfähig sein.
• Kein „Schnellschuss/Hack“ möglich.


Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen



                           LOC/nicht agile                  LOC/agile
  4.000



  3.000



  2.000



  1.000



       0
                    S7                S10             S14               S32
Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen


                                  Produktivitätszuwachs Agile
     400


     300


     200


     100


        0


    -100
        2007                      2008                  2009                  2010

Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




 quot; Ilieva et al. (S10) found 13% fewer defects reported by the
 customer or by the quality assurance team in an XP project than
 in a non-XP project.quot;



 quot;With respect to product size, the XP model teams in Dalcher et
 al.'s (S7) study delivered 3.5 times more lines of code than the
 V-model teams.quot;




Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




populäre Agile Methoden:
•   crystal clear
•   Feature Driven Development
•   Scrum
•   XP
•   ....




Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




crystal clear
• Frequent Delivery
• Reflective Improvement
• Close Communication

• http://www.informit.com/articles/
  article.asp?p=345009&seqNum=1&rl=1



Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




Feature Driven Development
•   Develop Overall Model
•   Build Feature List
•   Plan By Feature
•   Design By Feature
•   Build By Feature

• http://de.wikipedia.org/wiki/
  Feature_Driven_Development

Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




Scrum:
•   Plan
•   Sprint ( Iteration == 30 days )
•   Sprint review
•   Closure

• http://www.controlchaos.com/



Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




eXtreme Programming
• für kleinere Teams ( 2 - 12 )
• Fokus auf automatischem Testing
• inklusive continuous integration

• http://www.extremeprogramming.org/




Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




                  eXtreme Programming
                               lessons learned




Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




eXtreme Programming
“Software development is too hard to spend
time on things that don't matter. So, what really
matters? Listening, Testing, Coding, and
Designing.”

(Kent Beck, “father” of Extreme Programming)




Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




eXtreme Programming
•   Planung
•   (Software Design)
•   (Entwicklung)
•   Test




Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




XP Planung - der „Customer“
• immer verfügbar
• erstellt die sog. „Stories“
• setzt Prioritäten und erklärt die „Stories“
• hat die Autorität offene Fragen zu
  entscheiden.
• definiert die Akzeptanz Tests



Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




XP Planung - Zeitschätzung
• das Wetter von gestern?
• Erfahrungswerte werden genutzt
• Gibt es andere Teams die bereits ähnliches
  umgesetzt haben?
• Die Schätzung erfolgt in „Story Points“ =
  idealen Personen Tagen




Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




XP Planung - „Release“ Plan
• Der „Customer“ setzt die Prio. fest.
• Stories mit einem hohen Risiko müssen
  zuerst entwickelt werden
• Das Release datum wird festgelegt. Der
  Inhalt kann sich noch ändern - das Datum
  nicht.




Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




XP: Das Testen....
• „continuous integration“ ?
• Die Tests laufen automatisch
• und die Resultate werden veröffentlicht im
  Team
• Akzeptanz Tests definieren den Stand




Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




Lars Jankowfsky, swoodoo.com
Agile Softwareentwicklung bei Geschäftsanwendungen




XP: Keine Überstunden!

 • Projekte welche Überstunden erforderlich
   machen werden nicht rechtzeitig fertig.
   Egal was an Einsatz vom Team kommt.
 • Überstunden drücken die Motivation und
   den Teamgeist!
 • Besser abends Computerspiele und
   relaxen anstatt Bugs in die Software
   einzubauen.

Lars Jankowfsky, swoodoo.com
Fragen?




Lars Jankowfsky, swoodoo.com
Quellen:

  S7: D. Dalcher, O. Benediktsson, H. Thorbergsson,Development life cycle
  management: a multiproject experiment, in: Proceedings of the 12th Interna-
  tional Conference and Workshops on the Engineering of Computer-Based Systems
  (ECBS'05), 2005. Conference, 2004.


  S10: S. Ilieva, P. Ivanov, E. Stefanova, Analyses of an agile methodology
  implementation, in: Proceedings 30th Euromicro Conference, IEEE Computer Soci-
  ety Press, 2004, pp. 326--333.


  S14: L. Layman, L. Williams, L. Cunningham, Exploring extreme programming in
  context: an industrial case study, Agile Development Conference, 2004.




Lars Jankowfsky, swoodoo.com
Vielen Dank für Ihre Aufmerksamkeit



              eMail: lars.jankowfsky@swoodoo.com




Lars Jankowfsky, swoodoo.com

Contenu connexe

Tendances

2012-07 Lean Startup at #bcka by Calpano
2012-07 Lean Startup at #bcka by Calpano2012-07 Lean Startup at #bcka by Calpano
2012-07 Lean Startup at #bcka by CalpanoMax Völkel
 
Lean Startup auf der Nacht des Wissens, Hamburg
Lean Startup auf der Nacht des Wissens, HamburgLean Startup auf der Nacht des Wissens, Hamburg
Lean Startup auf der Nacht des Wissens, HamburgGregor Gross
 
Lean Startup und agile Methodiken – Hype oder Fortschritt ?
Lean Startup und agile Methodiken – Hype oder Fortschritt ?Lean Startup und agile Methodiken – Hype oder Fortschritt ?
Lean Startup und agile Methodiken – Hype oder Fortschritt ?Heico Koch
 
Innovation Experience by 40 Grad GmbH Labor für Innovation
Innovation Experience by 40 Grad GmbH Labor für InnovationInnovation Experience by 40 Grad GmbH Labor für Innovation
Innovation Experience by 40 Grad GmbH Labor für InnovationFrederik Bernard
 
Lean Startup: Wie sieht der Einsatz von MVPs in der deutschen Praxis aus?
Lean Startup: Wie sieht der Einsatz von MVPs in der deutschen Praxis aus?Lean Startup: Wie sieht der Einsatz von MVPs in der deutschen Praxis aus?
Lean Startup: Wie sieht der Einsatz von MVPs in der deutschen Praxis aus?Gregor Gross
 
Lean Startup - Auch in erwachsenen Unternehmen?
Lean Startup - Auch in erwachsenen Unternehmen?Lean Startup - Auch in erwachsenen Unternehmen?
Lean Startup - Auch in erwachsenen Unternehmen?Stefan ROOCK
 
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...SYNGENIO AG
 
Innovation Leadership
Innovation LeadershipInnovation Leadership
Innovation LeadershipThomas Memmel
 
Lean Startup im Unternehmen - der IT-Leiter als Entrepreneur?
Lean Startup im Unternehmen - der IT-Leiter als Entrepreneur?Lean Startup im Unternehmen - der IT-Leiter als Entrepreneur?
Lean Startup im Unternehmen - der IT-Leiter als Entrepreneur?Stefan ROOCK
 
Innovation mit System: Innovation im Eco-System
Innovation mit System: Innovation im Eco-SystemInnovation mit System: Innovation im Eco-System
Innovation mit System: Innovation im Eco-SystemInnovationLabsBerlin
 
Lean Startup - Wie Lernkultur und frühzeitiger Richtungswechsel das Riskio se...
Lean Startup - Wie Lernkultur und frühzeitiger Richtungswechsel das Riskio se...Lean Startup - Wie Lernkultur und frühzeitiger Richtungswechsel das Riskio se...
Lean Startup - Wie Lernkultur und frühzeitiger Richtungswechsel das Riskio se...Kamil Barbarski
 
Lean startup | Webmonday Graz
Lean startup | Webmonday GrazLean startup | Webmonday Graz
Lean startup | Webmonday GrazWohnportal Graz
 
MVP (Minimum Viable Product)
MVP (Minimum Viable Product)MVP (Minimum Viable Product)
MVP (Minimum Viable Product)Max Tillich
 
Innovation Labs und Corporate Acceleratoren im Innovations-Dilemma
Innovation Labs und Corporate Acceleratoren im Innovations-DilemmaInnovation Labs und Corporate Acceleratoren im Innovations-Dilemma
Innovation Labs und Corporate Acceleratoren im Innovations-DilemmaManuel Funk
 
Show, don't tell! Mit Prototyping interne Stakeholder überzeugen.
Show, don't tell! Mit Prototyping interne Stakeholder überzeugen.Show, don't tell! Mit Prototyping interne Stakeholder überzeugen.
Show, don't tell! Mit Prototyping interne Stakeholder überzeugen.Me & Company GmbH
 
The Lean Startup - Einführung
The Lean Startup - EinführungThe Lean Startup - Einführung
The Lean Startup - EinführungDr. Judith Grummer
 
Customer Development - Wie Sie Ihren Kunden besser kennenlernen und an Agilit...
Customer Development - Wie Sie Ihren Kunden besser kennenlernen und an Agilit...Customer Development - Wie Sie Ihren Kunden besser kennenlernen und an Agilit...
Customer Development - Wie Sie Ihren Kunden besser kennenlernen und an Agilit...Optimizely
 

Tendances (20)

2012-07 Lean Startup at #bcka by Calpano
2012-07 Lean Startup at #bcka by Calpano2012-07 Lean Startup at #bcka by Calpano
2012-07 Lean Startup at #bcka by Calpano
 
Lean Startup auf der Nacht des Wissens, Hamburg
Lean Startup auf der Nacht des Wissens, HamburgLean Startup auf der Nacht des Wissens, Hamburg
Lean Startup auf der Nacht des Wissens, Hamburg
 
Lean Startup und agile Methodiken – Hype oder Fortschritt ?
Lean Startup und agile Methodiken – Hype oder Fortschritt ?Lean Startup und agile Methodiken – Hype oder Fortschritt ?
Lean Startup und agile Methodiken – Hype oder Fortschritt ?
 
Innovation basics
Innovation basicsInnovation basics
Innovation basics
 
Innovation Experience by 40 Grad GmbH Labor für Innovation
Innovation Experience by 40 Grad GmbH Labor für InnovationInnovation Experience by 40 Grad GmbH Labor für Innovation
Innovation Experience by 40 Grad GmbH Labor für Innovation
 
Corporate Startup - neue Möglichkeiten und Hürden
Corporate Startup - neue Möglichkeiten und HürdenCorporate Startup - neue Möglichkeiten und Hürden
Corporate Startup - neue Möglichkeiten und Hürden
 
Lean Startup: Wie sieht der Einsatz von MVPs in der deutschen Praxis aus?
Lean Startup: Wie sieht der Einsatz von MVPs in der deutschen Praxis aus?Lean Startup: Wie sieht der Einsatz von MVPs in der deutschen Praxis aus?
Lean Startup: Wie sieht der Einsatz von MVPs in der deutschen Praxis aus?
 
Lean Startup - Auch in erwachsenen Unternehmen?
Lean Startup - Auch in erwachsenen Unternehmen?Lean Startup - Auch in erwachsenen Unternehmen?
Lean Startup - Auch in erwachsenen Unternehmen?
 
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...
 
Innovation Leadership
Innovation LeadershipInnovation Leadership
Innovation Leadership
 
Lean Startup im Unternehmen - der IT-Leiter als Entrepreneur?
Lean Startup im Unternehmen - der IT-Leiter als Entrepreneur?Lean Startup im Unternehmen - der IT-Leiter als Entrepreneur?
Lean Startup im Unternehmen - der IT-Leiter als Entrepreneur?
 
Innovation mit System: Innovation im Eco-System
Innovation mit System: Innovation im Eco-SystemInnovation mit System: Innovation im Eco-System
Innovation mit System: Innovation im Eco-System
 
Lean Startup - Wie Lernkultur und frühzeitiger Richtungswechsel das Riskio se...
Lean Startup - Wie Lernkultur und frühzeitiger Richtungswechsel das Riskio se...Lean Startup - Wie Lernkultur und frühzeitiger Richtungswechsel das Riskio se...
Lean Startup - Wie Lernkultur und frühzeitiger Richtungswechsel das Riskio se...
 
Lean startup | Webmonday Graz
Lean startup | Webmonday GrazLean startup | Webmonday Graz
Lean startup | Webmonday Graz
 
MVP (Minimum Viable Product)
MVP (Minimum Viable Product)MVP (Minimum Viable Product)
MVP (Minimum Viable Product)
 
Innovation Labs und Corporate Acceleratoren im Innovations-Dilemma
Innovation Labs und Corporate Acceleratoren im Innovations-DilemmaInnovation Labs und Corporate Acceleratoren im Innovations-Dilemma
Innovation Labs und Corporate Acceleratoren im Innovations-Dilemma
 
Show, don't tell! Mit Prototyping interne Stakeholder überzeugen.
Show, don't tell! Mit Prototyping interne Stakeholder überzeugen.Show, don't tell! Mit Prototyping interne Stakeholder überzeugen.
Show, don't tell! Mit Prototyping interne Stakeholder überzeugen.
 
Lean Startup
Lean StartupLean Startup
Lean Startup
 
The Lean Startup - Einführung
The Lean Startup - EinführungThe Lean Startup - Einführung
The Lean Startup - Einführung
 
Customer Development - Wie Sie Ihren Kunden besser kennenlernen und an Agilit...
Customer Development - Wie Sie Ihren Kunden besser kennenlernen und an Agilit...Customer Development - Wie Sie Ihren Kunden besser kennenlernen und an Agilit...
Customer Development - Wie Sie Ihren Kunden besser kennenlernen und an Agilit...
 

En vedette

Länger schlafen mit Node.js
Länger schlafen mit Node.jsLänger schlafen mit Node.js
Länger schlafen mit Node.jsChristian Heger
 
AVS par Nathalie Emilie Helfer
AVS par Nathalie Emilie HelferAVS par Nathalie Emilie Helfer
AVS par Nathalie Emilie HelferAgency Euus
 
Vom Widerstand Zum Arduino
Vom Widerstand Zum ArduinoVom Widerstand Zum Arduino
Vom Widerstand Zum ArduinoLars Gregori
 
Circulaire DPI ARS 29/07/2013
Circulaire DPI ARS 29/07/2013Circulaire DPI ARS 29/07/2013
Circulaire DPI ARS 29/07/2013Market iT
 
LE LANCEMENT D’UN NOUVEL ACCORD-CADRE Fourniture d’électricité, une étude de ...
LE LANCEMENT D’UN NOUVEL ACCORD-CADRE Fourniture d’électricité, une étude de ...LE LANCEMENT D’UN NOUVEL ACCORD-CADRE Fourniture d’électricité, une étude de ...
LE LANCEMENT D’UN NOUVEL ACCORD-CADRE Fourniture d’électricité, une étude de ...TUNEPS HAICOP
 
[Ege hauts de france] les productions animales dans la tourmente des matières...
[Ege hauts de france] les productions animales dans la tourmente des matières...[Ege hauts de france] les productions animales dans la tourmente des matières...
[Ege hauts de france] les productions animales dans la tourmente des matières...Institut de l'Elevage - Idele
 
2013-06-13 ASIP Santé RIR "Etat d’avancement des travaux ROR (Répertoire Opér...
2013-06-13 ASIP Santé RIR "Etat d’avancement des travaux ROR (Répertoire Opér...2013-06-13 ASIP Santé RIR "Etat d’avancement des travaux ROR (Répertoire Opér...
2013-06-13 ASIP Santé RIR "Etat d’avancement des travaux ROR (Répertoire Opér...ASIP Santé
 
2013-05-28 ASIP Santé HIT "Actualité juridique de la e-santé"
2013-05-28 ASIP Santé HIT  "Actualité juridique de la e-santé"2013-05-28 ASIP Santé HIT  "Actualité juridique de la e-santé"
2013-05-28 ASIP Santé HIT "Actualité juridique de la e-santé"ASIP Santé
 
Snack S48-2015
Snack S48-2015Snack S48-2015
Snack S48-2015snackk4
 

En vedette (17)

Länger schlafen mit Node.js
Länger schlafen mit Node.jsLänger schlafen mit Node.js
Länger schlafen mit Node.js
 
AVS par Nathalie Emilie Helfer
AVS par Nathalie Emilie HelferAVS par Nathalie Emilie Helfer
AVS par Nathalie Emilie Helfer
 
Vom Widerstand Zum Arduino
Vom Widerstand Zum ArduinoVom Widerstand Zum Arduino
Vom Widerstand Zum Arduino
 
Circulaire DPI ARS 29/07/2013
Circulaire DPI ARS 29/07/2013Circulaire DPI ARS 29/07/2013
Circulaire DPI ARS 29/07/2013
 
LE LANCEMENT D’UN NOUVEL ACCORD-CADRE Fourniture d’électricité, une étude de ...
LE LANCEMENT D’UN NOUVEL ACCORD-CADRE Fourniture d’électricité, une étude de ...LE LANCEMENT D’UN NOUVEL ACCORD-CADRE Fourniture d’électricité, une étude de ...
LE LANCEMENT D’UN NOUVEL ACCORD-CADRE Fourniture d’électricité, une étude de ...
 
[Ege hauts de france] synthèse ateliers
[Ege hauts de france] synthèse ateliers[Ege hauts de france] synthèse ateliers
[Ege hauts de france] synthèse ateliers
 
CECOSDA Centre Communication Réseau alerte écologique Cameroun journalistes m...
CECOSDA Centre Communication Réseau alerte écologique Cameroun journalistes m...CECOSDA Centre Communication Réseau alerte écologique Cameroun journalistes m...
CECOSDA Centre Communication Réseau alerte écologique Cameroun journalistes m...
 
Atelier 1 introduction - Enjeux et questions clés
Atelier 1 introduction - Enjeux et questions clésAtelier 1 introduction - Enjeux et questions clés
Atelier 1 introduction - Enjeux et questions clés
 
[Ege hauts de france] les productions animales dans la tourmente des matières...
[Ege hauts de france] les productions animales dans la tourmente des matières...[Ege hauts de france] les productions animales dans la tourmente des matières...
[Ege hauts de france] les productions animales dans la tourmente des matières...
 
Carte Professionnel
Carte ProfessionnelCarte Professionnel
Carte Professionnel
 
2013-06-13 ASIP Santé RIR "Etat d’avancement des travaux ROR (Répertoire Opér...
2013-06-13 ASIP Santé RIR "Etat d’avancement des travaux ROR (Répertoire Opér...2013-06-13 ASIP Santé RIR "Etat d’avancement des travaux ROR (Répertoire Opér...
2013-06-13 ASIP Santé RIR "Etat d’avancement des travaux ROR (Répertoire Opér...
 
2013-05-28 ASIP Santé HIT "Actualité juridique de la e-santé"
2013-05-28 ASIP Santé HIT  "Actualité juridique de la e-santé"2013-05-28 ASIP Santé HIT  "Actualité juridique de la e-santé"
2013-05-28 ASIP Santé HIT "Actualité juridique de la e-santé"
 
Snack S48-2015
Snack S48-2015Snack S48-2015
Snack S48-2015
 
Presentation Ars
Presentation ArsPresentation Ars
Presentation Ars
 
Cv
CvCv
Cv
 
Verkehrskonzept Holweide
Verkehrskonzept HolweideVerkehrskonzept Holweide
Verkehrskonzept Holweide
 
NeueZieleairmarin_100408.pdf
NeueZieleairmarin_100408.pdfNeueZieleairmarin_100408.pdf
NeueZieleairmarin_100408.pdf
 

Similaire à Agile Softwareentwicklung Bei Geschäftsanwendungen

Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteAgil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteQAware GmbH
 
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteAgil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteQAware GmbH
 
Agile (Software-) Prozesse - Quo Vadis? [in German]
Agile (Software-) Prozesse - Quo Vadis? [in German]Agile (Software-) Prozesse - Quo Vadis? [in German]
Agile (Software-) Prozesse - Quo Vadis? [in German]Martin Gaedke
 
Dev Day Stephan Pirnbaum.pdf
Dev Day Stephan Pirnbaum.pdfDev Day Stephan Pirnbaum.pdf
Dev Day Stephan Pirnbaum.pdfCarolinaMatthies
 
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...inovex GmbH
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerDennis Wilson
 
Hightway to Hell - Responsive Webdesign Testen
Hightway to Hell - Responsive Webdesign TestenHightway to Hell - Responsive Webdesign Testen
Hightway to Hell - Responsive Webdesign TestenPeter Rozek
 
Man kann nicht nicht planen
Man kann nicht nicht planenMan kann nicht nicht planen
Man kann nicht nicht planenMarkus Unterauer
 
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-ToolsSoftware-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-ToolsAndreas Schreiber
 
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...Nico Orschel
 
Innovation durch Scrum und Continuous Delivery
Innovation durch Scrum und Continuous DeliveryInnovation durch Scrum und Continuous Delivery
Innovation durch Scrum und Continuous DeliveryPeter Gfader
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudAarno Aukia
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'scamunda services GmbH
 
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...Marc Müller
 
SAP Infotag: Security / Erlebe-Software 07-2014
SAP Infotag: Security / Erlebe-Software 07-2014SAP Infotag: Security / Erlebe-Software 07-2014
SAP Infotag: Security / Erlebe-Software 07-2014Erlebe Software
 
comocom GmbH. Präsentation
comocom GmbH. Präsentationcomocom GmbH. Präsentation
comocom GmbH. PräsentationMarina Karabut
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?HOOD Group
 
Voquz IT Solutions Unternehmenspräsention
Voquz IT Solutions UnternehmenspräsentionVoquz IT Solutions Unternehmenspräsention
Voquz IT Solutions UnternehmenspräsentionVoquz Group
 

Similaire à Agile Softwareentwicklung Bei Geschäftsanwendungen (20)

Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteAgil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
 
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteAgil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
 
Agile (Software-) Prozesse - Quo Vadis? [in German]
Agile (Software-) Prozesse - Quo Vadis? [in German]Agile (Software-) Prozesse - Quo Vadis? [in German]
Agile (Software-) Prozesse - Quo Vadis? [in German]
 
Dev Day Stephan Pirnbaum.pdf
Dev Day Stephan Pirnbaum.pdfDev Day Stephan Pirnbaum.pdf
Dev Day Stephan Pirnbaum.pdf
 
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem Softwerker
 
Hightway to Hell - Responsive Webdesign Testen
Hightway to Hell - Responsive Webdesign TestenHightway to Hell - Responsive Webdesign Testen
Hightway to Hell - Responsive Webdesign Testen
 
Man kann nicht nicht planen
Man kann nicht nicht planenMan kann nicht nicht planen
Man kann nicht nicht planen
 
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-ToolsSoftware-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
 
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
 
Innovation durch Scrum und Continuous Delivery
Innovation durch Scrum und Continuous DeliveryInnovation durch Scrum und Continuous Delivery
Innovation durch Scrum und Continuous Delivery
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
 
ConSol Unternehmenspräsentation 2019
ConSol Unternehmenspräsentation 2019ConSol Unternehmenspräsentation 2019
ConSol Unternehmenspräsentation 2019
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht's
 
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
 
SAP Infotag: Security / Erlebe-Software 07-2014
SAP Infotag: Security / Erlebe-Software 07-2014SAP Infotag: Security / Erlebe-Software 07-2014
SAP Infotag: Security / Erlebe-Software 07-2014
 
comocom GmbH. Präsentation
comocom GmbH. Präsentationcomocom GmbH. Präsentation
comocom GmbH. Präsentation
 
Syntegris Unternehmensprofil
Syntegris UnternehmensprofilSyntegris Unternehmensprofil
Syntegris Unternehmensprofil
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?
 
Voquz IT Solutions Unternehmenspräsention
Voquz IT Solutions UnternehmenspräsentionVoquz IT Solutions Unternehmenspräsention
Voquz IT Solutions Unternehmenspräsention
 

Plus de Lars Jankowfsky

Caching, sharding, distributing - Scaling best practices
Caching, sharding, distributing - Scaling best practicesCaching, sharding, distributing - Scaling best practices
Caching, sharding, distributing - Scaling best practicesLars Jankowfsky
 
Agile Development with PHP in Practice
Agile Development with PHP in PracticeAgile Development with PHP in Practice
Agile Development with PHP in PracticeLars Jankowfsky
 
Agile Entwicklung OXID Commons
Agile Entwicklung OXID CommonsAgile Entwicklung OXID Commons
Agile Entwicklung OXID CommonsLars Jankowfsky
 
Why Architecture in Web Development matters
Why Architecture in Web Development mattersWhy Architecture in Web Development matters
Why Architecture in Web Development mattersLars Jankowfsky
 
Why Architecture Matters
Why Architecture MattersWhy Architecture Matters
Why Architecture MattersLars Jankowfsky
 
Monitor Your Business V2
Monitor Your Business V2Monitor Your Business V2
Monitor Your Business V2Lars Jankowfsky
 
So gelingt der Umstieg von PHP4 auf PHP5: Erneuerung von Geschäftsanwendung...
So gelingt der Umstieg von PHP4 auf  PHP5: Erneuerung von  Geschäftsanwendung...So gelingt der Umstieg von PHP4 auf  PHP5: Erneuerung von  Geschäftsanwendung...
So gelingt der Umstieg von PHP4 auf PHP5: Erneuerung von Geschäftsanwendung...Lars Jankowfsky
 
Theory and practice – migrating your legacy code into our modern test drive...
Theory and practice – migrating your  legacy code into our modern test  drive...Theory and practice – migrating your  legacy code into our modern test  drive...
Theory and practice – migrating your legacy code into our modern test drive...Lars Jankowfsky
 

Plus de Lars Jankowfsky (10)

Caching, sharding, distributing - Scaling best practices
Caching, sharding, distributing - Scaling best practicesCaching, sharding, distributing - Scaling best practices
Caching, sharding, distributing - Scaling best practices
 
Unittests für Dummies
Unittests für DummiesUnittests für Dummies
Unittests für Dummies
 
Agile Development with PHP in Practice
Agile Development with PHP in PracticeAgile Development with PHP in Practice
Agile Development with PHP in Practice
 
Agile Entwicklung OXID Commons
Agile Entwicklung OXID CommonsAgile Entwicklung OXID Commons
Agile Entwicklung OXID Commons
 
Why Architecture in Web Development matters
Why Architecture in Web Development mattersWhy Architecture in Web Development matters
Why Architecture in Web Development matters
 
Why Architecture Matters
Why Architecture MattersWhy Architecture Matters
Why Architecture Matters
 
Monitor Your Business V2
Monitor Your Business V2Monitor Your Business V2
Monitor Your Business V2
 
So gelingt der Umstieg von PHP4 auf PHP5: Erneuerung von Geschäftsanwendung...
So gelingt der Umstieg von PHP4 auf  PHP5: Erneuerung von  Geschäftsanwendung...So gelingt der Umstieg von PHP4 auf  PHP5: Erneuerung von  Geschäftsanwendung...
So gelingt der Umstieg von PHP4 auf PHP5: Erneuerung von Geschäftsanwendung...
 
Monitor Your Business
Monitor Your BusinessMonitor Your Business
Monitor Your Business
 
Theory and practice – migrating your legacy code into our modern test drive...
Theory and practice – migrating your  legacy code into our modern test  drive...Theory and practice – migrating your  legacy code into our modern test  drive...
Theory and practice – migrating your legacy code into our modern test drive...
 

Agile Softwareentwicklung Bei Geschäftsanwendungen

  • 2. Lars Jankowfsky? • Developer, Teamleader seit 1992 • PHP seit 1998 • Viele erfolgreiche Projekte von 2 bis 20 Entwickler. • Im Moment verantwortlich für zwei grössere eXtreme Programming Projekte Lars Jankowfsky, swoodoo.com
  • 3. Agile Softwareentwicklung bei Geschäftsanwendungen lessons learned Cost Quality Time Scope Lars Jankowfsky, swoodoo.com
  • 4. Agile Softwareentwicklung bei Geschäftsanwendungen Achtung, Fertig... Feuer! Zielen... Zielen... ... Lars Jankowfsky, swoodoo.com
  • 5. Agile Softwareentwicklung bei Geschäftsanwendungen Agile Methoden basieren auf: • Kommunikation • Einfachheit • Feedback • Mut Lars Jankowfsky, swoodoo.com
  • 6. Agile Softwareentwicklung bei Geschäftsanwendungen http://agilemanifesto.org/ • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan Lars Jankowfsky, swoodoo.com
  • 7. Agile Softwareentwicklung bei Geschäftsanwendungen Vorteile: • Klar definierte Kosten und Zeiten • Transparenz bzgl. des Projekt Fortschritts • Flexibilität - Änderungen jederzeit möglich • Frühzeitige Reaktionsmöglichkeit bei Verzögerungen • Optimales Preis/Leistungsverhältnis (kein Overhead) Lars Jankowfsky, swoodoo.com
  • 8. Agile Softwareentwicklung bei Geschäftsanwendungen Nachteile: • Mehr Selbstbestimmung auf Entwickler Seite • Ständige Verfügbarkeit für Fragen der Entwickler • Der Projekt Verantwortliche muss entscheidungsfähig sein. • Kein „Schnellschuss/Hack“ möglich. Lars Jankowfsky, swoodoo.com
  • 9. Agile Softwareentwicklung bei Geschäftsanwendungen LOC/nicht agile LOC/agile 4.000 3.000 2.000 1.000 0 S7 S10 S14 S32 Lars Jankowfsky, swoodoo.com
  • 10. Agile Softwareentwicklung bei Geschäftsanwendungen Produktivitätszuwachs Agile 400 300 200 100 0 -100 2007 2008 2009 2010 Lars Jankowfsky, swoodoo.com
  • 11. Agile Softwareentwicklung bei Geschäftsanwendungen quot; Ilieva et al. (S10) found 13% fewer defects reported by the customer or by the quality assurance team in an XP project than in a non-XP project.quot; quot;With respect to product size, the XP model teams in Dalcher et al.'s (S7) study delivered 3.5 times more lines of code than the V-model teams.quot; Lars Jankowfsky, swoodoo.com
  • 12. Agile Softwareentwicklung bei Geschäftsanwendungen populäre Agile Methoden: • crystal clear • Feature Driven Development • Scrum • XP • .... Lars Jankowfsky, swoodoo.com
  • 13. Agile Softwareentwicklung bei Geschäftsanwendungen crystal clear • Frequent Delivery • Reflective Improvement • Close Communication • http://www.informit.com/articles/ article.asp?p=345009&seqNum=1&rl=1 Lars Jankowfsky, swoodoo.com
  • 14. Agile Softwareentwicklung bei Geschäftsanwendungen Feature Driven Development • Develop Overall Model • Build Feature List • Plan By Feature • Design By Feature • Build By Feature • http://de.wikipedia.org/wiki/ Feature_Driven_Development Lars Jankowfsky, swoodoo.com
  • 15. Agile Softwareentwicklung bei Geschäftsanwendungen Scrum: • Plan • Sprint ( Iteration == 30 days ) • Sprint review • Closure • http://www.controlchaos.com/ Lars Jankowfsky, swoodoo.com
  • 16. Agile Softwareentwicklung bei Geschäftsanwendungen eXtreme Programming • für kleinere Teams ( 2 - 12 ) • Fokus auf automatischem Testing • inklusive continuous integration • http://www.extremeprogramming.org/ Lars Jankowfsky, swoodoo.com
  • 17. Agile Softwareentwicklung bei Geschäftsanwendungen eXtreme Programming lessons learned Lars Jankowfsky, swoodoo.com
  • 18. Agile Softwareentwicklung bei Geschäftsanwendungen eXtreme Programming “Software development is too hard to spend time on things that don't matter. So, what really matters? Listening, Testing, Coding, and Designing.” (Kent Beck, “father” of Extreme Programming) Lars Jankowfsky, swoodoo.com
  • 19. Agile Softwareentwicklung bei Geschäftsanwendungen eXtreme Programming • Planung • (Software Design) • (Entwicklung) • Test Lars Jankowfsky, swoodoo.com
  • 20. Agile Softwareentwicklung bei Geschäftsanwendungen XP Planung - der „Customer“ • immer verfügbar • erstellt die sog. „Stories“ • setzt Prioritäten und erklärt die „Stories“ • hat die Autorität offene Fragen zu entscheiden. • definiert die Akzeptanz Tests Lars Jankowfsky, swoodoo.com
  • 21. Agile Softwareentwicklung bei Geschäftsanwendungen XP Planung - Zeitschätzung • das Wetter von gestern? • Erfahrungswerte werden genutzt • Gibt es andere Teams die bereits ähnliches umgesetzt haben? • Die Schätzung erfolgt in „Story Points“ = idealen Personen Tagen Lars Jankowfsky, swoodoo.com
  • 22. Agile Softwareentwicklung bei Geschäftsanwendungen XP Planung - „Release“ Plan • Der „Customer“ setzt die Prio. fest. • Stories mit einem hohen Risiko müssen zuerst entwickelt werden • Das Release datum wird festgelegt. Der Inhalt kann sich noch ändern - das Datum nicht. Lars Jankowfsky, swoodoo.com
  • 23. Agile Softwareentwicklung bei Geschäftsanwendungen Lars Jankowfsky, swoodoo.com
  • 24. Agile Softwareentwicklung bei Geschäftsanwendungen Lars Jankowfsky, swoodoo.com
  • 25. Agile Softwareentwicklung bei Geschäftsanwendungen XP: Das Testen.... • „continuous integration“ ? • Die Tests laufen automatisch • und die Resultate werden veröffentlicht im Team • Akzeptanz Tests definieren den Stand Lars Jankowfsky, swoodoo.com
  • 26. Agile Softwareentwicklung bei Geschäftsanwendungen Lars Jankowfsky, swoodoo.com
  • 27. Agile Softwareentwicklung bei Geschäftsanwendungen Lars Jankowfsky, swoodoo.com
  • 28. Agile Softwareentwicklung bei Geschäftsanwendungen XP: Keine Überstunden! • Projekte welche Überstunden erforderlich machen werden nicht rechtzeitig fertig. Egal was an Einsatz vom Team kommt. • Überstunden drücken die Motivation und den Teamgeist! • Besser abends Computerspiele und relaxen anstatt Bugs in die Software einzubauen. Lars Jankowfsky, swoodoo.com
  • 30. Quellen: S7: D. Dalcher, O. Benediktsson, H. Thorbergsson,Development life cycle management: a multiproject experiment, in: Proceedings of the 12th Interna- tional Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'05), 2005. Conference, 2004. S10: S. Ilieva, P. Ivanov, E. Stefanova, Analyses of an agile methodology implementation, in: Proceedings 30th Euromicro Conference, IEEE Computer Soci- ety Press, 2004, pp. 326--333. S14: L. Layman, L. Williams, L. Cunningham, Exploring extreme programming in context: an industrial case study, Agile Development Conference, 2004. Lars Jankowfsky, swoodoo.com
  • 31. Vielen Dank für Ihre Aufmerksamkeit eMail: lars.jankowfsky@swoodoo.com Lars Jankowfsky, swoodoo.com