image

Teams

STG has a professional software consulting staff, which has expertise in a broad range of technologies. Our consultants have significant expertise in all facets of software development. An important part of project planning is assembling the right mix of resources to comprise the successful delivery team. Our leadership team works strategically to tap the right resources with the relevant skill sets to form each project team. We have a proven methodology for assembling highly effective project teams, and it shows in our delivery record. (link to Case Studies page)

Listed below are the typical project roles that comprise a successful project team. Depending on the size of the project, some roles might be part-time or for a short stint, or the same person may fill multiple roles (e.g. project manager and business analyst, or software developer and database designer, etc.).

  • Project manager – Works closely with the customer and manages the project planning and development efforts to ensure on time and on budget delivery
  • Architect – A senior technical resource who designs the software application and provides technical guidance
  • Software developer – Develops the software application
  • Quality assurance engineer – Tests that the application works according to the system requirements
  • Business analyst – Works with the customer to define system requirements and priorities
  • User interface designer – Creates the application design and screen prototypes
  • Database designer – Designs and creates the database
  • IT/network support – Sets up and manages servers, network, etc.
  • Account manager – Manages the customer relationship. A non-billable role

Practice Management

STG goes beyond merely staffing a project with resources from various disciplines. STG has senior staff assigned as practice managers for:

  • Java software development
  • Microsoft .Net software development
  • Project management
  • Quality assurance
  • Training

Each practice manager is a “thought leader” for their respective discipline. Their task is to provide mentoring and oversight, and to ensure that we are consistently applying best practices across all of our projects. This results in world-class solutions of the highest quality.