SlideShare une entreprise Scribd logo
Agile Project Management
Speaker : Jean-Paul Ladage
Date      :May 14th, 2009
Location : European Plone Symposium 2009
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
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 Foundation Premium Sponsor Hosting
Extreme Programming
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
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
Estimating
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
Iteration meetings
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
Project managers

•   Project managers need information to manage a
    project.

•   They need to monitor multiple projects

•   Resources utilization

•   Scheduling iterations
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.
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
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.
Questions?
grab me for a drink in the sun.
               1

Contenu connexe

Tendances

Knowledge management presentation shubham singhal
Knowledge management presentation shubham singhalKnowledge management presentation shubham singhal
Knowledge management presentation shubham singhal
Shubham Singhal
 
Knowledge management presentation on Global Success Stories of HR processes i...
Knowledge management presentation on Global Success Stories of HR processes i...Knowledge management presentation on Global Success Stories of HR processes i...
Knowledge management presentation on Global Success Stories of HR processes i...
Shubham Singhal
 

Tendances (11)

Kanban Methodologist Certification at Xebia
Kanban Methodologist Certification at XebiaKanban Methodologist Certification at Xebia
Kanban Methodologist Certification at Xebia
 
Make Meaningful Progress Via Remote Design Sprints
Make Meaningful Progress Via Remote Design SprintsMake Meaningful Progress Via Remote Design Sprints
Make Meaningful Progress Via Remote Design Sprints
 
Agile.pptx
Agile.pptxAgile.pptx
Agile.pptx
 
Polygon: Design at Scale
Polygon: Design at ScalePolygon: Design at Scale
Polygon: Design at Scale
 
Collaborating in MURAL
Collaborating in MURALCollaborating in MURAL
Collaborating in MURAL
 
Team Build Training compressed for web
Team Build Training compressed for webTeam Build Training compressed for web
Team Build Training compressed for web
 
Knowledge management presentation shubham singhal
Knowledge management presentation shubham singhalKnowledge management presentation shubham singhal
Knowledge management presentation shubham singhal
 
Knowledge management presentation on Global Success Stories of HR processes i...
Knowledge management presentation on Global Success Stories of HR processes i...Knowledge management presentation on Global Success Stories of HR processes i...
Knowledge management presentation on Global Success Stories of HR processes i...
 
DO OUR PLANNERS LACK FORESIGHT
DO OUR PLANNERS LACK FORESIGHTDO OUR PLANNERS LACK FORESIGHT
DO OUR PLANNERS LACK FORESIGHT
 
How to talk with developers
How to talk with developersHow to talk with developers
How to talk with developers
 
AAC2018_Housebuilding with scrum Wolfgang Richter
AAC2018_Housebuilding with scrum Wolfgang RichterAAC2018_Housebuilding with scrum Wolfgang Richter
AAC2018_Housebuilding with scrum Wolfgang Richter
 

Similaire à Agile Project Management

Short Term Planning and Lean
Short Term Planning and LeanShort Term Planning and Lean
Short Term Planning and Lean
istarkov
 
The Groop Welcome Kit Sample
The Groop Welcome Kit SampleThe Groop Welcome Kit Sample
The Groop Welcome Kit Sample
thegroop
 
How to get your app or site built
How to get your app or site builtHow to get your app or site built
How to get your app or site built
Joe Chin
 
Heise cusimano
Heise cusimanoHeise cusimano
Heise cusimano
NASAPMC
 
Ron Guttman Speaker Profile
Ron Guttman Speaker ProfileRon Guttman Speaker Profile
Ron Guttman Speaker Profile
ronguttman
 
Google Product Dev Process
Google Product Dev ProcessGoogle Product Dev Process
Google Product Dev Process
Nont Banditwong
 

Similaire à Agile Project Management (20)

Pair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsPair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical things
 
Short Term Planning and Lean
Short Term Planning and LeanShort Term Planning and Lean
Short Term Planning and Lean
 
Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2
 
Pair Programming - a pratical guide
Pair Programming - a pratical guidePair Programming - a pratical guide
Pair Programming - a pratical guide
 
the one-person project management team
the one-person project management teamthe one-person project management team
the one-person project management team
 
Introducing Agile Methodologies
Introducing Agile MethodologiesIntroducing Agile Methodologies
Introducing Agile Methodologies
 
The Groop Welcome Kit Sample
The Groop Welcome Kit SampleThe Groop Welcome Kit Sample
The Groop Welcome Kit Sample
 
