SlideShare a Scribd company logo
1 of 28
Download to read offline
Project Management Secrets:

     A Disciplined Approach to
    Developing Small Plone Sites
What makes a
    successful project?
• Delivering a project on time
• Delivering a project within scope
• Cleanliness of implementation
• Quantifiable results
• Personal satisfaction?
• Client happiness / engagement?
Guidelines
•   Do the paperwork!!

•   Scope consistently for all clients

•   Review project status frequently

•   Minimize handoffs / disconnects

•   Follow through and finish lingering details

•   Ask for feedback and take it to heart

•   Do proper, ongoing postmortems
Document your project (1)

•   Write functional specifications someone else can
    understand

•   Do this BEFORE design starts and get signoff from
    the client before starting

•   Document exactly what will and will not be
    covered by the scope - products to install, # of
    design revs.

•   Take notes on any important conversations, and
    keep those in front of you during the project
Document your project (2)

•   Update your project database with any status
    changes (in design, implementing, ready for
    invoicing)

•   Review checklists regularly to make sure all to-dos
    are being addressed

•   Log your hours consistently
Scoping:
Be consistent
Scoping Components (1)

•   Complexity of design

    •   Custom home page vs a single design

    •   Overall level of tweaking required to make the
        design work in Plone

        •   How deep do you want to go with a client?

    •   Write work orders for additional design revs
Scoping Components (2)
•   Selection of products

    •   Use a consistent set of proven, stable products

    •   Or, bill for innovation

    •   Difficulty of implementation of products
Scoping Components (3)

•   Previous history with a client

    •   Increase scope time for needy / difficult clients

        •   Risky and hard to quantify
Scoping Components (4)
•   Time spent on the project

    •   Each phase of the project is allotted an
        estimated, reproducible number of hours

    •   Build extra time into project management
        phase

•   Price yourself competitively and realistically
Billing:
        Flat rate vs hourly
•   Hard to quote on a flat rate basis

•   Unknowns

    •   Client responsiveness / neediness

    •   Snag in implementation

    •   Scope creep

    •   Repeatability can be overestimated

•   Helps to have a ballpark “flat rate” which also
    takes into account hourly estimates
Scoping Components (3)
• Example $7,000 ONE/NW project:
      Project intake: 3 hours
      Design: 10-12 hours
      Site buildout: 2 hours
      Project Management: 10 hours
      Training: 5 hours
      Implementation: 12 hours
      Evaluation / QA: 10 hours
      Site launch: 1 hour
      Total hours: 50

•   Project is probably underscoped

•   How to track staff training time?
How and when to bill
•   3 Phase Billing System = Engagement

    •   First bill due when project commences

    •   Second bill when design is complete

    •   Third bill when implementation is complete
Project Status:
Review it frequently
Project Status:
       Self-Organization
• Find a system that works for you
  • iGTD has changed my life
  • Basecamp for small details
  • File your email -- every day
  • Review your list of projects every day and
       prioritize

   •   Hold “stand-up” meetings with colleagues to
       relay status and identify problems / needs
Project Status:
         Use a Database
• ONE/NW uses Salesforce
  • Can create an account and multiple
       opportunities

   •   Can track almost any detail you want, from
       training to timesheets

   •   Can see a project timeline, up against other
       concurrent projects

   •   Reusable templates
Project Status:
    Basecamp Checklists
• Better for recording minor details, not
    milestones

    •   Website project start

    •   Client To-Dos

    •   Design

    •   Implementation

    •   Go-Live

•   Focus: Client To-Dos and Go Live stages
Client To-Dos Checklist

•   Clients are often overwhelmed by the number of
    checklist items in Basecamp

•   Generally pull these items out of Basecamp and
    work through them via email or telephone
Go Live Checklist
•   Often seems like there is a backlog at this phase

•   Time constraints are also tight

•   Need to move some of the tasks from this phase
    earlier into the process
Correspondence &
 Communication:
  Write it down!
Keeping track of client
          conversations
• Important details should be captured -- with date,
  time, persons involved so that scope creep can be
    tracked

•   Additional people on a project need to stay
    informed

•   Extra insurance in case someone leaves a project
    mid-way

•   File these in a central repository, i.e. on a shared
    server, in a folder specifically for that opportunity
Minimize Handoffs /
    Disconnects
Handoffs:
    Internal and external
•   We have outside designers and outside skinners

•   Internal handoffs from strategists to PMs

