The action takes place
Project manager(s) add detail to the project plan and manage the scheduling and achievement of the tasks. (The sooner you get behind schedule, the more time you have to make it up.)
The tasks may include, data take on, customisations/configuration, project team training.
Training is often a contentious issue, users want the software to reflect the way they currently run their business, software "out of the box" will rarely allow this. So the project team needs to be trained on the "out of the box" software, then manage the creation and testing of the customised system.
"Train the trainer" - do not use outside experts to deliver the end user training, have the project team trained and then make them train the end users. This will both add to their expertise and validate any end user change requests. They will also talk the same language as the end users and will be the initial line of support after go live.
Understand the software fully before embarking on customisations, could you be overlooking a better way of working? (The sooner you start coding, the later you finish.)
Update project plan regularly
Periodically, as appropriate, have project meetings, as a minimum - one kick off and one before go live.
Testing
Simulation exercises, where the system is tested by the project team/end users and the results validated, provide useful indications as to the fitness of the solution. These exercises are an iterative process, initially probably involving only the project team, but in the later stages increasingly utilising end users who will use the software daily. This increases the user familiarity with the software, validates the user training and highlights possible gaps in functionality.
The final simulation exercise should replicate the procedure to be adopted for go live, using fully representative data and timescales. All the steps to be followed during go live should be documented and tested.
Until the final simulation is successful, both in terms of system integrity and the time taken in setup and execution, the go live success will be in doubt.
Update project plan regularly
Go live
In preparation to going live, notify any external contacts that may be affected (customers/suppliers) and aim to reduce as far as possible the initial load on the new system.
If the simulation exercises have been followed, go live should just be a repeat of the final simulation and offer few surprises, but be prepared and allow time for any that do arise!!
After implementation, undertake a review to investigate the performance of the software.
(I like deadlines, especially the wooshing sound as they fly by.)