SlideShare uma empresa Scribd logo
1 de 17
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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Semelhante a 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
 

Semelhante a 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
 

Mais de Zest Software

Mais 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
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Último (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 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

Notas do Editor