Program and Project Management
Program Management
Program Management is the process of managing a large-scale program that consists of several related projects. The purpose of using a Program Manager is to have a coordinated effort managing a common pool of resources across multiple projects during a fixed time frame.
Using a single Program Manager to oversee all of the projects in a given time frame provides a highly efficient implementation process through careful coordination of resources and events. This orchestrated approach streamlines the staffing responsibilities through identification of specific tasks in advance, minimizes the purchase and installation costs through competitive bidding, and maximizes the quality of equipment and services through the development of minimum specifications.
Project Management
Project Management is the process of formalizing the initiation, planning, execution, controlling, and closing of a given project.
The purpose of using a Project Manager is to ensure that the project is performed to the highest level of quality standards for the lowest possible cost. Each specific project requires detailed planning in order to define the scope, eliminate risk, identify the tasks, and establish the resource requirements.
Project Initiation: Authorizing the project or phase by establishing the authority of the Project Manager and a clear understanding between all stakeholders of the business need that instigated the project.
Project Planning: Defining and refining objectives and selecting the best of the alternative courses of action to attain the objectives that the project was under taken to address.
Project Execution: Coordinating people and other resources to carry out the plan.
Project Controlling: Ensuring that project objectives are met by monitoring and measuring progress regularly to identify variances from the plan so that corrective action can be taken when necessary.
Project Closing: Formalizing acceptance of the project or phase and bringing it to an orderly end.
Technical Project Management
Technical Project Management applies a special emphasis on the technical aspects of a project. Barich, Inc. can assist the client with all aspects of Technical Project Management including:
Functional Design: Working with the client, the Technical Project Manager assists in determining functionality required or desired. In gathering functional requirements, the Technical Project Manager uses the appropriate information-gathering method(s) including one-on-one interviews, panel interviews, joint application development (JAD) sessions, and brainstorming.
Test Plan Development: Based on the functional design, the Technical Project Manager develops the required test plans, or in some cases, works with the selected solutions provider to develop the test plans. Testing takes many forms throughout a project including demonstration testing, factory acceptance testing, endurance testing, and acceptance testing.
Testing Oversight: It is of vital importance to ensure testing is done correctly and results are as expected by the test plan, and most importantly, the client. The Technical Project Manager is responsible for working with the selected vendors to ensure tests executed are representative of the functionality required.
Final System Acceptance and Project Close-out: Upon successful completion of the final system acceptance tests, the Technical Project Manager works with the client in transitioning the new system to a systems maintenance responsibility. Depending on the client, systems maintenance may be provided through the Vendor, out-sourced to an independent contractor, or through in-house staff. Regardless the method in which systems maintenance is provided, the Technical Project Manager ensures system critical issues such as system reliability, preventive maintenance, helpdesk support, and others are effectively understood and supported by the system maintenance staff.