building software that matters (bettersoftware 2013)

40
BUILDING SOFTWARE THAT M A T T E R S (if any)

Upload: francesco-degrassi

Post on 29-Jun-2015

385 views

Category:

Business


0 download

DESCRIPTION

Slides deck for my speech "Building software that matters" at BetterSoftware 2013 in Florence, Italy.

TRANSCRIPT

Page 1: Building software that matters (BetterSoftware 2013)

BUILDING SOFTWARE THAT

M A T T E R S

(if any)

Page 2: Building software that matters (BetterSoftware 2013)

FRANCESCO DEGRASSI@EdMcBane

Enthusiastic yet pragmatic Lean Software Developer. Uppish and cynical nihilist from time to time.

Page 3: Building software that matters (BetterSoftware 2013)

IT WAS THE YEAR 2005

Page 4: Building software that matters (BetterSoftware 2013)

I was lucky enough to join a GREAT team

Page 5: Building software that matters (BetterSoftware 2013)

ENTHUSIASTIC

COMPETENT

DEDICATED

PEOPLE

Page 6: Building software that matters (BetterSoftware 2013)

OUR CLIENTS WEREN'T EASYLarge companies

Heavy on process

Many teams and departments, often in conflict

Page 7: Building software that matters (BetterSoftware 2013)

A DIFFICULT ENVIRONMENT

Page 8: Building software that matters (BetterSoftware 2013)

WE DID OUR BEST

we did build great software

Page 9: Building software that matters (BetterSoftware 2013)

BUT THE CLIENT DID NOT APPRECIATE ITIt was late

It was irrelevant

Page 10: Building software that matters (BetterSoftware 2013)

IT WAS AUTOMATINGA USELESS PROCESS

Page 11: Building software that matters (BetterSoftware 2013)
Page 12: Building software that matters (BetterSoftware 2013)

WE DIDN'T APPRECIATE IT EITHERWe felt we did not HELP the client

Page 13: Building software that matters (BetterSoftware 2013)

WE DECIDED TO CHANGE

Page 14: Building software that matters (BetterSoftware 2013)

WE DECIDED

to pursue GOALS rather than build software

to work WITH the client, not FOR the client

to challenge the assumptions and find new ways

Page 15: Building software that matters (BetterSoftware 2013)

TO CONTINUOUSLY DELIVER

Page 16: Building software that matters (BetterSoftware 2013)

TO DROP THE BACKLOG

Page 17: Building software that matters (BetterSoftware 2013)
Page 18: Building software that matters (BetterSoftware 2013)

AT FIRST...

Page 19: Building software that matters (BetterSoftware 2013)

BUT ONCE WE SHOWED THE POSSIBILITIES...

Page 20: Building software that matters (BetterSoftware 2013)

Ma è uno spettacolo! Luca

Whoa! Can you teach THEM how to do that? Mauro

You are the best thing since sliced bread! Nobody (yet)

Page 21: Building software that matters (BetterSoftware 2013)

THIS TIME IT WORKED!

Page 22: Building software that matters (BetterSoftware 2013)

BUT HOW?

Page 23: Building software that matters (BetterSoftware 2013)

NO GUIDELINES

This is what worked for us

Page 24: Building software that matters (BetterSoftware 2013)

FINDING TRUESTAKEHOLDERS

Page 25: Building software that matters (BetterSoftware 2013)

BUILDING TRUST

Page 26: Building software that matters (BetterSoftware 2013)

BY BEING TRANSPARENT

How can people trust the harvest, unless they see it sown?

Mary Renault

Page 27: Building software that matters (BetterSoftware 2013)

BY BEING ABLE TO DELIVER

Page 28: Building software that matters (BetterSoftware 2013)

FOSTERING RESPECT

Page 29: Building software that matters (BetterSoftware 2013)

USING A SHARED LANGUAGE

Software developers talking business

and helping businesspeople express precisely

Page 30: Building software that matters (BetterSoftware 2013)

LOOKING FOR SYNTHESIS, NOT COMPROMISES

Page 31: Building software that matters (BetterSoftware 2013)

AVOID TOTAL WAR

Page 32: Building software that matters (BetterSoftware 2013)
Page 33: Building software that matters (BetterSoftware 2013)

THE CLIENT WILL FIND THE WAYif he believes in the need to

Page 34: Building software that matters (BetterSoftware 2013)

DON'T FORGET TO CELEBRATE

Page 35: Building software that matters (BetterSoftware 2013)

CREDITING THOSE WHO BELIEVED

Word of mouth is the best form of advertising

Page 36: Building software that matters (BetterSoftware 2013)

THIS IS G R E A T

Page 37: Building software that matters (BetterSoftware 2013)

BETTER SOFTWARE ?For us, it means software that actually MATTERS!

Page 38: Building software that matters (BetterSoftware 2013)

THANKS!

Page 39: Building software that matters (BetterSoftware 2013)

RECOMMENDED READING - William R. Noonan

- Dave Snowden - Alberto Brandolini

- Alistair Cockburn - Jezz Humble

- Mary & Tom Poppendieck

Discussing the undiscussableCynefin frameworkNon è affatto sempliceAgile Software DevelopmentContinuous DeliveryLean Software Development

Page 40: Building software that matters (BetterSoftware 2013)

CREDITSMicrosoft org chart cartoon edited from original by Manu Cornet

is licensed under a Creative

Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.

Jenga tower by

Cynefin framework diagram by Dave Snowden

http://www.bonkersworld.net/

"Banana flasher" by José María Andrés Martín

usedcarspecialist on Flickr