Difference between revisions of "Agile Experiment PDF-Import 2007"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Iterations)
Line 8: Line 8:
 
From 5.11.2007:  4-6 weeks
 
From 5.11.2007:  4-6 weeks
  
==== Iterations ====
+
==== Regular Meetings ====
 +
Daily Scrum: 13:40 - 13:55
 +
 
 +
 
 +
=== Iterations ===
 
#  8.11. - 19.11.  (Thu.-Mon.)
 
#  8.11. - 19.11.  (Thu.-Mon.)
 
# 20.11. -  3.12.  (Tue.-Mon.)
 
# 20.11. -  3.12.  (Tue.-Mon.)
 
#  4.12. - 17.12.  (Tue.-Mon.)
 
#  4.12. - 17.12.  (Tue.-Mon.)
  
==== 1st Iteration ====
+
==== 1st Iteration Special Meetings ====
 
{|
 
{|
 
| Planning: || 8.11. || 10:30-12:00  
 
| Planning: || 8.11. || 10:30-12:00  
Line 23: Line 27:
 
| Teaminternal Retrospective: || 19.11. || 15:00-17:00  
 
| Teaminternal Retrospective: || 19.11. || 15:00-17:00  
 
|}
 
|}
 
=== Practices to Adopt ===
 
==== Suggestions ====
 
* Scrum roles (Product Owner, Team, Scrum master)
 
* Colocation
 
* Team that includes definition, code-writing and testing together
 
* Time Boxing
 
* Continuous testing
 
* Short, fixed-time iterations
 
* Daily (or more frequent) integration + builds
 
* "Scope" is variable <=> "time", "cost" and "quality" are fix.
 
* Regular reflection
 
 
== Agile Methodolgy in General ==
 
 
=== Agile Manifesto ===
 
* http://agilemanifesto.org/
 
 
=== English descriptions ===
 
* [http://www.mountaingoatsoftware.com/scrum/ Lots of short, precise, useful information]
 
* http://en.wikipedia.org/wiki/Agile_software_development
 
* http://www.think-box.co.uk/pdf/scrum/IntroductionToScrum.pdf
 
 
=== German descriptions (as most team members are german, these may be useful) ===
 
* http://de.wikipedia.org/wiki/Scrum
 
* http://de.wikipedia.org/wiki/Extreme_Programming
 
* http://de.wikipedia.org/wiki/Crystal_Family
 
  
  
Line 72: Line 49:
 
''(Link to the Iteration Backlog pages)''
 
''(Link to the Iteration Backlog pages)''
  
== Other Pages ==
+
== Agile Methodolgy in General ==
 +
 
 +
=== Agile Manifesto ===
 +
* http://agilemanifesto.org/
 +
 
 +
=== English descriptions ===
 +
* [http://www.mountaingoatsoftware.com/scrum/ Lots of short, precise, useful information]
 +
* http://en.wikipedia.org/wiki/Agile_software_development
 +
* http://www.think-box.co.uk/pdf/scrum/IntroductionToScrum.pdf
 +
 
 +
=== German descriptions (as most team members are german, these may be useful) ===
 +
* http://de.wikipedia.org/wiki/Scrum
 +
* http://de.wikipedia.org/wiki/Extreme_Programming
 +
* http://de.wikipedia.org/wiki/Crystal_Family
 +
 
 +
=== Suggested Practices to Adopt ===
 +
* Scrum roles (Product Owner, Team, Scrum master)
 +
* Colocation
 +
* Team that includes definition, code-writing and testing together
 +
* Time Boxing
 +
* Continuous testing
 +
* Short, fixed-time iterations
 +
* Daily (or more frequent) integration + builds
 +
* "Scope" is variable <=> "time", "cost" and "quality" are fix.
 +
* Regular reflection
 +
 
 +
=== Scrum "Smells": Hints that something goes wrong ===
 +
* '''Loss of Rhythm''' - Sprints are not always the same length.
 +
* '''Talking Chickens''' - Non team members talk at daily scrums.
 +
* '''Missing Pigs''' - Not all (fully assigned) team members attend the daily scrum.
 +
* '''Persistent Signatures''' - Progress charts in later iterations look as fluctuative as in the first iterations.
 +
* '''ScrumMaster Assigns Work''' - In planning, the scrum master assigns work, instead of the developers signing up.
 +
* '''The Daily Scrum is For the ScrumMaster''' - Daily scrums feel like reporting sessions to the scrum master.
 +
* '''Specialized Job Roles''' - A project team has highly specialized job roles ("architect", "tester" etc.)
 +
 
 +
== Links ==
 
[[Writer/ToDo/PDF Import]]
 
[[Writer/ToDo/PDF Import]]

Revision as of 18:09, 6 November 2007


A loose gathering of resources and ideas about the Agile Experiment in developing PDF-Import in 2007.

Organization

Time Frame

From 5.11.2007: 4-6 weeks

Regular Meetings

Daily Scrum: 13:40 - 13:55


Iterations

  1. 8.11. - 19.11. (Thu.-Mon.)
  2. 20.11. - 3.12. (Tue.-Mon.)
  3. 4.12. - 17.12. (Tue.-Mon.)

1st Iteration Special Meetings

Planning: 8.11. 10:30-12:00
Teaminternal Planning: 8.11. 12:30-14:00
Review: 19.11. 12:00-14:00
Teaminternal Retrospective: 19.11. 15:00-17:00


Planning

Product Backlog

- (Link to the Product Backlog page for this project) -

Example and description of a Product Backlog

Hints for the Product Backlog Maintainer

Characteristics of User Stories

User stories shall be "INVESTed":

  • independent
  • negotiable
  • valuable
  • estimable
  • small
  • testable

Iteration Backlogs

(Link to the Iteration Backlog pages)

Agile Methodolgy in General

Agile Manifesto

English descriptions

German descriptions (as most team members are german, these may be useful)

Suggested Practices to Adopt

  • Scrum roles (Product Owner, Team, Scrum master)
  • Colocation
  • Team that includes definition, code-writing and testing together
  • Time Boxing
  • Continuous testing
  • Short, fixed-time iterations
  • Daily (or more frequent) integration + builds
  • "Scope" is variable <=> "time", "cost" and "quality" are fix.
  • Regular reflection

Scrum "Smells": Hints that something goes wrong

  • Loss of Rhythm - Sprints are not always the same length.
  • Talking Chickens - Non team members talk at daily scrums.
  • Missing Pigs - Not all (fully assigned) team members attend the daily scrum.
  • Persistent Signatures - Progress charts in later iterations look as fluctuative as in the first iterations.
  • ScrumMaster Assigns Work - In planning, the scrum master assigns work, instead of the developers signing up.
  • The Daily Scrum is For the ScrumMaster - Daily scrums feel like reporting sessions to the scrum master.
  • Specialized Job Roles - A project team has highly specialized job roles ("architect", "tester" etc.)

Links

Writer/ToDo/PDF Import

Personal tools