•   Be consistent in what you give people during a
    handoff

    •   Formal introduction

    •   Design survey

    •   Wireframe / Site map
Follow Through and
Finish Those Lingering
        Details!
Check in with the client
• Constant review, reminder of scope
  agreement
• Make sure they review and approve the site
• Push for training
• Check the deliverable against the scope
• Suggest a work order / phase two for
  additional changes
Wrap up
• Remember to invoice
• Provide documentation, esp. for special
  features
• Test the site thoroughly and ask for
  assistance
• Change DNS settings and test again!
• Celebrate the launch with them!
Postmortem
• Ask client for feedback.
• Use a form with quantifiable questions, and
  leave room for additional comments
• Analyze stats over time to gauge
  improvement / reduced effectiveness
Process Improvements
• Do a better job of analyzing metrics
• Long-term follow-up with client
• Improve scoping estimates to properly
  account for consistent overages
• Communicate with clients more effectively
• Do more face-to-face communication, esp.
  for training
• Get more eyes on a project

More Related Content

What's hot

Improving frontend performance
Improving frontend performanceImproving frontend performance
Improving frontend performanceSagar Desarda
 
Developing a Web Application
Developing a Web ApplicationDeveloping a Web Application
Developing a Web ApplicationRabab Gomaa
 
Behavioral driven development with Behat
Behavioral driven development with BehatBehavioral driven development with Behat
Behavioral driven development with BehatPromet Source
 
Collaborating with the Community
Collaborating with the CommunityCollaborating with the Community
Collaborating with the Communitytinacallahan
 
Composer and deployer for enterprise
Composer and deployer for enterpriseComposer and deployer for enterprise
Composer and deployer for enterpriseElena Pustovoit
 
Become a Better Developer with Debugging Techniques for Drupal (and more!)
Become a Better Developer with Debugging Techniques for Drupal (and more!)Become a Better Developer with Debugging Techniques for Drupal (and more!)
Become a Better Developer with Debugging Techniques for Drupal (and more!)Acquia
 
Continuous Integration Is for Teams: Moving past buzzword driven development
Continuous Integration Is for Teams: Moving past buzzword driven development Continuous Integration Is for Teams: Moving past buzzword driven development
Continuous Integration Is for Teams: Moving past buzzword driven development Pantheon
 

What's hot (8)

Drupal
DrupalDrupal
Drupal
 
Improving frontend performance
Improving frontend performanceImproving frontend performance
Improving frontend performance
 
Developing a Web Application
Developing a Web ApplicationDeveloping a Web Application
Developing a Web Application
 
Behavioral driven development with Behat
Behavioral driven development with BehatBehavioral driven development with Behat
Behavioral driven development with Behat
 
Collaborating with the Community
Collaborating with the CommunityCollaborating with the Community
Collaborating with the Community
 
Composer and deployer for enterprise
Composer and deployer for enterpriseComposer and deployer for enterprise
Composer and deployer for enterprise
 
Become a Better Developer with Debugging Techniques for Drupal (and more!)
Become a Better Developer with Debugging Techniques for Drupal (and more!)Become a Better Developer with Debugging Techniques for Drupal (and more!)
Become a Better Developer with Debugging Techniques for Drupal (and more!)
 
Continuous Integration Is for Teams: Moving past buzzword driven development
Continuous Integration Is for Teams: Moving past buzzword driven development Continuous Integration Is for Teams: Moving past buzzword driven development
Continuous Integration Is for Teams: Moving past buzzword driven development
 

Viewers also liked

CRS AMPV Background and Issues March 2014
CRS AMPV Background and Issues March 2014CRS AMPV Background and Issues March 2014
CRS AMPV Background and Issues March 2014Tom "Blad" Lindblad
 
Got Scope Creep Presentation by Axium
Got Scope Creep Presentation by AxiumGot Scope Creep Presentation by Axium
Got Scope Creep Presentation by AxiumAxium
 
The ultimate guide to inbound scope creep
The ultimate guide to inbound scope creepThe ultimate guide to inbound scope creep
The ultimate guide to inbound scope creepTuristicae
 
Work plan and Scope creep
Work plan and Scope creepWork plan and Scope creep
Work plan and Scope creepOnkar Tendulkar
 
Project management challenges
Project management challengesProject management challenges
Project management challengesChristos Pittis
 
CSBA - FY-2016 Weapon Systems Factbook
CSBA - FY-2016  Weapon Systems FactbookCSBA - FY-2016  Weapon Systems Factbook
CSBA - FY-2016 Weapon Systems FactbookTom "Blad" Lindblad
 
