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

International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditNhtLNguyn9
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Americas Got Grants
 
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCR8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCRashishs7044
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFChandresh Chudasama
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environmentelijahj01012
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 

Recently uploaded (20)

International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal audit
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...
 
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCR8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDF
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environment
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
 
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCREnjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 

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