SlideShare a Scribd company logo
1 of 30
Download to read offline
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
To Learn Something

                     OSU Commons photo collection
To Meet People
How do I get started?




                        photo by Sarah Gilbert
Define what you’re doing
Invite People

                photo by Anselm Hook
Put it on a calendar
We scheduled a sprint.
     Now what?
Pick out a set of tasks to tackle

                              Photo by Great Beyond on Flickr.
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
Take notes at the sprint
(So you know what you did, what worked, and what didn't)
How do I keep this thing going?
Train and delegate
Recognize your contributors

                              Photo by eecue on Flickr
Keep inviting new people
Have fun!
What could possibly
   go wrong?
w




Special snowflakes need to communicate.
                                  26
Building consensus
Do what works
Q&A
Your turn.
Further Resources
Community-Built Software:
What I learned from Calagator
http://tr.im/calagator_article

Calagator Project Wiki
http://code.google.com/p/calagator/wiki




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

More Related Content

What's hot

ASESORIA PARA EL USO DE LAS TIC EN LA FORMACION
ASESORIA PARA EL USO DE LAS TIC EN LA FORMACIONASESORIA PARA EL USO DE LAS TIC EN LA FORMACION
ASESORIA PARA EL USO DE LAS TIC EN LA FORMACIONFreddy Marin Ospina
 
Efficient and Effective. The Best of Two Worlds
Efficient and Effective. The Best of Two WorldsEfficient and Effective. The Best of Two Worlds
Efficient and Effective. The Best of Two WorldsPaolo Sammicheli
 
Doing Agile Isnt The Same As Being Agile
Doing Agile Isnt The Same As Being AgileDoing Agile Isnt The Same As Being Agile
Doing Agile Isnt The Same As Being Agilelazygolfer
 
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyEngineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyPaolo Sammicheli
 
Agile Organization with Scrum@Scale, Vimar Spa a real example
Agile Organization with Scrum@Scale, Vimar Spa a real exampleAgile Organization with Scrum@Scale, Vimar Spa a real example
Agile Organization with Scrum@Scale, Vimar Spa a real examplePaolo Sammicheli
 

What's hot (6)

ASESORIA PARA EL USO DE LAS TIC EN LA FORMACION
ASESORIA PARA EL USO DE LAS TIC EN LA FORMACIONASESORIA PARA EL USO DE LAS TIC EN LA FORMACION
ASESORIA PARA EL USO DE LAS TIC EN LA FORMACION
 
Scrum@Scale with Hardware
Scrum@Scale with HardwareScrum@Scale with Hardware
Scrum@Scale with Hardware
 
Efficient and Effective. The Best of Two Worlds
Efficient and Effective. The Best of Two WorldsEfficient and Effective. The Best of Two Worlds
Efficient and Effective. The Best of Two Worlds
 
Doing Agile Isnt The Same As Being Agile
Doing Agile Isnt The Same As Being AgileDoing Agile Isnt The Same As Being Agile
Doing Agile Isnt The Same As Being Agile
 
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyEngineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
 
Agile Organization with Scrum@Scale, Vimar Spa a real example
Agile Organization with Scrum@Scale, Vimar Spa a real exampleAgile Organization with Scrum@Scale, Vimar Spa a real example
Agile Organization with Scrum@Scale, Vimar Spa a real example
 

Viewers also liked

Lexiko Orwn
Lexiko OrwnLexiko Orwn
Lexiko Orwndpat
 
για πολυ εξυπνους
για πολυ εξυπνουςγια πολυ εξυπνους
για πολυ εξυπνουςdpat
 
Geese Paradigm[]
Geese Paradigm[]Geese Paradigm[]
Geese Paradigm[]dpat
 
Baby Born
Baby BornBaby Born
Baby Borndpat
 
Kamenoi
KamenoiKamenoi
Kamenoidpat
 
αρσενικό ή θηλυκό
αρσενικό ή θηλυκόαρσενικό ή θηλυκό
αρσενικό ή θηλυκόdpat
 
Dlaczego Don Draper nie wygrałby Lwa w Cannes?
Dlaczego Don Draper nie wygrałby Lwa w Cannes?Dlaczego Don Draper nie wygrałby Lwa w Cannes?
Dlaczego Don Draper nie wygrałby Lwa w Cannes?Pawel Loedl
 
Real-time Systems Design (part I)
Real-time Systems Design (part I)Real-time Systems Design (part I)
Real-time Systems Design (part I)Rob Williams
 

Viewers also liked (8)

Lexiko Orwn
Lexiko OrwnLexiko Orwn
Lexiko Orwn
 
για πολυ εξυπνους
για πολυ εξυπνουςγια πολυ εξυπνους
για πολυ εξυπνους
 
Geese Paradigm[]
Geese Paradigm[]Geese Paradigm[]
Geese Paradigm[]
 
Baby Born
Baby BornBaby Born
Baby Born
 
Kamenoi
KamenoiKamenoi
Kamenoi
 
αρσενικό ή θηλυκό
αρσενικό ή θηλυκόαρσενικό ή θηλυκό
αρσενικό ή θηλυκό
 
Dlaczego Don Draper nie wygrałby Lwa w Cannes?
Dlaczego Don Draper nie wygrałby Lwa w Cannes?Dlaczego Don Draper nie wygrałby Lwa w Cannes?
Dlaczego Don Draper nie wygrałby Lwa w Cannes?
 
Real-time Systems Design (part I)
Real-time Systems Design (part I)Real-time Systems Design (part I)
Real-time Systems Design (part I)
 

Similar to Effective Code Sprinting

What can DesignOps do for you? by Carol Smith at TLMUX in Montreal
What can DesignOps do for you? by Carol Smith at TLMUX in MontrealWhat can DesignOps do for you? by Carol Smith at TLMUX in Montreal
What can DesignOps do for you? by Carol Smith at TLMUX in MontrealCarol Smith
 
Elevating Design: Create a strategic plan to increase your impact - EuroIA 2019
Elevating Design: Create a strategic plan to increase your impact - EuroIA 2019Elevating Design: Create a strategic plan to increase your impact - EuroIA 2019
Elevating Design: Create a strategic plan to increase your impact - EuroIA 2019Alissa Briggs
 
Agile Overview
Agile OverviewAgile Overview
Agile OverviewAndy Birds
 
Intentional Collaboration: Moving Beyond Sharing in Higher Education
Intentional Collaboration: Moving Beyond Sharing in Higher Education Intentional Collaboration: Moving Beyond Sharing in Higher Education
Intentional Collaboration: Moving Beyond Sharing in Higher Education BCcampus
 
Avoiding The Knowledge Transfer Bottleneck
Avoiding The Knowledge Transfer BottleneckAvoiding The Knowledge Transfer Bottleneck
Avoiding The Knowledge Transfer Bottleneckstevebockman
 
A high level introduction to OpenCV
A high level introduction to OpenCVA high level introduction to OpenCV
A high level introduction to OpenCVMax Tillich
 
LAST Conference 2017 All projects are red until they deliver something work...
LAST Conference 2017   All projects are red until they deliver something work...LAST Conference 2017   All projects are red until they deliver something work...
LAST Conference 2017 All projects are red until they deliver something work...Phillip Gadzinski
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014gdusbabek
 
Agile PM for Instructional Design - Learning DevCamp 2018
Agile PM for Instructional Design - Learning DevCamp 2018Agile PM for Instructional Design - Learning DevCamp 2018
Agile PM for Instructional Design - Learning DevCamp 2018TorranceLearning
 
Get on-board with gdsc(amu+zhcet).pdf
Get on-board with gdsc(amu+zhcet).pdfGet on-board with gdsc(amu+zhcet).pdf
Get on-board with gdsc(amu+zhcet).pdfSumirVats
 
OneWeek|OneTool: An Experiment in Interdisciplinary, Rapid, Open Source Softw...
OneWeek|OneTool: An Experiment in Interdisciplinary, Rapid, Open Source Softw...OneWeek|OneTool: An Experiment in Interdisciplinary, Rapid, Open Source Softw...
OneWeek|OneTool: An Experiment in Interdisciplinary, Rapid, Open Source Softw...Effie Kapsalis
 
Coach as Facilitator Please respond to the following discussion.docx
Coach as Facilitator  Please respond to the following discussion.docxCoach as Facilitator  Please respond to the following discussion.docx
Coach as Facilitator Please respond to the following discussion.docxclarebernice
 
Agile Learning from Agile 2009
Agile Learning from Agile 2009Agile Learning from Agile 2009
Agile Learning from Agile 2009Declan Whelan
 
Strategies for Efficiently (and Effectively) Using New Media
Strategies for Efficiently (and Effectively) Using New MediaStrategies for Efficiently (and Effectively) Using New Media
Strategies for Efficiently (and Effectively) Using New MediaHHS Digital
 
See to believe: capturing insights using contextual inquiry
See to believe: capturing insights using contextual inquirySee to believe: capturing insights using contextual inquiry
See to believe: capturing insights using contextual inquiryDeirdre Costello
 
The 7Cs of Learning Design
The 7Cs of Learning DesignThe 7Cs of Learning Design
The 7Cs of Learning Designwitthaus
 
OpenSocial State of the Union 2010
OpenSocial State of the Union 2010OpenSocial State of the Union 2010
OpenSocial State of the Union 2010weitzelm
 

Similar to Effective Code Sprinting (20)

What can DesignOps do for you? by Carol Smith at TLMUX in Montreal
What can DesignOps do for you? by Carol Smith at TLMUX in MontrealWhat can DesignOps do for you? by Carol Smith at TLMUX in Montreal
What can DesignOps do for you? by Carol Smith at TLMUX in Montreal
 
Elevating Design: Create a strategic plan to increase your impact - EuroIA 2019
Elevating Design: Create a strategic plan to increase your impact - EuroIA 2019Elevating Design: Create a strategic plan to increase your impact - EuroIA 2019
Elevating Design: Create a strategic plan to increase your impact - EuroIA 2019
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Intentional Collaboration: Moving Beyond Sharing in Higher Education
Intentional Collaboration: Moving Beyond Sharing in Higher Education Intentional Collaboration: Moving Beyond Sharing in Higher Education
Intentional Collaboration: Moving Beyond Sharing in Higher Education
 
Avoiding The Knowledge Transfer Bottleneck
Avoiding The Knowledge Transfer BottleneckAvoiding The Knowledge Transfer Bottleneck
Avoiding The Knowledge Transfer Bottleneck
 
A high level introduction to OpenCV
A high level introduction to OpenCVA high level introduction to OpenCV
A high level introduction to OpenCV
 
LAST Conference 2017 All projects are red until they deliver something work...
LAST Conference 2017   All projects are red until they deliver something work...LAST Conference 2017   All projects are red until they deliver something work...
LAST Conference 2017 All projects are red until they deliver something work...
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
 
Agile PM for Instructional Design - Learning DevCamp 2018
Agile PM for Instructional Design - Learning DevCamp 2018Agile PM for Instructional Design - Learning DevCamp 2018
Agile PM for Instructional Design - Learning DevCamp 2018
 
Get on-board with gdsc(amu+zhcet).pdf
Get on-board with gdsc(amu+zhcet).pdfGet on-board with gdsc(amu+zhcet).pdf
Get on-board with gdsc(amu+zhcet).pdf
 
Tools of the Trade
Tools of the TradeTools of the Trade
Tools of the Trade
 
OneWeek|OneTool: An Experiment in Interdisciplinary, Rapid, Open Source Softw...
OneWeek|OneTool: An Experiment in Interdisciplinary, Rapid, Open Source Softw...OneWeek|OneTool: An Experiment in Interdisciplinary, Rapid, Open Source Softw...
OneWeek|OneTool: An Experiment in Interdisciplinary, Rapid, Open Source Softw...
 
Coach as Facilitator Please respond to the following discussion.docx
Coach as Facilitator  Please respond to the following discussion.docxCoach as Facilitator  Please respond to the following discussion.docx
Coach as Facilitator Please respond to the following discussion.docx
 
Agile Learning from Agile 2009
Agile Learning from Agile 2009Agile Learning from Agile 2009
Agile Learning from Agile 2009
 
Tools for Agile 3d
Tools for Agile 3dTools for Agile 3d
Tools for Agile 3d
 
Cre
CreCre
Cre
 
Strategies for Efficiently (and Effectively) Using New Media
Strategies for Efficiently (and Effectively) Using New MediaStrategies for Efficiently (and Effectively) Using New Media
Strategies for Efficiently (and Effectively) Using New Media
 
See to believe: capturing insights using contextual inquiry
See to believe: capturing insights using contextual inquirySee to believe: capturing insights using contextual inquiry
See to believe: capturing insights using contextual inquiry
 
The 7Cs of Learning Design
The 7Cs of Learning DesignThe 7Cs of Learning Design
The 7Cs of Learning Design
 
OpenSocial State of the Union 2010
OpenSocial State of the Union 2010OpenSocial State of the Union 2010
OpenSocial State of the Union 2010
 

Recently uploaded

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Effective Code Sprinting