Agile Project Management
Speaker : Jean-Paul Ladage
Date      :May 14th, 2009
Location : European Plone Symposium 2009
Agilito
Iterations                         eXtreme Management
                   Planning game
 SCRUM Sprints             ...
Introduction


•   Jean-Paul Ladage
•   Sales and Technical Director
About Zest

•   Stuck with Plone for 7 years ;)
•   12 employees
•   We design, develop, support, host and teach
•   Plone...
Extreme Programming
Customer involvement
•   Most customers don’t see the complexity we are
    dealing with. Ask as much questions as you can...
Estimating

•   Estimating user stories can be a real pain ...

•   Relative estimates seems to work best

•   Only use th...
Estimating
Iteration meetings

•   Provide a demo of the finished stories

•   Try to get as much feedback as possible

•   Discuss th...
Iteration meetings
Time tracking
•   Our brains are playing tricks on us. We tend to
    shrink the time spent on tasks. Working for 3
    ho...
Project managers

•   Project managers need information to manage a
    project.

•   They need to monitor multiple projec...
Scheduling

•   Ideally we work at one project at a time

•   We almost always have multiple projects

•   Serialize proje...
Lessons learned

•   Customer expectation is everything!
•   Dare to say no to your customer
•   Involve your customers in...
Get the Software

•   http://plone.org/products/extreme-management-tool

•   This package is providing the functionality i...
Questions?
grab me for a drink in the sun.
               1
Agile Project Management
Upcoming SlideShare
Loading in …5
×

Agile Project Management

782 views

Published on

Presentation given at the European Plone Symposium 2009 about how Zest Software uses eXtreme Management to support Agile Software Development.

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
782
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
75
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

















  • Agile Project Management

    1. 1. Agile Project Management Speaker : Jean-Paul Ladage Date :May 14th, 2009 Location : European Plone Symposium 2009
    2. 2. Agilito Iterations eXtreme Management Planning game SCRUM Sprints Customer involvement Pair programming Time tracking Communication User Stories Performance monitoring Release plan Scheduling Tasks Sharing Knowledge
    3. 3. Introduction • Jean-Paul Ladage • Sales and Technical Director
    4. 4. About Zest • Stuck with Plone for 7 years ;) • 12 employees • We design, develop, support, host and teach • Plone Foundation Premium Sponsor Hosting
    5. 5. Extreme Programming
    6. 6. Customer involvement • Most customers don’t see the complexity we are dealing with. Ask as much questions as you can • Most companies, Zest Let them write user stories and assist in writing included, used Agile to not do any project acceptance criteria management at all. We lived from • iteration meeting to Provide an overall plan, but more important iteration meeting update your plan regularly Why write a plan when nobody ever looks at it again. • Work on-site as much as possible The value is in the planning activity, the resulting plan is • End each iteration with an Iteration meeting
    7. 7. Estimating • Estimating user stories can be a real pain ... • Relative estimates seems to work best • Only use these numbers:1, 2, 3, 5, 8,13, 20 • Estimate in perfect days or story points • Make estimating fun http://planningpoker.com
    8. 8. Estimating
    9. 9. Iteration meetings • Provide a demo of the finished stories • Try to get as much feedback as possible • Discuss the feedback with the team and update the stories for the new iteration • Play the planning game • Let the customer re-prioritize the user stories
    10. 10. Iteration meetings
    11. 11. Time tracking • Our brains are playing tricks on us. We tend to shrink the time spent on tasks. Working for 3 hours today seems like 2 hours tomorrow • Register your time on a daily basis. Or even better, after each activity • Don’t forget interruptions like phone calls or high priority bugs • Make time tracking as easy as possible
    12. 12. Project managers • Project managers need information to manage a project. • They need to monitor multiple projects • Resources utilization • Scheduling iterations
    13. 13. Scheduling • Ideally we work at one project at a time • We almost always have multiple projects • Serialize projects. Work on one project for one week and on another the next.
    14. 14. Lessons learned • Customer expectation is everything! • Dare to say no to your customer • Involve your customers in the process In the early days we tended • to accepting nice new Communicate the value you deliver features, because we are developers and love the challenge. A big mistake is to think, hey we can do this in just 2 hours. You are forgetting it took you many years of experience to get to that point
    15. 15. Get the Software • http://plone.org/products/extreme-management-tool • This package is providing the functionality in the Plone Default skin. • Use the xm.theme package to make the UI more usable.
    16. 16. Questions? grab me for a drink in the sun. 1

    ×