Dedicated Development
Development On-Demand
Engagement Methodology
Technical Expertise

 


Copyright © 2010 PWI, Inc.
All Rights Reserved

Privacy Policy
 

 
.

EMAPS™ Engagement Management And Performance System

The engagement approach that underlies PWI software development solutions was developed to add capabilities and leverage to a client's existing IT team through capable and scaleable software programming and engineering. In this approach the client plays a key role and together with PWI executives helps to form an integrated high-performance solution team.

The PWI approach, Engagement Management and Performance System (EMAPS™), combines traditional project management and software development methods with proprietary tools and techniques specifically designed to ensure efficient product delivery and high quality standards for the management of outsourced technical resources. EMAPS™ complies with common industry standards such as ISO 900X and SEI CMM.

The EMAPS™ approach is comprised of four phases: Consultation, Determination, Execution & Validation and Deployment & Maintenance. When applying the approach, PWI works closely with its clients to streamline the process and adapt EMAPS™ to fit the client's current circumstances and business needs. This eliminates unnecessary process steps and speeds the process forward toward the development and deployment of a solution that's still relevant and appropriate.

Four common-sense guiding principles influence how PWI engages with its clients:

· Make the process un-burdensome for clients · Seek first to understand and validate, then deliver · Ensure that quality and speed drive all our activities · Implement advanced solutions that work

PWI makes these four principles common-practice in all its client engagements. This is evident from the first interaction with the client and it is demonstrated by the commitment and drive that PWI teams bring to helping its clients achieve their stated business objectives.

Phase Name Descriptions & Outputs Notes
Consultation In the Consultation phase, PWI and the client work closely to convert the client’s expression of its business needs and requirements into a System Requirement Specification (SRS).  The SRS is a high-level technology design of the solution

Depending upon how much clarity and understanding exists regarding the business needs and requirements, PWI endeavors to condense the Consultation phase into as short a time period as possible.

The tools and techniques PWI employs in this phase are adapted to fit the preferences and working style of the client.  These include practices such as workshops, interviews and questionnaires.

Before moving to the Determination phase, both the client and PWI will “sign-off” on the content of the SRS. 

Determination

In the Determination phase PWI’s focus is to drive the higher-level SRS to a more exacting level of detail that can be acted upon.  The System Design Specification (SDS) is the primary deliverable in this phase.  It is the technical companion document to the SRS.  The SDS typically includes the following elements:

- project timetable
- project deliverables
-
representative 
screen shots
- workflow diagram
- MDBs and IDLs
- list of third party tools, libraries 
and packages
- overview of the technical environment
- staffing model

 

At the conclusion of Determination, the cost and resource estimates are finalized and agreement to proceed has been established between PWI and the client. 

PWI employs standard tools to help visualize the complexities and intricacies of the solution model. These include Microsoft / Corba interfaces, Rational Rose and Visual Studio.  

PWI determines the project management tool set after receiving input from the client and in consideration of their preferences.  Standard packages supported include Microsoft Project and Source Safe.

Measurable progress toward the final deliverable is made in this phase as key technology issues are resolved and working prototypes and solution components are developed and presented to the client. 

 

Phase Name Descriptions & Outputs Notes
Execution and Validation

The Execution and Validation phase is designed to help ensure that the client achieves its business objectives as early and as quickly as possible. 

The development and delivery process is highly iterative and is highlighted by the release of solution phases -- the schedule and functionality of which are established and agreed to in the project plan.  The cumulative result of the release phases is the delivery of the application.

In the phased releases fully functional solution components are developed and released to the client who performs Validation and QA as the components are field tested.

A Modification Request (MR) list is developed and co-managed with the client to ensure that the project remains on target in terms of functionality and delivery dates. 

In this way the MR list informs the scope management process by keeping the priorities set and in focus at all times.
Deployment and Maintenance

In the Deployment and Maintenance phase the application has been delivered and the project has come to its natural ending point. 

Documentation and maintenance training are delivered.  

In instances where PWI is to perform ongoing maintenance, that period formally begins at this point. 

The focus in this phase is to transition responsibility and ownership of the application to the client in an orderly fashion.

Knowledge transfer is completed with the delivery of the system documentation and training of the client’s application support staff. 

As called for in the business agreement, PWI works with the client to ensure that the application is properly deployed to the designated user community.  However, in many instances this will already have been accomplished as the application is deployed in parallel fashion with the delivery of the phased releases.