Effective Code Sprinting

Post on 28-Nov-2014

603 views 3 download

description

 

Transcript of Effective Code Sprinting

Effective Code Sprinting

Igal Koshevoy, Audrey Eschright, and Reid Beels

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.

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

To Build Something

OSU Commons photo collection

To Learn Something

To Meet People

photo by Sarah Gilbert

How do I get started?

Define what you’re doing

photo by Anselm Hook

Invite People

Put it on a calendar

We scheduled a sprint.Now what?

Photo by Great Beyond on Flickr.

Pick out a set of tasks to tackle

Set up project resources

Write documentation for the newcomers

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

Orientation

Short iterations

Work in small teams

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

Take notes at the sprint

How do I keep this thing going?

Train and delegate

Photo by eecue on Flickr

Recognize your contributors

Keep inviting new people

Have fun!

What could possiblygo wrong?

w

26

Special snowflakes need to communicate.

Building consensus

Do what works

Q&AYour turn.

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