6 things-that-derail-projects-e book
6 things-that-derail-projects-e book6 things-that-derail-projects-e book
6 things-that-derail-projects-e bookRohan Kumar
 
Training Scope Creep Linked In
Training Scope Creep Linked InTraining Scope Creep Linked In
Training Scope Creep Linked Inhaddadmazen
 
Business analyst basic softskills
Business analyst basic softskillsBusiness analyst basic softskills
Business analyst basic softskillsScribblegeek
 
How to Manage Scope Change in Your Next Project | BDO Connections 2016
How to Manage Scope Change in Your Next Project | BDO Connections 2016How to Manage Scope Change in Your Next Project | BDO Connections 2016
How to Manage Scope Change in Your Next Project | BDO Connections 2016BDO IT Solutions
 
WCSD 2015: Milestones and Delivery. Tough Conversations and Scope Creep
WCSD 2015: Milestones and Delivery. Tough Conversations and Scope CreepWCSD 2015: Milestones and Delivery. Tough Conversations and Scope Creep
WCSD 2015: Milestones and Delivery. Tough Conversations and Scope CreepWes Chyrchel
 
Useful Tips on Mitigating Scope Creep
Useful Tips on Mitigating Scope CreepUseful Tips on Mitigating Scope Creep
Useful Tips on Mitigating Scope CreepMichael Vaughn
 
Managing Scope Creep in Development Projects
Managing Scope Creep in Development ProjectsManaging Scope Creep in Development Projects
Managing Scope Creep in Development ProjectsDhivya Arunagiri
 
Multiple project's management in service industry
Multiple project's management in service industryMultiple project's management in service industry
Multiple project's management in service industrySamit Jain
 
Managing scope creep in IT projects
Managing scope creep in IT projectsManaging scope creep in IT projects
Managing scope creep in IT projectsHimanshu Prabhakar
 

Viewers also liked (16)

Project Mangement
Project MangementProject Mangement
Project Mangement
 
CRS AMPV Background and Issues March 2014
CRS AMPV Background and Issues March 2014CRS AMPV Background and Issues March 2014
CRS AMPV Background and Issues March 2014
 
Got Scope Creep Presentation by Axium
Got Scope Creep Presentation by AxiumGot Scope Creep Presentation by Axium
Got Scope Creep Presentation by Axium
 
The ultimate guide to inbound scope creep
The ultimate guide to inbound scope creepThe ultimate guide to inbound scope creep
The ultimate guide to inbound scope creep
 
Work plan and Scope creep
Work plan and Scope creepWork plan and Scope creep
Work plan and Scope creep
 
Project management challenges
Project management challengesProject management challenges
Project management challenges
 
CSBA - FY-2016 Weapon Systems Factbook
CSBA - FY-2016  Weapon Systems FactbookCSBA - FY-2016  Weapon Systems Factbook
CSBA - FY-2016 Weapon Systems Factbook
 
6 things-that-derail-projects-e book
6 things-that-derail-projects-e book6 things-that-derail-projects-e book
6 things-that-derail-projects-e book
 
Training Scope Creep Linked In
Training Scope Creep Linked InTraining Scope Creep Linked In
Training Scope Creep Linked In
 
Business analyst basic softskills
Business analyst basic softskillsBusiness analyst basic softskills
Business analyst basic softskills
 
How to Manage Scope Change in Your Next Project | BDO Connections 2016
How to Manage Scope Change in Your Next Project | BDO Connections 2016How to Manage Scope Change in Your Next Project | BDO Connections 2016
How to Manage Scope Change in Your Next Project | BDO Connections 2016
 
WCSD 2015: Milestones and Delivery. Tough Conversations and Scope Creep
WCSD 2015: Milestones and Delivery. Tough Conversations and Scope CreepWCSD 2015: Milestones and Delivery. Tough Conversations and Scope Creep
WCSD 2015: Milestones and Delivery. Tough Conversations and Scope Creep
 
Useful Tips on Mitigating Scope Creep
Useful Tips on Mitigating Scope CreepUseful Tips on Mitigating Scope Creep
Useful Tips on Mitigating Scope Creep
 
Managing Scope Creep in Development Projects
Managing Scope Creep in Development ProjectsManaging Scope Creep in Development Projects
Managing Scope Creep in Development Projects
 
Multiple project's management in service industry
Multiple project's management in service industryMultiple project's management in service industry
Multiple project's management in service industry
 
