baby steps in an agile world

30
Baby steps in an Agile world Agile strategies and techniques that will save your sanity while making your committee better. Probably.

Upload: jesse-rodgers

Post on 20-May-2015

616 views

Category:

Technology


0 download

DESCRIPTION

A totally reworked version of my Project Management presentations focusing on agile adoption. Not sure the slides are all that helpful without the audio but enjoy!

TRANSCRIPT

Page 1: Baby steps in an agile world

Baby steps in an Agile world

Agile strategies and techniques that will save your sanity while making your

committee better. Probably.

Page 2: Baby steps in an agile world

None of what I talk about here has anything to do with individuals or groups specifically. After going through two redesigns of the campus web presence, spending two years on a large scale campus project, and working with countless clients in the *real world* along with Startups I have devised the following “Agile story.” Use at your own risk.

Disclaimer

Page 3: Baby steps in an agile world

http://gapingvoid.com/ms2125.jpg

Page 4: Baby steps in an agile world

# S: (adj) agile, nimble, quick, spry (moving quickly and lightly) "sleek and agile as a gymnast"; "as nimble as a deer"; "nimble fingers"; "quick of foot"; "the old dog was so spry it was halfway up the stairs before we could stop it"

- http://wordnetweb.princeton.edu/perl/webwn?s=agile

Page 5: Baby steps in an agile world

Agile Manifesto •Individuals and interactions

over processes and tools

•Working software over comprehensive documentation

•Customer collaboration over contract negotiation

•Responding to change over following a plan

http://agilemanifesto.org/

Page 6: Baby steps in an agile world

User stories•Customer focus: “Improve the

results of searching for jobs.”

•Make them elevator friendly: 30 seconds to explain or less.

•Make them the right size: Something that can be done in a week or two.

•Make them testable: “A user can mark 5 jobs for a follow-up in under 2 min”

Page 7: Baby steps in an agile world
Page 8: Baby steps in an agile world
Page 9: Baby steps in an agile world
Page 10: Baby steps in an agile world
Page 11: Baby steps in an agile world
Page 12: Baby steps in an agile world
Page 13: Baby steps in an agile world
Page 14: Baby steps in an agile world

From http://www.flickr.com/photos/orcmid/3879384912/

Page 15: Baby steps in an agile world

People that don’t work in the same physical space need software.

Page 16: Baby steps in an agile world

Basecamp

Page 17: Baby steps in an agile world

•Overall feature or story item

•Tasks or stories

•Who is responsible, when is it to be done, comments, was it complete?

Page 18: Baby steps in an agile world

Pivotal tracker

Page 19: Baby steps in an agile world

Time estimation and management

Page 20: Baby steps in an agile world

http://web.hbr.org/email/archive/managementtip.php?date=120309

Page 21: Baby steps in an agile world
Page 22: Baby steps in an agile world
Page 23: Baby steps in an agile world
Page 24: Baby steps in an agile world

Other software components

•Besides Basecamp or Pivotal Tracker?

•Word, Excel, notepad…

Page 25: Baby steps in an agile world

Integrate version control with bug reporting and fixing.

Page 26: Baby steps in an agile world
Page 27: Baby steps in an agile world

Process

•Item is completed

•Fix is tested, status is reported and changed

•User has feedback added, feedback assessed

•New story is written or item is reopened

•Back to step 1

Page 28: Baby steps in an agile world

Use a process that works for you.

Page 29: Baby steps in an agile world

In short

•Use Basecamp or excel or a word document

•Break down the project for the sponsor (and you)

•Provide time estimates for each phase

•Share information, open up

Page 30: Baby steps in an agile world

About me.Jesse Rodgers

Associate Director, VeloCity -- University of Waterloo

Blog: http://whoyoucallingajesse.com

Twitter: http://twitter.com/jrodgers

Email: [email protected]