These presentations were initially created to train our team on new applications, but we are presently preparing them so that other members of our technology group can take advantage of this wealth of knowledge. When using a standardized software development life cycle, project managers need to include all teams throughout the entire process. That may seem unnecessary, but the discussion and information conveyed by each participant during these conversations offers them a sense of ownership. Often overlooked groups will benefit greatly by simply having access to this information. For example, network services can ensure the impact on the network is minimal.
Training groups can create accurate materials for customers.
QA analysts can develop and maintain test plans that help ensure the product quality. One way we have improved our project development is by sharing this valued information. We maintain spreadsheets to describe the changes to the applications for the upcoming development cycle. Project plans and statements of work and business requirements are available to all. Another added improvement in my company has been to invite all technology teams to alpha tests of new, enhanced or redeveloped applications.