Managing scope creep in IT projects
Managing scope creep in IT projectsManaging scope creep in IT projects
Managing scope creep in IT projects
 

Similar to Project Management Secrets: A Disciplined Approach to Developing Small Plone Sites

Schedule Development
Schedule DevelopmentSchedule Development
Schedule DevelopmentChris Carson
 
Pricing On Purpose Our Journey Public Version
Pricing On Purpose   Our Journey   Public VersionPricing On Purpose   Our Journey   Public Version
Pricing On Purpose Our Journey Public VersionHSRockz
 
EDM101: Implementation Practices - Project Management
EDM101: Implementation Practices - Project ManagementEDM101: Implementation Practices - Project Management
EDM101: Implementation Practices - Project ManagementLaserfiche
 
construction project planing
 construction project planing construction project planing
construction project planingSANJEEV Wazir
 
Project management tips and trick
Project management tips and trickProject management tips and trick
Project management tips and trickMJ Ferdous
 
MDP2206-2217-Lec2.pdf
MDP2206-2217-Lec2.pdfMDP2206-2217-Lec2.pdf
MDP2206-2217-Lec2.pdfamirashraf61
 
ViewPro | Productivity never looked better...
ViewPro | Productivity never looked better...ViewPro | Productivity never looked better...
ViewPro | Productivity never looked better...Niall O'Callaghan
 
Agile & Lean @ MediaGeniX
Agile & Lean @ MediaGeniXAgile & Lean @ MediaGeniX
Agile & Lean @ MediaGeniXESUG
 
Scoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an AgencyScoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an AgencyJohn Giaconia
 
Scoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an AgencyScoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an AgencyKara Hansen
 
Technical Debt Management
Technical Debt ManagementTechnical Debt Management
Technical Debt ManagementMark Niebergall
 
Top 3 Challenges in Managing Triple Constraint
Top 3 Challenges in Managing Triple ConstraintTop 3 Challenges in Managing Triple Constraint
Top 3 Challenges in Managing Triple ConstraintSunil Guglani
 
How Changing our Estimation Process Took our Project Endgame from WTF? to FTW!
How Changing our Estimation Process Took our Project Endgame from WTF? to FTW!How Changing our Estimation Process Took our Project Endgame from WTF? to FTW!
How Changing our Estimation Process Took our Project Endgame from WTF? to FTW!Lauren Seaton
 
Project Management and Organization
Project Management and OrganizationProject Management and Organization
Project Management and OrganizationAndriani Nikodemou
 

Similar to Project Management Secrets: A Disciplined Approach to Developing Small Plone Sites (20)

Schedule Development
Schedule DevelopmentSchedule Development
Schedule Development
 
Pricing On Purpose Our Journey Public Version
Pricing On Purpose   Our Journey   Public VersionPricing On Purpose   Our Journey   Public Version
Pricing On Purpose Our Journey Public Version
 
EDM101: Implementation Practices - Project Management
EDM101: Implementation Practices - Project ManagementEDM101: Implementation Practices - Project Management
EDM101: Implementation Practices - Project Management
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
Essentialsof Project Management
Essentialsof Project ManagementEssentialsof Project Management
Essentialsof Project Management
 
construction project planing
 construction project planing construction project planing
construction project planing
 
OnePM - Project Management System
OnePM - Project Management SystemOnePM - Project Management System
OnePM - Project Management System
 
Project management tips and trick
Project management tips and trickProject management tips and trick
Project management tips and trick
 
StreamLine Program
StreamLine ProgramStreamLine Program
StreamLine Program
 
Requirements the Last Bottleneck
Requirements the Last BottleneckRequirements the Last Bottleneck
Requirements the Last Bottleneck
 
MDP2206-2217-Lec2.pdf
MDP2206-2217-Lec2.pdfMDP2206-2217-Lec2.pdf
MDP2206-2217-Lec2.pdf
 
ViewPro | Productivity never looked better...
ViewPro | Productivity never looked better...ViewPro | Productivity never looked better...
ViewPro | Productivity never looked better...
 
Agile & Lean @ MediaGeniX
Agile & Lean @ MediaGeniXAgile & Lean @ MediaGeniX
Agile & Lean @ MediaGeniX
 
Scoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an AgencyScoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an Agency
 
Scoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an AgencyScoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an Agency
 
1587310189-week6.pptx
1587310189-week6.pptx1587310189-week6.pptx
1587310189-week6.pptx
 
