24
Hack Your Process Excommunicate yourself from the cargo cult Presented by Damian Brady (@damovisa) – Solution Architect @ SSW Twitter Live Backchannel: #SSWDev Delivering Awesome Web Applications ASP.NET Web Forms ASP.NET MVC

Hack your process

Embed Size (px)

DESCRIPTION

A successful process is not one size fits all; every team and project is different. Scrum may be an awesome framework for managing your development process, but it should only be a starting point. In this session, we’ll look at when and how to inspect and adapt your own process to increase the effectiveness of your team. We’ll look at examples of projects that have deviated from the norm, the reasons for change, and why they succeeded or failed. Finally, we’ll look at how you can apply these learnings to your own team process. Learn how to excommunicate yourself from the cargo-cult and starting making your process work for you.

Citation preview

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