scrum and perl kiffin gish friday, 6 march 2009 “embrace change...” sixth dutch perl workshop
TRANSCRIPT
![Page 1: Scrum and Perl Kiffin Gish Friday, 6 March 2009 “Embrace change...” Sixth Dutch Perl Workshop](https://reader037.vdocuments.mx/reader037/viewer/2022110206/56649ce65503460f949b37c7/html5/thumbnails/1.jpg)
Scrum and Perl
Kiffin GishFriday, 6 March 2009
“Embrace change...”
Sixth Dutch Perl Workshop
![Page 2: Scrum and Perl Kiffin Gish Friday, 6 March 2009 “Embrace change...” Sixth Dutch Perl Workshop](https://reader037.vdocuments.mx/reader037/viewer/2022110206/56649ce65503460f949b37c7/html5/thumbnails/2.jpg)
Who am I?
Sixth Dutch Perl Workshop
• Kiffin Gish• ½ American and ½ Dutch• 20+ yrs software development• Unix/Linux, C/C++, Java, Perl, etc.• Certified Scrum Master
![Page 3: Scrum and Perl Kiffin Gish Friday, 6 March 2009 “Embrace change...” Sixth Dutch Perl Workshop](https://reader037.vdocuments.mx/reader037/viewer/2022110206/56649ce65503460f949b37c7/html5/thumbnails/3.jpg)
Quick show of hands
Sixth Dutch Perl Workshop
Who's heard of scrum?
![Page 4: Scrum and Perl Kiffin Gish Friday, 6 March 2009 “Embrace change...” Sixth Dutch Perl Workshop](https://reader037.vdocuments.mx/reader037/viewer/2022110206/56649ce65503460f949b37c7/html5/thumbnails/4.jpg)
Search the Internet
Sixth Dutch Perl Workshop
![Page 5: Scrum and Perl Kiffin Gish Friday, 6 March 2009 “Embrace change...” Sixth Dutch Perl Workshop](https://reader037.vdocuments.mx/reader037/viewer/2022110206/56649ce65503460f949b37c7/html5/thumbnails/5.jpg)
Scrum is an agile methodology
• Scrum provides a basic framework• There is no one right way• Smörgåsbord from which to choose• Each project does scrum differently
Sixth Dutch Perl Workshop
![Page 6: Scrum and Perl Kiffin Gish Friday, 6 March 2009 “Embrace change...” Sixth Dutch Perl Workshop](https://reader037.vdocuments.mx/reader037/viewer/2022110206/56649ce65503460f949b37c7/html5/thumbnails/6.jpg)
Scrum basics
• Iterative and incremental• Progress through refinement• Software is delivered in cycles• Potentially deliverable product• Improvement by learning
Sixth Dutch Perl Workshop
![Page 7: Scrum and Perl Kiffin Gish Friday, 6 March 2009 “Embrace change...” Sixth Dutch Perl Workshop](https://reader037.vdocuments.mx/reader037/viewer/2022110206/56649ce65503460f949b37c7/html5/thumbnails/7.jpg)
Three important roles
• Product owner• The team• Scrum master
Sixth Dutch Perl Workshop
![Page 8: Scrum and Perl Kiffin Gish Friday, 6 March 2009 “Embrace change...” Sixth Dutch Perl Workshop](https://reader037.vdocuments.mx/reader037/viewer/2022110206/56649ce65503460f949b37c7/html5/thumbnails/8.jpg)
Product owner
• Organizes and controls the Product Backlog
• Sole decider of the priorities• Makes visible across the company• Answers questions from development
Sixth Dutch Perl Workshop
![Page 9: Scrum and Perl Kiffin Gish Friday, 6 March 2009 “Embrace change...” Sixth Dutch Perl Workshop](https://reader037.vdocuments.mx/reader037/viewer/2022110206/56649ce65503460f949b37c7/html5/thumbnails/9.jpg)
Scrum team
• Commits to goal• Has full authority• Max. 5 - 7 members• Self-organizing / Cross functional
Sixth Dutch Perl Workshop
![Page 10: Scrum and Perl Kiffin Gish Friday, 6 March 2009 “Embrace change...” Sixth Dutch Perl Workshop](https://reader037.vdocuments.mx/reader037/viewer/2022110206/56649ce65503460f949b37c7/html5/thumbnails/10.jpg)
Scrum master
• Responsible for the success of Scrum• Ensures highest level of productivity• Represents management and team to
each other
Sixth Dutch Perl Workshop
![Page 11: Scrum and Perl Kiffin Gish Friday, 6 March 2009 “Embrace change...” Sixth Dutch Perl Workshop](https://reader037.vdocuments.mx/reader037/viewer/2022110206/56649ce65503460f949b37c7/html5/thumbnails/11.jpg)
Scrum process
• Sprint planning• Implementation phase• Demo and retrospective• Repeat
Sixth Dutch Perl Workshop
![Page 12: Scrum and Perl Kiffin Gish Friday, 6 March 2009 “Embrace change...” Sixth Dutch Perl Workshop](https://reader037.vdocuments.mx/reader037/viewer/2022110206/56649ce65503460f949b37c7/html5/thumbnails/12.jpg)
Daily stand up meeting
Sixth Dutch Perl Workshop
![Page 13: Scrum and Perl Kiffin Gish Friday, 6 March 2009 “Embrace change...” Sixth Dutch Perl Workshop](https://reader037.vdocuments.mx/reader037/viewer/2022110206/56649ce65503460f949b37c7/html5/thumbnails/13.jpg)
Planning poker
• Start with prioritized user stories• Product owner answers questions• Estimate and converge• Keep discussion short
Sixth Dutch Perl Workshop
![Page 14: Scrum and Perl Kiffin Gish Friday, 6 March 2009 “Embrace change...” Sixth Dutch Perl Workshop](https://reader037.vdocuments.mx/reader037/viewer/2022110206/56649ce65503460f949b37c7/html5/thumbnails/14.jpg)
Can Scrum and Perl co-exist?
• There's more than one way to do it.• The three chief virtues of a programmer
are: Laziness, Impatience and Hubris.• Hubris itself will not let you be an artist.• Yes, I'm afraid chartreuse is one of my
favorite colors.
Sixth Dutch Perl Workshop
![Page 15: Scrum and Perl Kiffin Gish Friday, 6 March 2009 “Embrace change...” Sixth Dutch Perl Workshop](https://reader037.vdocuments.mx/reader037/viewer/2022110206/56649ce65503460f949b37c7/html5/thumbnails/15.jpg)
Perl pros
• Quick prototyping• Use Test::More;• Mocking objects• Top-notch software engineers• Goal oriented• There's no one right way
Sixth Dutch Perl Workshop
![Page 16: Scrum and Perl Kiffin Gish Friday, 6 March 2009 “Embrace change...” Sixth Dutch Perl Workshop](https://reader037.vdocuments.mx/reader037/viewer/2022110206/56649ce65503460f949b37c7/html5/thumbnails/16.jpg)
Perl cons
• Aversion to structured methodologies• Organization must be committed• Too predictable and restraining• Meteorites and disruptions• Estimation is difficult or impossible
Sixth Dutch Perl Workshop
![Page 17: Scrum and Perl Kiffin Gish Friday, 6 March 2009 “Embrace change...” Sixth Dutch Perl Workshop](https://reader037.vdocuments.mx/reader037/viewer/2022110206/56649ce65503460f949b37c7/html5/thumbnails/17.jpg)
Some conclusions
• Some scrum concepts applicable• Strong scrum master required• Embed better in the organization• Take full authority• Give it a try and see what happens• Embrace change
Sixth Dutch Perl Workshop
![Page 18: Scrum and Perl Kiffin Gish Friday, 6 March 2009 “Embrace change...” Sixth Dutch Perl Workshop](https://reader037.vdocuments.mx/reader037/viewer/2022110206/56649ce65503460f949b37c7/html5/thumbnails/18.jpg)
Books
Sixth Dutch Perl Workshop
• Agile Software Development and Scrum ~ Ken Schwaber
• User Stories Applied ~ Mike Cohn• Agile Estimating and Planning ~ Mike
Cohn
![Page 19: Scrum and Perl Kiffin Gish Friday, 6 March 2009 “Embrace change...” Sixth Dutch Perl Workshop](https://reader037.vdocuments.mx/reader037/viewer/2022110206/56649ce65503460f949b37c7/html5/thumbnails/19.jpg)
The end
If you have any questions or are interested in discussing more about scrum or agile software development:
Sixth Dutch Perl Workshop
For a modest charge I can provide the following services:
• Trainings• Consultancy• Perl programming
Currently looking for work ...