Technical Debt Management
Technical Debt ManagementTechnical Debt Management
Technical Debt Management
 
Top 3 Challenges in Managing Triple Constraint
Top 3 Challenges in Managing Triple ConstraintTop 3 Challenges in Managing Triple Constraint
Top 3 Challenges in Managing Triple Constraint
 
How Changing our Estimation Process Took our Project Endgame from WTF? to FTW!
How Changing our Estimation Process Took our Project Endgame from WTF? to FTW!How Changing our Estimation Process Took our Project Endgame from WTF? to FTW!
How Changing our Estimation Process Took our Project Endgame from WTF? to FTW!
 
Project Management and Organization
Project Management and OrganizationProject Management and Organization
Project Management and Organization
 

More from Vincenzo Barone

Sally Kleinfeldt - Plone Application Development Patterns
Sally Kleinfeldt - Plone Application Development PatternsSally Kleinfeldt - Plone Application Development Patterns
Sally Kleinfeldt - Plone Application Development PatternsVincenzo Barone
 
Where's the source, Luke? : How to find and debug the code behind Plone
Where's the source, Luke? : How to find and debug the code behind PloneWhere's the source, Luke? : How to find and debug the code behind Plone
Where's the source, Luke? : How to find and debug the code behind PloneVincenzo Barone
 
ItalianSkin: an improvement in the accessibility of the Plone interface in or...
ItalianSkin: an improvement in the accessibility of the Plone interface in or...ItalianSkin: an improvement in the accessibility of the Plone interface in or...
ItalianSkin: an improvement in the accessibility of the Plone interface in or...Vincenzo Barone
 
How to market Plone the Web2.0 way
How to market Plone the Web2.0 wayHow to market Plone the Web2.0 way
How to market Plone the Web2.0 wayVincenzo Barone
 
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
Lennart Regebro   What Zope Did Wrong (And What To Do Instead)Lennart Regebro   What Zope Did Wrong (And What To Do Instead)
Lennart Regebro What Zope Did Wrong (And What To Do Instead)Vincenzo Barone
 
Wichert Akkerman Plone Deployment Practices The Plone.Org Setup
Wichert Akkerman   Plone Deployment Practices   The Plone.Org SetupWichert Akkerman   Plone Deployment Practices   The Plone.Org Setup
Wichert Akkerman Plone Deployment Practices The Plone.Org SetupVincenzo Barone
 
Philipp Von Weitershausen Untested Code Is Broken Code
Philipp Von Weitershausen   Untested Code Is Broken CodePhilipp Von Weitershausen   Untested Code Is Broken Code
Philipp Von Weitershausen Untested Code Is Broken CodeVincenzo Barone
 
Duco Dokter - Plone for the enterprise market: technical musing on caching, C...
Duco Dokter - Plone for the enterprise market: technical musing on caching, C...Duco Dokter - Plone for the enterprise market: technical musing on caching, C...
Duco Dokter - Plone for the enterprise market: technical musing on caching, C...Vincenzo Barone
 
Rocky Burt Subtyping Unleashed
Rocky Burt   Subtyping UnleashedRocky Burt   Subtyping Unleashed
Rocky Burt Subtyping UnleashedVincenzo Barone
 
Alec Mitchell Relationship Building Defining And Querying Complex Relatio...
Alec Mitchell   Relationship Building   Defining And Querying Complex Relatio...Alec Mitchell   Relationship Building   Defining And Querying Complex Relatio...
Alec Mitchell Relationship Building Defining And Querying Complex Relatio...Vincenzo Barone
 
Wageindicator Foundation: a Case Study
Wageindicator Foundation: a Case StudyWageindicator Foundation: a Case Study
Wageindicator Foundation: a Case StudyVincenzo Barone
 
Tom Lazar Using Zope3 Views And Viewlets For Plone 3.0 Product Development
Tom Lazar   Using Zope3 Views And Viewlets For Plone 3.0 Product DevelopmentTom Lazar   Using Zope3 Views And Viewlets For Plone 3.0 Product Development
Tom Lazar Using Zope3 Views And Viewlets For Plone 3.0 Product DevelopmentVincenzo Barone
 
Xavier Heymans Plone Gov Plone In The Public Sector. Panel Presenting The...
Xavier Heymans   Plone Gov   Plone In The Public Sector. Panel Presenting The...Xavier Heymans   Plone Gov   Plone In The Public Sector. Panel Presenting The...
Xavier Heymans Plone Gov Plone In The Public Sector. Panel Presenting The...Vincenzo Barone
 
