Training of the end users is one of the most important steps for a successful system implementation. The end users should be utilized during parallel testing, so training will need to be rolled out prior to that. Getting the end users involved at this point is also a good way to get them excited about the system, as many of them may not have been involved with the project prior to training. Their assistance in parallel testing will help them prepare for when the system goes live. End users are good at using the system in more of a "real world" situation and can judge when process flows are not working.