Software Craftsmanship und Scrum
                                                           oder
                              Auf der Suche nach dem Qualitäter*

                                                       XP-Days Germany 2011
                                                                  Stefan Roock
                                                      stefan.roock@it-agile.de
                                                        Twitter: @StefanRoock
                                       *Danke an Arne Roock für den Untertitel
Donnerstag, 17. November 11
Kennen Sie das?
            public float runde(float wert) {
                // irgendjemand müsste hier mal aufräumen
                wert = wert * 100;
                float d = wert - (int) wert;
                if (d == 0.0f) {
                    return wert / 100;
                }
                else if (d > 0) {
                    return (wert - d) / 100;
                }
                else if (d < 0) {
                    return (wert + d) / 100;
                }
                return 0; // kann eigentlich nicht passieren
            }

Donnerstag, 17. November 11
Und das?




Donnerstag, 17. November 11
Und das?


    S.O.L.I.D.
Donnerstag, 17. November 11
Hilft es?




Donnerstag, 17. November 11
Kurz vor Sprintende

         ToDo Doing Done




Donnerstag, 17. November 11
Gerade noch geschafft

         ToDo Doing Done




Donnerstag, 17. November 11
Donnerstag, 17. November 11
Technische
                                Schuld
Donnerstag, 17. November 11
Velocity:     Velocity:
                                 z.B. 20       z.B. 15
                              Storypoints   Storypoints



Donnerstag, 17. November 11
Mit einem Wort:
             Katastrophe




Donnerstag, 17. November 11
Dann lasst
                                                   uns das mal
                                                   visualisieren.

      ToDo Doing Done                                ToDo Doing Done




             Wir sind
             fertig.
                                 Eigentlich
                              müsste man mal ...            Und jetzt?




Donnerstag, 17. November 11
Culture


                              Eats


                                     Strategy

                                         for Breakfast
Donnerstag, 17. November 11
Berufsehre




Donnerstag, 17. November 11
Manifesto for Software Craftsmanship
    Not only working software,
               but also well-crafted software
    Not only responding to change,
               but also steadily adding value
    Not only individuals and interactions,
               but also a community of professionals
    Not only customer collaboration,
             but also productive partnerships

    That is, in pursuit of the items on the left we have found
    the items on the right to be indispensable.

                              http://manifesto.softwarecraftsmanship.org
Donnerstag, 17. November 11
Clean Code




Donnerstag, 17. November 11
ADAPT
        creating Awareness
      increasing Desire
     developing Ability
                 Promoting successes
                 Transferring the
                 implications of X to
                 the rest of the
                 organization

Donnerstag, 17. November 11
Weinbergs
 Strategie




Donnerstag, 17. November 11
Feedbackschleifen?
  1. Wartungsteams
  2. Team je Projekt
  3. Fluktuationen im Team
  4. Übergaben und Vorgaben (z.B.
     Architekten machen die Architektur)
  5. ...

Donnerstag, 17. November 11
„I have been hailed as one of the leading exponents of these
  so-called design methods. I am very sorry that this has
  happened, and want to state, publicly, that I reject the whole
  idea of design methods as a subject of study, since I think it
  is absurd to separate the study of designing from the
  practice of design. In fact, people who study design methods
  without also practicing design are almost always frustrated
  designers who have no sap in them, who have lost, or never
  had, the urge to shape things. Such a person will never be
  able to say anything sensible about 'how' to shape things
  either."
                 Christopher Alexander: „Notes on the Synthesis of Form“, 1971 preface.




Donnerstag, 17. November 11
Single Piece Flow im Sprint
                                WiP-Limit: 1
                        Story    Doing         Done




Donnerstag, 17. November 11
Quattro Stagioni                                        09:00




                                                          11:00




                                                          14:00


   Arlo Belshee: „Promiscuous Pairing & Beginners Mind“
                                                          16:00


Donnerstag, 17. November 11
Coding Dojos und Code Katas




