Threats – slow reaction to changes in market (ex. to a new
competitior)
SWOT 3, Trade-off analysis 3: Long TTM and detailed
requirement specification
Opportunities – carefully changing a system and trying to
hold on the customer base, mananing user satisfaction
Strenght – easy communication over requirments,
Documented knowledge about user satisfaction
Weakness – harder to get mainstream user involvement
(requires user groups), harder to change requirements (it
takes time)
Threats – too long respons when market is changing rapid
Opportunities – can respond to market changes within
some time with a better understood solution
Weakness – no reliable verification and validation of
requirements
Strenght – better documentation of requirements and
therefore more knowledge
SWOT 2, Trade-off analysis 2: Medium TTM and short
requirement specification
Figure 3: SWOT analysis for trade-off alternatives 2 and 3.
information can be used. Other methods that could
have been used are Impact Estimation tables (Gilb,
2005), Affinity diagrams (Straker, 1995) and QFD
(Akao, 1990). The advantage of using Impact Estima-
tion tables is that it can be suited to the aspects that are
of interest for a project. However, as the information
that is collected is qualitative, it is important that not
too many aspects are involved. The SWOT analysis
uses four aspects, which should be relevant to most
projects.
In the future this approach should be validated em-
pirically with respect to its performance – how much
qualitative information can be collected and analysed
in a reasonable amount of time. Other interesting di-
rections for future research is to study the effect of
this approach on knowledge sharing and establishing
a common understanding among stakeholders.
In this paper we have shown how trade-off on de-
velopment practices are performed in web application
development, and presented an approach to perform
trade-offs on development practices with qualitative
information. The objectives behind this approach is to
create an awareness for trade-off situations that other-
wise will go unnoticed, thereby leaving out opportu-
nities to reach the objectives of a web application.
REFERENCES
Akao, Y. (1990). Quality Function Deployment. Productiv-
ity Press.
Biffl, S., Aurum, A., Boehm, B., Erdogmus, H., and
Gr
¨
unbacher, P., editors (2006). Value-Based Software
Engineering. Springer-Verlag Berlin Heidelberg.
Cohen, M. D., March, J. G., and Olsen, J. P. (1972). A
garbage can model of organizational choice. Adminis-
trative Science Quarterly, 17(1):1–15.
Gilb, T. (2005). Competitive Engineering: A Handbook For
Systems Engineering, Requirements Engineering, and
Software Engineering Using Planguage. Butterworth-
Heinemann Ltd.
Hanseth, O. (2004). Knowledge as infrastructure. In
Avgerou, C., Ciborra, C., and Land, F., editors, The
Social Study of Information and Communication Tech-
nology, pages 103–118. Oxford University Press.
Hill, T. and Westbrook, R. (1997). Swot analysis: it’s time
for a product recall. Long Range Planning, 30(1):46–
52.
Lago, P. and van Vliet, H. (2005). Explicit assumptions
enrich architectural models. In Proceedings of the
27th international conference on Software engineer-
ing, pages 206 – 214.
N. Yusop, D. Z. and Lowe, D. (2006). The impacts of non-
functional requirem ents in web system projects. In
Proceeding of European and Mediterranean Confer-
ence on Information Systems.
Nonaka, I. and Takeuchi, H. (1995). The Knowledge Creat-
ing Company. Oxford University Press.
Ramesh, B., Pries-Heje, J., and Baskerville, R. (2002).
Internet software engineering: A different class of
processes. Annals of Software Engineering, 14:196–
195.
Shull, F., Mendonca, M. G., Basili, V., Carver, J., Maldon-
ado, J. C., Fabbri, S., Travassos, G. H., and Ferreira,
M. C. (2004). Knowledge-sharing issues in experi-
mental software engineering. Empirical Software En-
gineering, 9(1-2):111–137.
Straker, D. (1995). A Toolbook for Quality Improvement
and Problem Solving. Prentice Hall.
Ziemer, S., Sampaio, P., and St
˚
alhane, T. (2006). A deci-
sion modelling approach for analysing requirements
configuration trade-offs in time-constrained web ap-
plication development. In Proceedings of SEKE 2006.
Ziemer, S. and St
˚
alhane, T. (2006). Web application de-
velopment and quality - observations from interviews
with companies in norway. In Proceedings of Webist
2006.
Ziemer, S., St
˚
alhane, T., and Sveen, M. (2005). Trade-off
analysis in web development. In 3-WoSQ: Proceed-
ings of the third workshop on Software quality, pages
70–75. ACM Press.
WEBIST 2007 - International Conference on Web Information Systems and Technologies
274