Brent Lambert Plone In Education A Case Study Of The Use Of Plone And Educa...
Brent Lambert   Plone In Education A Case Study Of The Use Of Plone And Educa...Brent Lambert   Plone In Education A Case Study Of The Use Of Plone And Educa...
Brent Lambert Plone In Education A Case Study Of The Use Of Plone And Educa...Vincenzo Barone
 
Wichert Akkerman - Plone.Org Infrastructure
Wichert Akkerman - Plone.Org InfrastructureWichert Akkerman - Plone.Org Infrastructure
Wichert Akkerman - Plone.Org InfrastructureVincenzo Barone
 
Philipp Von Weitershausen Plone Age Mammoths, Sabers And Caveen Cant The...
Philipp Von Weitershausen   Plone Age  Mammoths, Sabers And Caveen   Cant The...Philipp Von Weitershausen   Plone Age  Mammoths, Sabers And Caveen   Cant The...
Philipp Von Weitershausen Plone Age Mammoths, Sabers And Caveen Cant The...Vincenzo Barone
 
Denis Mishunov Making Plone Theme 10 Most Wanted Tips
Denis Mishunov   Making Plone Theme   10 Most Wanted Tips Denis Mishunov   Making Plone Theme   10 Most Wanted Tips
Denis Mishunov Making Plone Theme 10 Most Wanted Tips Vincenzo Barone
 
Duncan Booth Kupu, Past Present And Future
Duncan Booth   Kupu, Past Present And FutureDuncan Booth   Kupu, Past Present And Future
Duncan Booth Kupu, Past Present And FutureVincenzo Barone
 
Jeroen Vloothuis Bend Kss To Your Will
Jeroen Vloothuis   Bend Kss To Your WillJeroen Vloothuis   Bend Kss To Your Will
Jeroen Vloothuis Bend Kss To Your WillVincenzo Barone
 
Jared Whitlock Open Source In The Enterprise Plone @ Novell
Jared Whitlock   Open Source In The Enterprise    Plone @ NovellJared Whitlock   Open Source In The Enterprise    Plone @ Novell
Jared Whitlock Open Source In The Enterprise Plone @ NovellVincenzo Barone
 

More from Vincenzo Barone (20)

Sally Kleinfeldt - Plone Application Development Patterns
Sally Kleinfeldt - Plone Application Development PatternsSally Kleinfeldt - Plone Application Development Patterns
Sally Kleinfeldt - Plone Application Development Patterns
 
Where's the source, Luke? : How to find and debug the code behind Plone
Where's the source, Luke? : How to find and debug the code behind PloneWhere's the source, Luke? : How to find and debug the code behind Plone
Where's the source, Luke? : How to find and debug the code behind Plone
 
ItalianSkin: an improvement in the accessibility of the Plone interface in or...
ItalianSkin: an improvement in the accessibility of the Plone interface in or...ItalianSkin: an improvement in the accessibility of the Plone interface in or...
ItalianSkin: an improvement in the accessibility of the Plone interface in or...
 
How to market Plone the Web2.0 way
How to market Plone the Web2.0 wayHow to market Plone the Web2.0 way
How to market Plone the Web2.0 way
 
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
Lennart Regebro   What Zope Did Wrong (And What To Do Instead)Lennart Regebro   What Zope Did Wrong (And What To Do Instead)
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
 
Wichert Akkerman Plone Deployment Practices The Plone.Org Setup
Wichert Akkerman   Plone Deployment Practices   The Plone.Org SetupWichert Akkerman   Plone Deployment Practices   The Plone.Org Setup
Wichert Akkerman Plone Deployment Practices The Plone.Org Setup
 
Philipp Von Weitershausen Untested Code Is Broken Code
Philipp Von Weitershausen   Untested Code Is Broken CodePhilipp Von Weitershausen   Untested Code Is Broken Code
Philipp Von Weitershausen Untested Code Is Broken Code
 
Duco Dokter - Plone for the enterprise market: technical musing on caching, C...
Duco Dokter - Plone for the enterprise market: technical musing on caching, C...Duco Dokter - Plone for the enterprise market: technical musing on caching, C...
Duco Dokter - Plone for the enterprise market: technical musing on caching, C...
 
Rocky Burt Subtyping Unleashed
Rocky Burt   Subtyping UnleashedRocky Burt   Subtyping Unleashed
Rocky Burt Subtyping Unleashed
 
