Download - Hack your process

Transcript
Page 1: Hack your process

Hack Your ProcessExcommunicate yourself from the cargo cultPresented by Damian Brady (@damovisa) – Solution Architect @ SSW

Twitter Live Backchannel: #SSWDev

Delivering Awesome Web Applications

ASP.NET Web Forms

ASP.NET MVC

Page 2: Hack your process

Software Architecture

Scrum

Team Foundation Server

Mobile Web Applications

Technology aficionado

TFS ASP.NET + MVC HTML5 + CSS + JS Web Forms Windows Forms

Damian Brady – SA @ SSWw: damianbrady.com.au | e: [email protected] | t: @damovisa

Page 3: Hack your process

Agenda

The point of process When to deviate from the path (and

when not to!) Important points Questions/discussion

Page 4: Hack your process

The point of processWhy do we do what we do?

Page 5: Hack your process

The point of process

Why do we have Scrum, or XP, or Kanban, or…?

Agile > Waterfall

But why adopt a different “formal” method?

Page 6: Hack your process

Excommunication

Cargo Cult

Page 7: Hack your process

Agile Manifesto

Page 8: Hack your process

Inspect and adapt

Scrum, XP, Kanban are proven ways to meet the agile goals.

No limits

… but …

Page 9: Hack your process

Don’t change until you understand

Consider that you might just be doing it wrong

Fix the existing process instead of changing it

Page 10: Hack your process

When to deviateAnd when not to

Page 11: Hack your process

When to deviate

What are you losing? Has it been replaced?

Three common examples:

Organisational restrictions beyond your control

Unpredictable work

Non-standard projects

Page 12: Hack your process

Organisational restrictions

e.g. Upfront fixed-price fixed-schedule is a must

External vs Internal process

Dev Lead / Project Manager: Protect your team!

Tracking extra data

Page 13: Hack your process

Unpredictable work

e.g. Support and Dev team are the same

You can’t track what you don’t record!

Page 14: Hack your process

Non-standard projects

E.g. R&D Projects

You can often fit these into Scrum Timeboxed spiking

tasks Reduced availability

What are your goals?

Page 15: Hack your process

Spiking is not just for software

Spike your process

Be prepared to change back

“Responding to change”

Page 16: Hack your process

When NOT to deviate

Because it’s annoying

Don’t be hamstrung by your software Ditch the tool before ditching the process

Page 17: Hack your process

Important pointsKey takeaways

Page 18: Hack your process

Important points

Agile is about: Communication Reacting

It’s a team sport - honesty and trust

Measure

Change for the right reasons

Page 19: Hack your process

Protip

Constant change == alarm bells

To sella changing processto management,put it in $ terms.

Anything

Page 20: Hack your process

Summary

The point of process When to deviate from the path (and

when not to!) Important points Questions/discussion

Page 21: Hack your process

Your Questions?

Page 22: Hack your process

Other resources

How to implement Scrum using TFS 2012 – Gerard Beckerleg

Agile Anti-Patterns – Sander Hoogendoorn

SSW Scrum Consulting

Page 23: Hack your process

Ping me maybe?

[email protected].

au

http://

damianbrady.com.au/

twitter.com/damovisa

Page 24: Hack your process

Delivering Awesome Web Applications

Thank You!

Sydney | Melbourne | Brisbane | Adelaide

[email protected]

www.ssw.com.au