The Thomas Consulting
Group, Inc. is an IT consulting firm specializing in the areas of Quality Assurance, Application
Performance Testing, Software Process Improvement, Project
Management, Database Management System Design and Customized Training.
Using our decades of experience, our
objectives are simple:
Understand exactly what the customer
needs
Translate those needs into practical,
cost effective solutions
Deliver what is agreed upon with the
highest level of quality possible
What is the problem?
The reality
associated with the software development industry is that even though
we have continually added new tools and processes to assist us in
engineering newer software systems, we continually produce poor
results. Projects continue to grow in size, become more complex,
come in late, over budget, and with poor quality.
The reasons for this
are several:
In spite of the fact that we have learned some hard lessons in
developing software over the years, we continue to throw software
together with too little thought of how these systems need to
interoperate. Overall architecture is lacking.
In a lot of cases, we develop software modules as if they were
"throw-away" code, and compromise quality, testing, and
documentation. This "throw-away" code seems to cement a
permanent place in the applications we deliver, leaving us with long
term maintenance challenges.
Because business needs are continually changing, software
systems are continually changing. This necessarily forces
organizations to build software in a piecemeal approach. One
of the things that exacerbates this approach is that the initial
architecture is potentially weak, and non-supporting of the ultimate
application modifications.
As problems in software systems are discovered, repairs are made
to keep the software functional. These repairs can be made
with an overall lack of appreciation of intended application
architecture. The result can be an application that slowly
degrades in terms of functionality, reliability, and performance.
Sometimes, problems are discovered in software applications, but
for a variety of reasons, are not corrected. Causes could be
time schedules, funding, lack of of business understanding.
How We Can Help?
First, our highly skilled, experienced consultants can work with you in
identifying what problems are currently affecting you most.
Second, using your identified business needs, we can help you reassess
your current goals, objectives, and technology direction.
Third, we apply our client experience to work with your
organization to implement solutions that meet your needs exactly.
Fourth, we ensure that people in your organization play an
instrumental role in any solution development so that the transfer
of technology and process makes you less dependent on us in the long
run.
View Upcoming Thomas Consulting Group Presentations (more...)