consuming work practices. Based on these
workshops participants generated improvement
proposals related to processes:
• Each design should be inspected by another
designer, who should send design comments,
before the inspection, to the project manager,
who acts as a chairman in inspection meetings.
• Security testing should be given to test
engineers, who have a better understanding of
it.
• The test manager should organize module test
training for designers and nominate test
engineers for each project.
• Testing plans should be inspected by a test team
before testing.
It was estimated that the proposed improvements
would reduce coding costs by 10 percent over a one-
year period. In testing, the cost reduction was
estimated at around 15 percent.
Cost accounting system
The third selected value improvement area included
the cost accounting system. Since Company A
already had appropriate cost accounting software, it
was considered possible to use it for the required
cost accounting purposes. It was calculated that it
would take one person one week to implement the
identifiers and train the needed bill approvers in the
new practices.
3.7 Presentation
The results of this value assessment for processes
and products, including cost accounting system
improvement opportunities, were presented to the
top-level management. Since the proposed
improvements only reduced costs, the top-level
management decided to put them into use.
Company A was satisfied with the results of
value assessment. However, they announced that
since there was no proper time-keeping and cost
accounting system in place before the assessment, a
new assessment, using the new information, would
be carried out in the following year.
4 CONCLUSIONS
In conclusion, the value-based approach to software
engineering appreciates the clear dependency be-
tween process and product. It helps in developing
and even optimizing process activities, while
ensuring that processes still produce the services and
products needed. Furthermore, it analyzes products
to reveal problems in processes, and develops
processes from a product point of view. This is
vitally important, especially for companies who
respect customer opinions and aim to optimize costs
in their processes. Customers pay for products and
services, and companies have to allocate all costs to
products to be able to price them. The happier the
customer is, the more worth he will see in buying a
given product.
Perhaps the most significant risk of drawing
false conclusions regarding to the presented case
study is in understanding the ideal cost that the
company had defined for products and processes.
This does not necessarily represent the average
opinion of all customers well enough, since it is
based on the company’s own estimate. The use of
ideal cost is perhaps even riskier when analyzing the
products, because customers usually have a clear
opinion of their worth. In the case of processes, the
company’s own estimates of worth are perhaps more
valid, since the customer does not usually see all
processes as their main interest for “buying”,
whereas the company wants to manage them
efficiently
REFERENCES
Dell’ Isola, A., 1997. Value Engineering: Practical
Applications…for design, Construction, Maintenance
& Operations. Kingston (MA), R.S Means Company,
Inc.
Koskela, L., Huovila, P., 1997. “On foundations of
Concurrent Engineering in Construction CEC’97.
London, 3-4 July. London, The Institution of
Structural Engineers: 22-23.
Ojala. P., 2000. Enhancing Software Process Improvement
Using Value Engineering. Working Paper. Series B.
University of Oulu.
Ojala, P., 2004. Combining Capability Assessment and
Value Engineering: a BOOTSTRAP example.
Proceedings of the Profes 2004. 5
th
International
Conference. Kansai City, Japan, April.
Ojala, P., 2006. Implementing a Value-Based Approach to
Software assessment and Improvement. Doctoral
dissertation. University of Oulu, 2006.
ICSOFT 2007 - International Conference on Software and Data Technologies
332