Planning Agile Projects
Planning Agile ProjectsPlanning Agile Projects
Planning Agile Projects
 
How to get your app or site built
How to get your app or site builtHow to get your app or site built
How to get your app or site built
 
unit-1 agile development.pptx
unit-1 agile development.pptxunit-1 agile development.pptx
unit-1 agile development.pptx
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Execute for Every Screen
Execute for Every ScreenExecute for Every Screen
Execute for Every Screen
 
Heise cusimano
Heise cusimanoHeise cusimano
Heise cusimano
 
Ron Guttman Speaker Profile
Ron Guttman Speaker ProfileRon Guttman Speaker Profile
Ron Guttman Speaker Profile
 
Introduction to Extreme Programming
Introduction to Extreme ProgrammingIntroduction to Extreme Programming
Introduction to Extreme Programming
 
Jonathon Rochelle @ FOWA Feb 07
Jonathon Rochelle @ FOWA Feb 07Jonathon Rochelle @ FOWA Feb 07
Jonathon Rochelle @ FOWA Feb 07
 
Introduction To Usability
Introduction To UsabilityIntroduction To Usability
Introduction To Usability
 
Google Product Dev Process
Google Product Dev ProcessGoogle Product Dev Process
Google Product Dev Process
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Lecture 25
Lecture 25Lecture 25
Lecture 25
 

Plus de Zest Software

Plus de Zest Software (10)

Plone gebruikersdag-plone-5
Plone gebruikersdag-plone-5Plone gebruikersdag-plone-5
Plone gebruikersdag-plone-5
 
Hoe zorg je dat websitebezoekers klanten worden
Hoe zorg je dat websitebezoekers klanten wordenHoe zorg je dat websitebezoekers klanten worden
Hoe zorg je dat websitebezoekers klanten worden
 
Deco Plone gebruikersdag 2010
Deco Plone gebruikersdag 2010Deco Plone gebruikersdag 2010
Deco Plone gebruikersdag 2010
 
Plone add-on packages uit Nederland - Fred van Dijk
Plone add-on packages uit Nederland - Fred van DijkPlone add-on packages uit Nederland - Fred van Dijk
Plone add-on packages uit Nederland - Fred van Dijk
 
Jquery Pyproxy - Vincent Pretre
Jquery Pyproxy -  Vincent PretreJquery Pyproxy -  Vincent Pretre
Jquery Pyproxy - Vincent Pretre
 
Plone voor uw mobiel - Jean-Paul Ladage
Plone voor uw mobiel - Jean-Paul LadagePlone voor uw mobiel - Jean-Paul Ladage
Plone voor uw mobiel - Jean-Paul Ladage
 
KNMP naar Plone 4 - Jan Murre
KNMP naar Plone 4 - Jan MurreKNMP naar Plone 4 - Jan Murre
KNMP naar Plone 4 - Jan Murre
 
Globalisering In Ict
Globalisering In IctGlobalisering In Ict
Globalisering In Ict
 
Hrm With Plone
Hrm With PloneHrm With Plone
Hrm With Plone
 
Praktijkcase Somo CMS Congres 2009
Praktijkcase Somo CMS Congres 2009Praktijkcase Somo CMS Congres 2009
Praktijkcase Somo CMS Congres 2009
 

Dernier

Dernier (20)

In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Intelligent Gimbal FINAL PAPER Engineering.pdf
Intelligent Gimbal FINAL PAPER Engineering.pdfIntelligent Gimbal FINAL PAPER Engineering.pdf
Intelligent Gimbal FINAL PAPER Engineering.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Enterprise Security Monitoring, And Log Management.
Enterprise Security Monitoring, And Log Management.Enterprise Security Monitoring, And Log Management.
Enterprise Security Monitoring, And Log Management.
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 

Agile Project Management

  • 1. Agile Project Management Speaker : Jean-Paul Ladage Date :May 14th, 2009 Location : European Plone Symposium 2009
  • 2.
  • 3. 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
  • 4. Introduction • Jean-Paul Ladage • Sales and Technical Director
  • 5. About Zest • Stuck with Plone for 7 years ;) • 12 employees • We design, develop, support, host and teach • Plone Foundation Premium Sponsor Hosting
  • 7. 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
  • 8. 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
  • 10. 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
  • 12. 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
  • 13. Project managers • Project managers need information to manage a project. • They need to monitor multiple projects • Resources utilization • Scheduling iterations
  • 14. 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.
  • 15. 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
  • 16. 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.
  • 17. Questions? grab me for a drink in the sun. 1

Notes de l'éditeur