Depending on the
company, market situation, and competition, the advantages can be leveraged in
different ways:
. Shorter time to market. Companies can develop products faster and bring them
to the market before their competitors. The role of increased use of automation
is key here as just adding human resources (Brooks, 1975) does not cut delivery
times but can even prolong it.
. Faster customer feedback loops. Especially companies that develop products in
close collaboration with their customers bene?¬?t from DSM as it enables a faster
feedback loop. The automation can be used ?¬?rst to produce a prototype
application for requirements approval and later to generate the application in
the real target. This is typical in embedded software where it is relatively easy
to generate prototypes, for example, running in a PC, which customers and
other stakeholders can check and review before ?¬?nal implementation in the real
target.
. Lower development costs. Cost reduction is a natural consequence of improved
productivity. Where to allocate the saved resources is a management decision:
making new products and features, improving the quality and process, or
decreasing the number of developers from subcontractors or in-house.
. Allow later changes. DSM may provide agility since the models are closer to
the requirements than the source code is.
Pages:
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69