Software
Development Transition in Thailand
Dr. Kanchit Malaivongs
Fellow, Royal Institute of Thailand
Thailand is in a transition period. After five years of economic
recession, Thai Government has realized the need to reform its
own functions. Starting from October 1, 2002, several new ministries
were established to manage urgent issues. One such new ministry
is the Ministry of Information and Communication Technology. Coincide
with the new ministry is the approval of the new national IT Policies
and Plan for 2002 – 2010. These movements demonstrate that
Thailand determines not to miss the last ICT train.
Three years ago, the Software Park Thailand initiated a program
to improve the software development capability of Thai software
houses. The Software Engineering Institute’s Capability
Maturity Model is adopted as a tool for such purpose. Several
Thai software experts were trained on the concepts of CMM for
Software and on the CMM assessment process. Workshops on CMM have
been organized from time to time and are well accepted by software
companies. As of October 2002, one CMM lead assessor has been
authorized to conduct the assessment and six candidate lead assessor
are waiting to be authorized. Two companies have been assessed
to the second level and one company to the fourth level.
Reasons for adopting CMM in Thailand are quire obvious. First,
CMM consists of a proven set of key practices. Following these
key practices will ensure the success of the companies through
the satisfaction of the customers. Although Thailand has been
using computers since 1960, development of large software is still
in its infancy. Most software companies used their own organic
style of software development process. Many projects failed because
of the poor software development process and lack of good practices.
Software Park Thailand believes that if key practices specified
in CMM are used, software products will be much improved.
Secondly, CMM is well known as an international standard for
software process improvement. Many countries recognize CMM and
encourage their software companies to use CMM in improving their
software processes. Several CMM courses and experts are available
in advanced countries for us to deploy. And, a lot of CMM literature
has been published on its different aspects.
Thirdly, the philosophy of CMM is in the continuous process
improvement. CMM is not only used to measure how well a company
develop the software but it also helps the company to find out
the necessary improvements in its software processes. These findings
are the result of the CMM assessment.
After Software Park Thailand decided to adopt CMM for promoting
software process improvements, several companies expressed their
interest to participate in this movement. A SPIN group is founded
and a meeting to exchange ideas is organized every month. Various
courses related to CMM are organized for Thai software companies.
After two years of preparation. companies joining the CMM movement
are ready to be assessed while many more companies start to join.
Managers of the companies assessed to CMM Level 2 express their
feeling that the assessment is very important. They have just
realized that what is even more important is not in the result
of the assessment but in the process of improvement itself. Their
software staff must develop and organize all the process, rewrite
the policies, develop the quality assurance activities, etc. As
a result, overall processes become more rigorous and stable. Software
staff have been forced to work more efficiently while producing
all necessary documents for quality audit. These managers find
that CMM is quite helpful in raising their companies to the world
class level.
Software Park Thailand also recognize the change in software
processes of those companies joining the CMM movement. We believe
that we are on the right path towards becoming a sustainable software
industrialized country. We are really in the transition period
– the time that we can use ICT to the full advantage for
the country.
|