agile pitfalls

20
Agile Pitfalls

Upload: piergiuliano-bossi

Post on 15-Apr-2017

266 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Agile Pitfalls

Agile Pitfalls

Page 2: Agile Pitfalls

We are hiring

[email protected]

• @thinkingbox

Page 3: Agile Pitfalls

A bit of history• Started programming for fun in ’82, professionally

in ‘87

• Very dissatisfied dev/tech lead doing waterfall / hacking in the 90s

• Discovered XP in ’99

• Did my first XP project in 2001 and never looked back

Page 4: Agile Pitfalls

Agile today

Page 5: Agile Pitfalls
Page 6: Agile Pitfalls
Page 7: Agile Pitfalls
Page 8: Agile Pitfalls

Cargo Cult

Page 9: Agile Pitfalls

Feynman

“In the South Seas there is a cargo cult of people. During the war they saw airplanes land with lots of good materials, and they want the same thing to happen now. So they've arranged to imitate things like runways, to put fires along the sides of the runways, to make a wooden hut for a man to sit in, with two wooden pieces on his head like headphones and bars of bamboo sticking out like antennas—he's the controller—and they wait for the airplanes to land. They're doing everything right. The form is perfect. It looks exactly the way it looked before. But it doesn't work. No airplanes land.”

Page 10: Agile Pitfalls

XP

Page 11: Agile Pitfalls

Forces

Page 12: Agile Pitfalls

Agile Homeopathy

Page 13: Agile Pitfalls

Symptoms

• Velocity used as a performance metric

• Scrum masters as project managers

• Estimates used as commitments

• Code freeze & lengthy manual QA activities

Page 14: Agile Pitfalls

Made for each other?• Change the organization.

Or change organization.

• Are you ready to let go?

Page 15: Agile Pitfalls

The essence

• Self- & continuously-improving feedback loop

• Open & honest communication at all levels

• Engineering practices to support all this

Experiment & adapt!

Page 16: Agile Pitfalls

Question

“I've been reading a lot about Agile and I'm convinced my team could benefit from it. What is the best way to introduce it to my team? Is it best to hire a consultant? Do I need training?”

Simplicio

Page 17: Agile Pitfalls

Question“We've been using Agile at my company for a while. At first everyone on my team was excited and it felt like we were getting things done more quickly. But now we seem to have lost our initial momentum and it just feels like a bunch of process and meeting that's not always useful and takes a lot of time. Does this happen often? How can we get back to getting shit done quickly?”

Pindarico

Page 18: Agile Pitfalls

Question

“It is very important for my company to meet some deadlines, is it possible to combine some of the Agile techniques with a more waterfall approach so that we can get the benefit of both worlds: flexibility and predictability?”

Delirante

Page 19: Agile Pitfalls

Question

“In your experience, is it ok to have the manager being part of the SCRUM team? Or is it best to have no hierarchy within the team?”

Scontato

Page 20: Agile Pitfalls

Let’s talk