Project Initiation
Introduction
The purpose of the project initiation sprint is to set up the project on both the Pricefx side, but also (and more importantly!) on the customer’s side.
Often customers underestimate pricing projects a lot. Observations from past projects:
Customers do not assign the right resources, or not in sufficient capacity
Sometimes IT is not involved at all, while they play a crucial role in data delivery and making changes to their IT landscape
Sometimes when the project initiative was coming from the IT department, there was no or no sufficient business involvement
The project is not anchored well enough in the customer’s organization, with not enough senior management attention
During the sales cycle a lot of functionalities were discussed, but during negotiations only a subset of those functionalities ended up in the contract. This information might not have been cascaded throughout the customer’s organization
The customer’s project team delivering the project was not involved at all in the sales cycle; it might be all new (external) people with no prior knowledge on what the Pricefx sales team presented
The Project Initiation phase is together with the Foundation phase crucial for setting the project up for success.
The duration is typically 2-6 weeks.
Main activities
Typically the project starts when the PMs on both sides start their alignment. For guiding this we have the PFX Implementation Process Overview slide deck. This can be used as a template for the discussion with the customer.
Here the following agenda points need to be touched:
Explain the goal of the project initiation phase
Explain the Pricefx Project Implementation Methodology
Explain our hybrid agile model and the ‘why’ of each sprint
Explain about scope – the more we go in detail, the more the scope will grow. We need to focus on the MVP, or in terms of MoSCoW on the must-haves first, then the should haves, and all the rest is a bonus
Explain the customer’s roles and our roles
The customer’s PM should manage the initiative in their organization. The Pricefx PM manages the Pricefx team and organization. We are not hired to manage the customer’s stakeholders!
Customers need to define the user stories, including acceptance criteria. We can support, but they should be in the lead.
Customer’s should do unit testing and approval DURING the feature sprints. All user stories need to be closed after the sprint. During UAT testing there will be end-to-end test performed by the customer. They should share their UAT test scripts to Pricefx
The customer is responsible for delivering the data to Pricefx completely cleaned, aggregated and properly filtered. Pricefx is not a data warehouse and any data manipulation within Pricefx will negatively impact performance.
The customer is responsible for change management, training their endusers and enduser documentation. We offer commercial packages for training – all other training and documentation is on the customer. We train the customer’s team during sprint demos – this is the train-the-trainer concept.
Also the customer should take up first and second level support after the project. Pricefx only does third-level support. With the CSM the customer can discuss additional support options (Cosa, dedicated support).
Explain what the customer needs to do before the project starts:
Setup the proper project governance (Project Board, SteerCo, Architecture board - as needed)
Appoint Project team according the agreed roles and manage their allocation
In case this is not properly done yet, make a write-up of the business requirements in user stories
Follow Pricefx Business User training
Plan all activities around needed changes to non-Pricefx systems
Plan all change management activities
Plan all data readiness related activities – ideally already start this before the actual project start
Especially data is very important and mostly underestimated. Emphasize this over and over again to our customers!
SoW Review & update project timeline
Review the SoW together, so there is a common understand on what is agreed contractually. This seems obvious, but very often this very often enlightens the customer on what was agreed we do
The project timeline is often created months before the actual start (as negotiations and getting an actual signature can take long). Therefore the plan needs to be updated based on constraints on both sides.
Prepare kickoff meeting
The kickoff meeting is not the Pricefx kickoff meeting. It is the joint project team’s kickoff meeting. Typically the structure is:
The Customer explains about the goals of the project, what they try to achieve etc
Our AE explains what Pricefx is
The customer’s PM explains the project plan
The Pricefx PM explains how we work together
Additional actions
Also in this phase it would be good to plan all meeting cadences already, so everyone’s agenda is blocked. This can be the following meetings:
Foundation workshops
User story refinement meetings
Sprint planning meetings
Daily standups
Sprint demo meetings
Sprint Retrospective meetings