Donnerstag, 17. November 11
Certified Scrum Developer
                              http://www.it-agile.de/csd.html




                              Pichler, Roock (Hrsg.):
                              „Agile Entwicklungspraktiken mit Scrum“




Donnerstag, 17. November 11
Danke für die
       Aufmerksamkeit
Donnerstag, 17. November 11

More Related Content

PDF
Start-up of You, Visual Summary
PDF
Community Works! Pfcongres 2011
PDF
Kickstart Your UX Design - From Concept To Prototype
PDF
Collaborating with Stakeholders
PDF
Agile Business Analysis - The Key to Effective Requirements on Agile Projects
PDF
Technical Debt
PDF
Agile Vietnam Five Core Concepts
PDF
MVC In Depth, part 1
Start-up of You, Visual Summary
Community Works! Pfcongres 2011
Kickstart Your UX Design - From Concept To Prototype
Collaborating with Stakeholders
Agile Business Analysis - The Key to Effective Requirements on Agile Projects
Technical Debt
Agile Vietnam Five Core Concepts
MVC In Depth, part 1

Similar to Scrum und Craftsmanship (19)

PDF
Linked data your journey
PDF
Ultimate agilisttokyo
PDF
AlpesJUG - Communautés opensource, stratégies et écueils
PDF
RMCAD and Markit on Demand collaboration
DOTX
Phase completion table
PDF
Testing: Chances and Challenges in an agile World
PDF
Future proofing our students
PPT
Vtcb best practises part II
PDF
Successful development without QA
PDF
Business agility
DOCX
Action plan
PDF
How to be an agile programmer.
PDF
Where do you see ICT?
PDF
Alternative Software Development Methodology
PDF
Dollars and Dates are Killing Agile
PDF
Relationships for the Customer Experience Age: Fidelity Investments Lessons f...
PDF
Product Ownership - Jose Casal - Public Sector Agile SIG
Linked data your journey
Ultimate agilisttokyo
AlpesJUG - Communautés opensource, stratégies et écueils
RMCAD and Markit on Demand collaboration
Phase completion table
Testing: Chances and Challenges in an agile World
Future proofing our students
Vtcb best practises part II
Successful development without QA
Business agility
Action plan
How to be an agile programmer.
Where do you see ICT?
Alternative Software Development Methodology
Dollars and Dates are Killing Agile
Relationships for the Customer Experience Age: Fidelity Investments Lessons f...
Product Ownership - Jose Casal - Public Sector Agile SIG
Ad

More from Stefan ROOCK (20)

