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:

  1. Conduct Feasibility Studies (Financial, Technical, etc.)
  2. Establish User Requirements
  3. Conduct Joint Requirements Workshops (JAD)
    • Produce Platform Independent Model (PIM)
    • Produce Business Use Case Model
    • Produce Problem Domain Object Model
  4. Cluster domain classes and produce estimate
  5. 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.
  6. Enter Development Timebox
  7. Develop
  8. Integrate and Build, iterate to (7) until next build date
  9. Integration - Test timebox deliverables and plan for next timebox
  10. Deliver timebox increment, Iterate to (6) until there are no more timeboxes
  11. Perform system user acceptance and packaging
  12. Deliver, install, and institutionalize operational management routines