Software Craftsmanship und Scrum oder Auf der Suche nach ...€¦ · Software Craftsmanship und...

Preview:

Citation preview

Software Craftsmanship und Scrumoder

Auf der Suche nach dem Qualitäter*

XP-Days Germany 2011Stefan Roock

stefan.roock@it-agile.deTwitter: @StefanRoock

*Danke an Arne Roock für den UntertitelDonnerstag, 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

TechnischeSchuld

Donnerstag, 17. November 11

Velocity: z.B. 20

Storypoints

Velocity: z.B. 15

Storypoints

Donnerstag, 17. November 11

Mit einem Wort:Katastrophe

Donnerstag, 17. November 11

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

Culture

Strategy

for Breakfast

Eats

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

Clean Code

Donnerstag, 17. November 11

ADAPT

creating Awarenessincreasing Desire

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

Donnerstag, 17. November 11

WeinbergsStrategie

Donnerstag, 17. November 11

Feedbackschleifen?

1. Wartungsteams2. Team je Projekt3. Fluktuationen im Team4. Ü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

Story Doing DoneWiP-Limit: 1

Donnerstag, 17. November 11

Quattro Stagioni09:00

11:00

14:00

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

Donnerstag, 17. November 11

Coding Dojos und Code Katas

Donnerstag, 17. November 11

Certified Scrum Developerhttp://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

Recommended