This rollout plan is a tutorial that describes in detail how to implement ]project-open[. It includes learned lessons and best practices from more than 300 implementations of our enterprise project management system. The document should also be useful for almost every business software rollout.
This content is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) license. Please include a link to this page when using the material.
]project-open[ is an "enterprise project management" (EPM) system similar to Microsoft Project Server , Oracle Primavera , Deltek , AtTask , OpenAir and many others. The purpose of these applications is to keep track of the operational and financial aspects of multiple projects (portfolios). Also, these systems tend to structure the communication between project members and stakeholders by means of formal reports and unstructured communication mechanisms including Wikis and discussion forums.
]po[ is typically used to manage:
The application is usually considered business-critical and affects between 30 and 3.000 employees per company. This is the reason why the rollout plan focuses on trust- and change-management.
We are happy to talk about our experiences and war stories at conferences or similar events. Please contact us if you have questions or suggestions.
This is a guide to perform ]po[ tool rollouts based on the learned lessons from more than 300 projects. A large part of this guide will apply to software rollout projects in general.
1. What is ]project-open[?
2. People issues - lessons learned
3. Rollout goal hierarchy - all the things you need to do right
4. Checklists for project definition, implementation and operations
5. Detailed rollout activities
6. Rollout strategies
]po[ is an enterprise open-source project management application for both project management of individual projects and project portfolio management
- ]po[ is an enterprise open source project management application.
- Itâs main purpose is to coordinate the work of project managers, project members and stake holders across multiple projects.
- Target organizations include companies and corporate departments that need to track finances, tasks, and resources for a large number of concurrently running projects.
PROJECT OPEN BUSINESS SOLUTIONS S.L.
Project Open Business Solutions S.L was founded in 2003 and is headquartered in Barcelona, Spain. The company provides open-source projects and service management applications. The company offers various solutions, such as enterprise project management, IT service management, project management office and PSA.
Project Open Business Solutions S.L has a prominent presence in Europe and has offices in US and Europe. The company also has presence in APAC, MEA and LA. The company caters to SMEs and large enterprises. Project Open Business Solutions S.L provides its solutions to various industry verticals such as information technology, architecture, engineering and construction, BFSI, legal services, media and entertainment, healthcare and life science, government, and audit and accountancy.
MNM VIEW
The company provides comprehensive solutions for PSA which includes project management, project accounting, time and expense management, invoice management, analytics, resource management, and management reporting. Project Open Business Solutions S.L also provides services such as training, deployment and integration, consulting, support, and managed services. The company has a business strategy for extending its geographic footprint, it does so by leveraging partnerships and offering open source PSA solutions. Project Open Business Solutions S.L has designed its products to support customization and add-ons. The company focuses on enhancing its product portfolio by integrating with various add-ons such as rule engine, project scoring, mobile timesheet, portfolio/resource planner, and new task management.
The company provides open source software community edition for free but also provides subscription based pricing for professional and enterprise edition. The professional and enterprise editions of product offers better scalability, lifecycle guarantee and certified stack.
- PSA: Professional Services Automation - Small and medium service companies who need to track project progress and invoice services
- ITSM: PPM + ITIL for IT Departments - IT departments who need an integrated solution for managing the entire organization
- EPM: PPM for Non-IT Departments - Marketing, legal, construction and other departments
- PMO: PPM for PMOs - PMOs need support for their administrative functions
- FTTx-Cockpit: Fiber Optics Construction Projects - PM for large fiber optics construction projects
- Public Cloud: ]po[ offers SaaS hosting for V5.0
- Private Cloud: A VMware virtual machine is available suitable for VMware private clouds.
- Dedicated Server: Installers for Windows and Linux are available for (high-performance) on premise installations
- Mixed: A private cloud server containing a backup of a public cloud server. One or more public cloud servers containing active projects, while data are consolidated for reporting in a private cloud.
- PSA: Professional Services Automation - Small and medium service companies who need to track project progress and invoice services
- ITSM: PPM + ITIL for IT Departments - IT departments who need an integrated solution for managing the entire organization
- EPM: PPM for Non-IT Departments - Marketing, legal, construction and other departments
- PMO: PPM for PMOs - PMOs need support for their administrative functions
- FTTx-Cockpit: Fiber Optics Construction Projects - PM for large fiber optics construction projects
- HTML5 Gantt Editor: Drag-and-drop editing of project schedules similar to Project Libre, Gantt-Project or Microsoft Project.
- HTML5 Portfolio Planner: Editor for project portfolios including what-if scenarios, cross-project dependencies and resource forecasting
- HTML5 Task Management: Easy overview of tasks to do for the current user or tasks to be done for the PM
- Project Earned Value: Planned vs. actual value
- Program Project Status: History of status of projects in a program
- Portfolio Scoring: Risk vs. ROI, Strategic vs. ROI
- Download ]project-open[ âCommunityâ edition: http://www.sourceforge.net/projects/project-open/files/project-open/V5.0/
- 90% of customers use the community edition, even large ones
- We earn 90% of our money from consulting, training and customizations
- Enterprise edition available at 1/10th of any competing product.
Not all users may be happy about the introduction of a new software. They may just not like the GUI, or may have something to loose.
- #1: Reasons for Resistence
- #2: Change Management
- #3: Management Buy-In
- #4: Six Types of Power
- #5: Force-Field Analysis
- #6: Gradual Roll-Out
The âprincipal - agentâ problem [âŠ] occurs when one person or entity (the "agent"), is able to make decisions and/or take actions on behalf of, or that impact, another person or entity: the "principal". (Wikipedia)
- Principal: Corporate Management
- Agent: PM, Department heads, âŠ
The capacity or ability to direct or influence the behavior of others or the course of events. (OXFORD English Dictionary)
Power Shift
Improving the quality/sophistication of a PMO leads to a shift of power:
- Senior management will gain power by better reports which will improve the oversight of projects.
- Project managers and department heads may loose certain independence and therefore power
- PMO transparency will discover project deviations, errors, not officially aproved activities and worse.
- PMO efficiency may reduce the workload for certain administrative roles, who fear being layed off of to get a different job.
- PMs may fear being compared (benchmarked) with other PMs.
- Increasing reporting details may lead to higher time effort for PMs.
- PMO implementation may require common PM methodology and âcommon languageâ. This means that PMs may have to change their way of working.
- Involve PMs and users already during design phase!
- Establish a âKey Userâ as an ambassador to other users.
- Search on Google for âchange management tutorialâ
Common knowledge:
- Management buy-in is most important PMO project success factor.
Not completely wrong. But what if you just donât have the buy-in (yet)? Here is the way to get it:
- Check if somebody important is looking at your data. Can you make additional stake-holders look at you data?
- Financial managers are your friends!
- Do the internal âcustomersâ of the PMO projects get regular reports?
- What about BU heads or departments affected by projects?
- What reports/indicators are they used to see or want to see?
- From there you have to work backwards:
- What input data are needed for the reports?
- How to get this data?
- Who has the knowledge to produce this data?
- How to get the appropriate quality?
- How can you make the knowledge bearers enter (and update!) them happily?
PMO Capability Maturity Model:
- Start right where you are
- Produce whatever reports you can
- âSellâ the reports to senior management
- Use momentum to get to next level
Use wisely all of the six types, according to personal and organizational needs.
- Coersive power - thread of force
- Reward power - offer or deny rewards
- Legitimate power - by position of authority
- Referent power - respect to group
- Expert power - superiority of experience
- Informational power - by information
- Draw a diagram of forces for and against change
- Strengthen the positive forces and provide them support
- Develop strategies to mitigate or sideline negative forces
- Input for other areas: Stakeholder analysis and Risk analysis
- Be clear about the scope of your project. It may be easy to implement a PMO in your BU, but forcing other departments or BUs to use your tool you may need a level of power not (yet) available to you.
- Success is a source of power. Once powerful stakeholders see your fancy reports or get access to real-time project information (in other BUs), they may grant additional power to youâŠ
Not all users may be happy about the introduction of a new software. They may just not like the GUI, or may have something to loose.
Goal Hierarchy - Technical Base
- Successful Installation: The installation has to be finished technically:
- ]po[ is running well and with good performance
- ]po[ is accessible via URL âhttp://project-open.<company>.comâ
- Successful Configuration: ]po[ out of the box is a âtoolkitâ. In order to create a âsolutionâ you have to:
- Removed unnecessary functionality
- Configure permissions and categories
- Legacy Data Migration:
- Imported existing âmaster dataâ including users, departments customers, âŠ
- Import existing projects
- Import old financial data
- Stable and well configured system
Goal Hierarchy - User Related
- Training: You normally need separate user manuals for normal users and for managers that explains how to create projects and where to enter data. This manual should be the base for hands-on training in groups of 5-15 users.
- Sound Support: After the training, users who start to use the system will nearly always encounter some kind of issues (login invalid, data are wrongly imported, âŠ). These issues need to be dealt with very rapidly (same day) in order not to loose the trust of the users.
- Enough slack time for training: This is an important factor in customer focused organization where users may not have enough time to get familiar with the system.
- Users perceive a familiar environment: Users need to feel that the server contains âtheir dataâ
- User donât feel threatened by the system: One of the few failed ]po[ projects were to a proud manager telling his team that the company would reduce the headcount after the projectâŠ
- User Buy-In: This is the main goal with respect to users - buy-in means that users start to use the system and trust the reports shown.
- Users take advantage of system capabilities: One bought-in, users tend to explore the system with the perspective âwhatâs in for me?â. They frequently discover ways to use the ]po[ collaboration tools etc.
Goal Hierarchy - Data Related
- Legacy data migration: Preferably all previously available data should also available in the new system.
- Clear instructions to users: In ]po[, users can enter data incomplete, inconsistent, in the wrong place or just in a way different from what certain reports expect. So users need clear instructions and training on how to enter data. Also, a feed-back loop needs to be in place from data consumers to data producers.
- Clean data in the system
- Sound and specific reports: The default reports in ]project-open[ may need to be adapted to the specific process variants found at the customer. The data shown in the report need to be correct and it needs to be clear how they are calculated. âStrange dataâ in reports will lead to a loss of trust.
- Improved process visibility: Managers will be able to take better decisions with clean data and specific reports
]po[ Project Definition
- The decision âAdapt ]po[ or adapt the companyâ is the single most important factor to determine the project cost and implementation speed.
- The âStrong Key Userâ is the most important factor in a projectâs success. A strong Key User is somebody with detailed knowledge of all company processes and has some technology skills, quickly understanding the logic of a software.
- The outcome of the Project Definition is used in the following phases, so it is important to document the decisions here.
- Each of the factors below need to be covered about 80% in order to allow a successful âgo-liveâ. Small modifications (20%) are usually fine after the go-live if expectations are managed accordingly.
- The key for a successful go-live is the âTraining Manualâ that explains how users should use ]po[. Writing this manual can take 5-10 net days of work..
- The #1 issue after the go-live is the quality of data in the system. Please make sure that user can âtrustâ the data inside the system and know who entered these data, so that complaints can be converted in improvements.
- The key for successful long-term ]po[ operations is a Support Team that is capable of modifying/ extending ]po[. This team can be either in-house with 3rd level support from ]po[ (recommended) of outsourced.
- System Admin is usually not an issue anymore after the go-live. But please make sure to test recovery operations every 2-3 month.
Full Rollout Implementation Steps
- Definition Phase
- Extensions Phase
- Installation Phase
- Training Phase
- Go-Live Phase
- After Go-Live
âVerticalâ Rollout
Pros:
- Limited Risk: A single project manager âtestsâ the functionality
- Skill Management: The initial PM will probably be interested in systems & IT
- The initial PM can later provide training & support to the other PMs
Cons
- Integration Difficulties: This approach can be difficult if ]po[ needs to be integrated with existing systems.
Summary
- âVerticalâ is the best option for smaller companies and companies without PM systems.
âHorizontalâ Rollout
Pros
- Reduces Integration Difficulties: âBig Bangâ rollout is cheaper if there are existing systems that would have to run in parallel otherwise.
- No duplicated training
Cons
- Higher Risk: Initial implementation difficulties have bigger impact on the company
Summary
- âHorizontalâ is the best option for complex rollouts in larger companies in order to avoid high integration costs with existing systems.
- âHorizontalâ may be combined with a âverticalâ test phase.
Calle Aprestadora 19, 12o-2a
08902 Hospitalet de Llobregat (Barcelona)
Spain
Tel Europe: +34 609 953 751
Tel US: +1 415 200 2465
Mail: info@project-open.com