30
Effective Code Sprinting Igal Koshevoy, Audrey Eschright, and Reid Beels

Effective Code Sprinting

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Effective Code Sprinting

Effective Code Sprinting

Igal Koshevoy, Audrey Eschright, and Reid Beels

Page 2: Effective Code Sprinting

What is a code sprint?

Code sprint (n)1. A sprint is a time-boxed period of software development focused on a given list of goals.

Page 3: Effective Code Sprinting

So, why do I want to have a code sprint?

Page 4: Effective Code Sprinting

To Build Something

Page 5: Effective Code Sprinting

OSU Commons photo collection

To Learn Something

Page 6: Effective Code Sprinting

To Meet People

Page 7: Effective Code Sprinting

photo by Sarah Gilbert

How do I get started?

Page 8: Effective Code Sprinting

Define what you’re doing

Page 9: Effective Code Sprinting

photo by Anselm Hook

Invite People

Page 10: Effective Code Sprinting

Put it on a calendar

Page 11: Effective Code Sprinting

We scheduled a sprint.Now what?

Page 12: Effective Code Sprinting

Photo by Great Beyond on Flickr.

Pick out a set of tasks to tackle

Page 13: Effective Code Sprinting

Set up project resources

Page 14: Effective Code Sprinting

Write documentation for the newcomers

Page 15: Effective Code Sprinting

Now we’re at the sprint.How does this go?

Page 16: Effective Code Sprinting

Orientation

Page 17: Effective Code Sprinting

Short iterations

Page 18: Effective Code Sprinting

Work in small teams

Page 19: Effective Code Sprinting

(So you know what you did, what worked, and what didn't)

Take notes at the sprint

Page 20: Effective Code Sprinting

How do I keep this thing going?

Page 21: Effective Code Sprinting

Train and delegate

Page 22: Effective Code Sprinting

Photo by eecue on Flickr

Recognize your contributors

Page 23: Effective Code Sprinting

Keep inviting new people

Page 24: Effective Code Sprinting

Have fun!

Page 25: Effective Code Sprinting

What could possiblygo wrong?

Page 26: Effective Code Sprinting

w

26

Special snowflakes need to communicate.

Page 27: Effective Code Sprinting

Building consensus

Page 28: Effective Code Sprinting

Do what works

Page 29: Effective Code Sprinting

Q&AYour turn.

Page 30: Effective Code Sprinting

Contacting us:- Igal Koshevoy, @igalko, pragmaticraft.com- Audrey Eschright, @spinnerin, lifeofaudrey.com- Reid Beels, @reidab, reidbeels.com

Community-Built Software:What I learned from Calagatorhttp://tr.im/calagator_article

Further Resources

Calagator Project Wikihttp://code.google.com/p/calagator/wiki