PDF
Fluide Teams - abseits starrer Teamstrukturen Value-Fokus schaffen
PDF
Agile Organisation: What, When, How
PDF
Hauptsache dem Team geht's gut? Setzen! Sechs!
PDF
Agile Organisationen: eine Frage der Haltung
PDF
Scrum in cool
PDF
ScALeD: Agile Skalierung jenseits von Skalierungsframeworks
PDF
Pecha-Kucha: Scrum in Cool
PDF
Nein-Sagen für Product Owner
PDF
Agile Organisationen: eine Frage des Leadership
PDF
Roadmaps und Agile Reporting abseits von Velocity und Story Points (Agile Wed...
PDF
Roadmaps und Agile Reporting abseits von Velocity und Story Points
PDF
Roadmaps und Agile Reporting abseits von Velocity und Story Points
PDF
Vertragsgestaltung für agile Softwareentwicklung (OOP 2018, München)
PDF
Metriken@agile
PDF
Agile Verträge - Vertragsgestaltung für agile Softwareentwicklung
PDF
Warum die meisten Hackathons den Unternehmen nichts bringen
PDF
MbO, OKR und Nordstern
PDF
XP-Days-Kurzvortrag: ALIGNMENT UND VERBESSERUNG MIT DEM NORDSTERN-KONZEPT
PDF
Alignment und Verbesserung mit dem Nordstern-Konzept (Kurzvortrag)
PDF
UX und agile Entwicklung - eine Aufgabe für das ganze Team
Fluide Teams - abseits starrer Teamstrukturen Value-Fokus schaffen
Agile Organisation: What, When, How
Hauptsache dem Team geht's gut? Setzen! Sechs!
Agile Organisationen: eine Frage der Haltung
Scrum in cool
ScALeD: Agile Skalierung jenseits von Skalierungsframeworks
Pecha-Kucha: Scrum in Cool
Nein-Sagen für Product Owner
Agile Organisationen: eine Frage des Leadership
Roadmaps und Agile Reporting abseits von Velocity und Story Points (Agile Wed...
Roadmaps und Agile Reporting abseits von Velocity und Story Points
Roadmaps und Agile Reporting abseits von Velocity und Story Points
Vertragsgestaltung für agile Softwareentwicklung (OOP 2018, München)
Metriken@agile
Agile Verträge - Vertragsgestaltung für agile Softwareentwicklung
Warum die meisten Hackathons den Unternehmen nichts bringen
MbO, OKR und Nordstern
XP-Days-Kurzvortrag: ALIGNMENT UND VERBESSERUNG MIT DEM NORDSTERN-KONZEPT
Alignment und Verbesserung mit dem Nordstern-Konzept (Kurzvortrag)
UX und agile Entwicklung - eine Aufgabe für das ganze Team
Ad

Recently uploaded (20)

PDF
533158074-Saudi-Arabia-Companies-List-Contact.pdf
PDF
NISM Series V-A MFD Workbook v December 2024.khhhjtgvwevoypdnew one must use ...
PPTX
Project Management_ SMART Projects Class.pptx
PDF
Environmental Law Communication: Strategies for Advocacy (www.kiu.ac.ug)
DOCX
Center Enamel Powering Innovation and Resilience in the Italian Chemical Indu...
PPTX
IITM - FINAL Option - 01 - 12.08.25.pptx
PDF
Keppel_Proposed Divestment of M1 Limited
PPTX
chapter 2 entrepreneurship full lecture ppt
PPTX
TRAINNING, DEVELOPMENT AND APPRAISAL.pptx
DOCX
80 DE ÔN VÀO 10 NĂM 2023vhkkkjjhhhhjjjj
PPT
Lecture notes on Business Research Methods
PPTX
interschool scomp.pptxzdkjhdjvdjvdjdhjhieij
DOCX
Hand book of Entrepreneurship 4 Chapters.docx
PDF
Introduction to Generative Engine Optimization (GEO)
PPTX
Astra-Investor- business Presentation (1).pptx
PDF
NEW - FEES STRUCTURES (01-july-2024).pdf
DOCX
FINALS-BSHhchcuvivicucucucucM-Centro.docx
PPTX
basic introduction to research chapter 1.pptx
PDF
ANALYZING THE OPPORTUNITIES OF DIGITAL MARKETING IN BANGLADESH TO PROVIDE AN ...
PDF
Charisse Litchman: A Maverick Making Neurological Care More Accessible
533158074-Saudi-Arabia-Companies-List-Contact.pdf
NISM Series V-A MFD Workbook v December 2024.khhhjtgvwevoypdnew one must use ...
Project Management_ SMART Projects Class.pptx
Environmental Law Communication: Strategies for Advocacy (www.kiu.ac.ug)
Center Enamel Powering Innovation and Resilience in the Italian Chemical Indu...
IITM - FINAL Option - 01 - 12.08.25.pptx
Keppel_Proposed Divestment of M1 Limited
chapter 2 entrepreneurship full lecture ppt
TRAINNING, DEVELOPMENT AND APPRAISAL.pptx
80 DE ÔN VÀO 10 NĂM 2023vhkkkjjhhhhjjjj
Lecture notes on Business Research Methods
interschool scomp.pptxzdkjhdjvdjvdjdhjhieij
Hand book of Entrepreneurship 4 Chapters.docx
Introduction to Generative Engine Optimization (GEO)
Astra-Investor- business Presentation (1).pptx
NEW - FEES STRUCTURES (01-july-2024).pdf
FINALS-BSHhchcuvivicucucucucM-Centro.docx
basic introduction to research chapter 1.pptx
ANALYZING THE OPPORTUNITIES OF DIGITAL MARKETING IN BANGLADESH TO PROVIDE AN ...
Charisse Litchman: A Maverick Making Neurological Care More Accessible

Scrum und Craftsmanship

  • 1. Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de Twitter: @StefanRoock *Danke an Arne Roock für den Untertitel Donnerstag, 17. November 11
  • 2. Kennen Sie das?     public float runde(float wert) {         // irgendjemand müsste hier mal aufräumen         wert = wert * 100;         float d = wert - (int) wert;         if (d == 0.0f) {             return wert / 100;         }         else if (d > 0) {             return (wert - d) / 100;         }         else if (d < 0) {             return (wert + d) / 100;         }         return 0; // kann eigentlich nicht passieren     } Donnerstag, 17. November 11
  • 6. Kurz vor Sprintende ToDo Doing Done Donnerstag, 17. November 11
  • 7. Gerade noch geschafft ToDo Doing Done Donnerstag, 17. November 11
  • 9. Technische Schuld Donnerstag, 17. November 11
  • 10. Velocity: Velocity: z.B. 20 z.B. 15 Storypoints Storypoints Donnerstag, 17. November 11
  • 11. Mit einem Wort: Katastrophe Donnerstag, 17. November 11
  • 12. Dann lasst uns das mal visualisieren. ToDo Doing Done ToDo Doing Done Wir sind fertig. Eigentlich müsste man mal ... Und jetzt? Donnerstag, 17. November 11
  • 13. Culture Eats Strategy for Breakfast Donnerstag, 17. November 11
  • 15. Manifesto for Software Craftsmanship Not only working software, but also well-crafted software Not only responding to change, but also steadily adding value Not only individuals and interactions, but also a community of professionals Not only customer collaboration, but also productive partnerships That is, in pursuit of the items on the left we have found the items on the right to be indispensable. http://manifesto.softwarecraftsmanship.org Donnerstag, 17. November 11
  • 17. ADAPT creating Awareness increasing Desire developing Ability Promoting successes Transferring the implications of X to the rest of the organization Donnerstag, 17. November 11
  • 19. Feedbackschleifen? 1. Wartungsteams 2. Team je Projekt 3. Fluktuationen im Team 4. Übergaben und Vorgaben (z.B. Architekten machen die Architektur) 5. ... Donnerstag, 17. November 11
  • 20. „I have been hailed as one of the leading exponents of these so-called design methods. I am very sorry that this has happened, and want to state, publicly, that I reject the whole idea of design methods as a subject of study, since I think it is absurd to separate the study of designing from the practice of design. In fact, people who study design methods without also practicing design are almost always frustrated designers who have no sap in them, who have lost, or never had, the urge to shape things. Such a person will never be able to say anything sensible about 'how' to shape things either." Christopher Alexander: „Notes on the Synthesis of Form“, 1971 preface. Donnerstag, 17. November 11
  • 21. Single Piece Flow im Sprint WiP-Limit: 1 Story Doing Done Donnerstag, 17. November 11
  • 22. Quattro Stagioni 09:00 11:00 14:00 Arlo Belshee: „Promiscuous Pairing & Beginners Mind“ 16:00 Donnerstag, 17. November 11
  • 23. Coding Dojos und Code Katas Donnerstag, 17. November 11
  • 24. Certified Scrum Developer http://www.it-agile.de/csd.html Pichler, Roock (Hrsg.): „Agile Entwicklungspraktiken mit Scrum“ Donnerstag, 17. November 11
  • 25. Danke für die Aufmerksamkeit Donnerstag, 17. November 11