Alec Mitchell Relationship Building Defining And Querying Complex Relatio...
Alec Mitchell   Relationship Building   Defining And Querying Complex Relatio...Alec Mitchell   Relationship Building   Defining And Querying Complex Relatio...
Alec Mitchell Relationship Building Defining And Querying Complex Relatio...
 
Wageindicator Foundation: a Case Study
Wageindicator Foundation: a Case StudyWageindicator Foundation: a Case Study
Wageindicator Foundation: a Case Study
 
Tom Lazar Using Zope3 Views And Viewlets For Plone 3.0 Product Development
Tom Lazar   Using Zope3 Views And Viewlets For Plone 3.0 Product DevelopmentTom Lazar   Using Zope3 Views And Viewlets For Plone 3.0 Product Development
Tom Lazar Using Zope3 Views And Viewlets For Plone 3.0 Product Development
 
Xavier Heymans Plone Gov Plone In The Public Sector. Panel Presenting The...
Xavier Heymans   Plone Gov   Plone In The Public Sector. Panel Presenting The...Xavier Heymans   Plone Gov   Plone In The Public Sector. Panel Presenting The...
Xavier Heymans Plone Gov Plone In The Public Sector. Panel Presenting The...
 
Brent Lambert Plone In Education A Case Study Of The Use Of Plone And Educa...
Brent Lambert   Plone In Education A Case Study Of The Use Of Plone And Educa...Brent Lambert   Plone In Education A Case Study Of The Use Of Plone And Educa...
Brent Lambert Plone In Education A Case Study Of The Use Of Plone And Educa...
 
Wichert Akkerman - Plone.Org Infrastructure
Wichert Akkerman - Plone.Org InfrastructureWichert Akkerman - Plone.Org Infrastructure
Wichert Akkerman - Plone.Org Infrastructure
 
Philipp Von Weitershausen Plone Age Mammoths, Sabers And Caveen Cant The...
Philipp Von Weitershausen   Plone Age  Mammoths, Sabers And Caveen   Cant The...Philipp Von Weitershausen   Plone Age  Mammoths, Sabers And Caveen   Cant The...
Philipp Von Weitershausen Plone Age Mammoths, Sabers And Caveen Cant The...
 
Denis Mishunov Making Plone Theme 10 Most Wanted Tips
Denis Mishunov   Making Plone Theme   10 Most Wanted Tips Denis Mishunov   Making Plone Theme   10 Most Wanted Tips
Denis Mishunov Making Plone Theme 10 Most Wanted Tips
 
Duncan Booth Kupu, Past Present And Future
Duncan Booth   Kupu, Past Present And FutureDuncan Booth   Kupu, Past Present And Future
Duncan Booth Kupu, Past Present And Future
 
Jeroen Vloothuis Bend Kss To Your Will
Jeroen Vloothuis   Bend Kss To Your WillJeroen Vloothuis   Bend Kss To Your Will
Jeroen Vloothuis Bend Kss To Your Will
 
Jared Whitlock Open Source In The Enterprise Plone @ Novell
Jared Whitlock   Open Source In The Enterprise    Plone @ NovellJared Whitlock   Open Source In The Enterprise    Plone @ Novell
Jared Whitlock Open Source In The Enterprise Plone @ Novell
 

Recently uploaded

7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
DEPED Work From Home WORKWEEK-PLAN.docx
DEPED Work From Home  WORKWEEK-PLAN.docxDEPED Work From Home  WORKWEEK-PLAN.docx
DEPED Work From Home WORKWEEK-PLAN.docxRodelinaLaud
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechNewman George Leech
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni
 
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdfCatalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdfOrient Homes
 
Socio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptxSocio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptxtrishalcan8
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 

Recently uploaded (20)

7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
DEPED Work From Home WORKWEEK-PLAN.docx
DEPED Work From Home  WORKWEEK-PLAN.docxDEPED Work From Home  WORKWEEK-PLAN.docx
DEPED Work From Home WORKWEEK-PLAN.docx
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.
 
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdfCatalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
 
Socio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptxSocio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptx
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 

