The Product Engineering Model applies principles of continuous process improvement. It encourages front-loading design and implementation processes. It requires frequent consultant-client communication.
Inception
•Develop Project Vision/Scope
•Capture high-level requirements & constraints
•Define project success criteria
•Evaluate alternatives (buy v. sell)
•Initial risk assessment
•Create initial schedule / Staged delivery plan
•Synthesize candidate architecture
•Develop PM, QA, & CM plans
|
Elaboration
•Elaborate Vision/Refine Requirements
•Develop understanding of critical features that will drive development process
•Further define system architecture, including tools, infrastructure, development environment
•Prototype any functionality deemed risky to better understand tradeoffs and/or refine architectural decisions
•Refine Project Schedule/Staged Delivery Plan, Project Management Plan, for development
|
•Perform complete usability and system testing to ensure product satisfies customer requirements
•Train users and administrators
•Deploy application
•Prepare for next release
Transition
|
•Complete component development and testing against the defined evaluation criteria
•Analyze Requirements, Design, Develop, Test, Deploy for each incremental release Regression test incremental releases to ensure product quality
•Assessment of product releases against acceptance criteria for the vision
Construction
|
Use our Contact Form or call 703-527-1069.
|