Our Approach

The first step in our development process is to fully understand the client’s project objectives, goals and expectations. As General Technical Contractors® we can take your existing code base or create new code from scratch while managing all aspects of the development cycle.

What is the problem to be solved? Critical to a product’s success is clearly defining the problem to be solved by a solution, the technology being used, budget targets, the schedule, team member roles and responsibilities, the brand strategy, and much more. It is at the initial stage that we will define the scope of TEG’s contribution with extensive planning before we start the work. Our philosophy is to make the plan and then work the plan. The customer and the entire company move in lock step through milestones and ultimately to delivery so that the deliverable is satisfying for our team and our client.

What Is Agile

Agile® Methods — Software development methodologies based on iterative development, where requirements and solutions evolve through collaboration among self-organizing, cross-functional teams and the client. Agile® development accelerates delivery, in contrast to the traditional methods that most government & commercial organizations still use. Expectations of the user can change continuously and an agile process accommodates and responds to change more dynamically than traditional methods.

Historically, organizations have worried that flexible methodologies are too immature, and not well suited for large-scale enterprise development projects. In fact, the Software Engineering Institute, a federally funded research and development center based at Carnegie Mellon University, is publishing extensive information regarding the use of agile software development, demonstrating, for instance, the feasibility of having agile methods coexist with CMMI to optimize performance improvement. CMMI refers to the Capability Maturity Model Integrated, which defines software project practices that improve success. Those practices include: eliciting and managing requirements, decision-making, measuring performance, planning work and handling risk.

Staged Delivery

Successful staged delivery – the design, development, testing and deployment activities are broken down into manageable logical groups

  • Create Design Documentation & Functional Specifications
  • Clear Objectives Are Defined By The Customer
  • Milestones Are Agreed To By All Stake Holders
  • Execute Production, Deliverables & Testing Cycles
  • Support, Code Management & Upgrade Cycles