Project Management Secrets: A Disciplined Approach to Developing Small Plone Sites

  • 1. Project Management Secrets: A Disciplined Approach to Developing Small Plone Sites
  • 2. What makes a successful project? • Delivering a project on time • Delivering a project within scope • Cleanliness of implementation • Quantifiable results • Personal satisfaction? • Client happiness / engagement?
  • 3. Guidelines • Do the paperwork!! • Scope consistently for all clients • Review project status frequently • Minimize handoffs / disconnects • Follow through and finish lingering details • Ask for feedback and take it to heart • Do proper, ongoing postmortems
  • 4. Document your project (1) • Write functional specifications someone else can understand • Do this BEFORE design starts and get signoff from the client before starting • Document exactly what will and will not be covered by the scope - products to install, # of design revs. • Take notes on any important conversations, and keep those in front of you during the project
  • 5. Document your project (2) • Update your project database with any status changes (in design, implementing, ready for invoicing) • Review checklists regularly to make sure all to-dos are being addressed • Log your hours consistently
  • 7. Scoping Components (1) • Complexity of design • Custom home page vs a single design • Overall level of tweaking required to make the design work in Plone • How deep do you want to go with a client? • Write work orders for additional design revs
  • 8. Scoping Components (2) • Selection of products • Use a consistent set of proven, stable products • Or, bill for innovation • Difficulty of implementation of products
  • 9. Scoping Components (3) • Previous history with a client • Increase scope time for needy / difficult clients • Risky and hard to quantify
  • 10. Scoping Components (4) • Time spent on the project • Each phase of the project is allotted an estimated, reproducible number of hours • Build extra time into project management phase • Price yourself competitively and realistically
  • 11. Billing: Flat rate vs hourly • Hard to quote on a flat rate basis • Unknowns • Client responsiveness / neediness • Snag in implementation • Scope creep • Repeatability can be overestimated • Helps to have a ballpark “flat rate” which also takes into account hourly estimates
  • 12. Scoping Components (3) • Example $7,000 ONE/NW project: Project intake: 3 hours Design: 10-12 hours Site buildout: 2 hours Project Management: 10 hours Training: 5 hours Implementation: 12 hours Evaluation / QA: 10 hours Site launch: 1 hour Total hours: 50 • Project is probably underscoped • How to track staff training time?
  • 13. How and when to bill • 3 Phase Billing System = Engagement • First bill due when project commences • Second bill when design is complete • Third bill when implementation is complete
  • 15. Project Status: Self-Organization • Find a system that works for you • iGTD has changed my life • Basecamp for small details • File your email -- every day • Review your list of projects every day and prioritize • Hold “stand-up” meetings with colleagues to relay status and identify problems / needs
  • 16. Project Status: Use a Database • ONE/NW uses Salesforce • Can create an account and multiple opportunities • Can track almost any detail you want, from training to timesheets • Can see a project timeline, up against other concurrent projects • Reusable templates
  • 17. Project Status: Basecamp Checklists • Better for recording minor details, not milestones • Website project start • Client To-Dos • Design • Implementation • Go-Live • Focus: Client To-Dos and Go Live stages
  • 18. Client To-Dos Checklist • Clients are often overwhelmed by the number of checklist items in Basecamp • Generally pull these items out of Basecamp and work through them via email or telephone
  • 19. Go Live Checklist • Often seems like there is a backlog at this phase • Time constraints are also tight • Need to move some of the tasks from this phase earlier into the process
  • 21. Keeping track of client conversations • Important details should be captured -- with date, time, persons involved so that scope creep can be tracked • Additional people on a project need to stay informed • Extra insurance in case someone leaves a project mid-way • File these in a central repository, i.e. on a shared server, in a folder specifically for that opportunity
  • 22. Minimize Handoffs / Disconnects
  • 23. Handoffs: Internal and external • We have outside designers and outside skinners • Internal handoffs from strategists to PMs • Be consistent in what you give people during a handoff • Formal introduction • Design survey • Wireframe / Site map
  • 24. Follow Through and Finish Those Lingering Details!
  • 25. Check in with the client • Constant review, reminder of scope agreement • Make sure they review and approve the site • Push for training • Check the deliverable against the scope • Suggest a work order / phase two for additional changes
  • 26. Wrap up • Remember to invoice • Provide documentation, esp. for special features • Test the site thoroughly and ask for assistance • Change DNS settings and test again! • Celebrate the launch with them!
  • 27. Postmortem • Ask client for feedback. • Use a form with quantifiable questions, and leave room for additional comments • Analyze stats over time to gauge improvement / reduced effectiveness
  • 28. Process Improvements • Do a better job of analyzing metrics • Long-term follow-up with client • Improve scoping estimates to properly account for consistent overages • Communicate with clients more effectively • Do more face-to-face communication, esp. for training • Get more eyes on a project