25
Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock [email protected] Twitter: @StefanRoock *Danke an Arne Roock für den Untertitel Donnerstag, 17. November 11

Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock [email protected]

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

Software Craftsmanship und Scrumoder

Auf der Suche nach dem Qualitäter*

XP-Days Germany 2011Stefan Roock

[email protected]: @StefanRoock

*Danke an Arne Roock für den UntertitelDonnerstag, 17. November 11

Page 2: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

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

Page 3: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

Und das?

Donnerstag, 17. November 11

Page 4: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

Und das?

    S.O.L.I.D.

Donnerstag, 17. November 11

Page 5: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

Hilft es?

Donnerstag, 17. November 11

Page 6: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

Kurz vor Sprintende

ToDo Doing Done

Donnerstag, 17. November 11

Page 7: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

Gerade noch geschafft

ToDo Doing Done

Donnerstag, 17. November 11

Page 8: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

Donnerstag, 17. November 11

Page 9: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

TechnischeSchuld

Donnerstag, 17. November 11

Page 10: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

Velocity: z.B. 20

Storypoints

Velocity: z.B. 15

Storypoints

Donnerstag, 17. November 11

Page 11: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

Mit einem Wort:Katastrophe

Donnerstag, 17. November 11

Page 12: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

ToDo Doing Done ToDo Doing Done

Wir sind fertig.

Eigentlich müsste man mal ...

Dann lasst uns das mal visualisieren.

Und jetzt?

Donnerstag, 17. November 11

Page 13: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

Culture

Strategy

for Breakfast

Eats

Donnerstag, 17. November 11

Page 14: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

Berufsehre

Donnerstag, 17. November 11

Page 15: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

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.orgDonnerstag, 17. November 11

Page 16: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

Clean Code

Donnerstag, 17. November 11

Page 17: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

ADAPT

creating Awarenessincreasing Desire

developing AbilityPromoting successesTransferring the implications of X to the rest of the organization

Donnerstag, 17. November 11

Page 18: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

WeinbergsStrategie

Donnerstag, 17. November 11

Page 19: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

Feedbackschleifen?

1. Wartungsteams2. Team je Projekt3. Fluktuationen im Team4. Übergaben und Vorgaben (z.B.

Architekten machen die Architektur)5. ...

Donnerstag, 17. November 11

Page 20: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

„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

Page 21: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

Single Piece Flow im Sprint

Story Doing DoneWiP-Limit: 1

Donnerstag, 17. November 11

Page 22: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

Quattro Stagioni09:00

11:00

14:00

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

Donnerstag, 17. November 11

Page 23: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

Coding Dojos und Code Katas

Donnerstag, 17. November 11

Page 24: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

Certified Scrum Developerhttp://www.it-agile.de/csd.html

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

Donnerstag, 17. November 11

Page 25: Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und Scrum oder Auf der Suche nach dem Qualitäter* XP-Days Germany 2011 Stefan Roock stefan.roock@it-agile.de

Danke für die Aufmerksamkeit

Donnerstag, 17. November 11