ACE Inc. system development policy
- System development is to be carried out by System Engineers, not programmers.
- In order to create the best system possible for our clients, we must first learn their needs as if they were our own.
To do this right, we must first earn the Client's full trust and cooperation.
- Identify the client's true requirements, then build exactly the kind of system that they really need.
- Have vision; build a well-balanced system that has room to grow with the client's potential future needs.
Our head system-specialist speaks
Chief Engineer H. Hibino: It is inevitable that when
a company decides to introduce a new system into their operation that it will be besieged by various
demands from different internal sections. Each section has its own wish-list, and there is usually a period when a
representative or representatives from each section will strongly plead their individual cases.
While the person in charge of having the system developed (CEO, CIO, President) needs to take these
demands and desires into account, ultimately the most important thing is to create a
system that is best for the company as a whole.
I have often heard the following
complaints from businesses that have contracted mammoth systems from famous (meaning: big, expensive, slow..)
software companies;
"This system is totally useless"
and
"It ended up costing three times the originally planned budget!"
As far as I have seen and heard in my years in this business, very few people have anything good to say about software companies and the systems they develop at all.
This is anything but music to my ears.
As a person who works in
this sector and takes great pride in their work, it is an embarrassment to
have system software engineering seen in such a negative light and I got to thinking as to why thing go so wrong.
What I realized is that the first problem lies
within the software companies, and that the second problem (dare I say this?) is with the clients themselves. A system is a long-term investment and if both parties involved aren't on the same page at all times, things can go very wrong.
I will go into the causes of these
problems, as well as lay out a slightly technical flow of what makes a system good in the next
couple of pages.
|