Process
Intertech Consulting understands that there are no silver bullets. We use
formal processes, proven tools, "surprisingly uncommon" common sense and
pro-active communication in all our processes. We manage every project
towards success while maintaining a firm view of the project's scope and
business outcomes.
The cornerstone of our project development process is our methodology, which we
use to ensure team communications, quality control, scope management, time
management, and integration management so our clients are fully prepared to
maximize the value of their investments. Our
Project Management methodology is based on Project Management Institute
(PMIŽ) standards, including the Project Management Book of Knowledge, or PMBoK.
The heart of our methodology includes the industry standards of Model Driven
Architecture (MDA), and Unified Modeling Language (UML
) and the Unified Process. Today, UML and the Unified Process are
promoted by the Object Management Group (OMG)
as the standards for modeling object-oriented systems.
Layered on top of UML, sound project management practices such as time-boxing,
iterative design and development, and occasionally even RAD or Extreme
Programming techniques are used to ensure that the best designs are implemented
in a sound process framework.
Intertech's Twelve Step Process is the catalyst of our success:
-
Conduct Feasibility Studies (Financial, Technical, etc.)
-
Establish User Requirements
-
Conduct Joint Requirements Workshops (JAD)
-
Produce Platform Independent Model (PIM)
-
Produce Business Use Case Model
-
Produce Problem Domain Object Model
-
Cluster domain classes and produce estimate
-
Produce Project Baselines:
-
Platform Independent Model - combine user and functional requirements in a
formal document with the Business Use Case Model and Problem Domain Object
Model
-
Project Plan - Assign Use Case Categories/Class Categories to time boxes, set
timebox objectives, assign resources to timeboxes,
-
Architectural Model - produce architectural models combining structural
diagrams, behavioral diagrams, and model management diagrams; and divide models
into partitions including business object, user interface, and system
controller partitions.
-
Database - produce logical data model and physical database
-
User Interface - produce prototype of user interface to define style,
navigation, workflow, etc.
-
Infrastructure - define development and deployment infrastructures, including
development tools, Operating Systems, client configuration, server
configuration, configuration management, project management, issue tracking,
and change control.
-
Enter Development Timebox
-
Develop
-
Integrate and Build, iterate to (7) until next build date
-
Integration - Test timebox deliverables and plan for next timebox
-
Deliver timebox increment, Iterate to (6) until there are no more timeboxes
-
Perform system user acceptance and packaging
-
Deliver, install, and institutionalize operational management routines