organization’s conditions did not favor agile, all
diagrams consent to following a traditional method
as the use of agile would have an increase in cost
and should be avoided.
One of the biggest problems recognized in agile
software development is that high complexity
projects with large teams may not work well when
using agile methods. This is due to the fact that these
methods support that the team members should be
co-located. However, it is hard to have a large
number of people in one place and at the same time
communicate effectively. Also, having high
complexity projects with a low degree of
documentation can lead to confusion, as the project
contains a lot of complex functions for
implementation. Another key factor that may
constitute a problem is the customer. It is difficult to
have the customer on site through all the developing
process, and even if the client can be close to the
process at all times, then he has to have knowledge
and experience in order to actually help and not
delay the developing team.
A limitation of this work is that very few real
cases were assessed with the models proposed and
more cases should be included in future analyses.
Also, a lot of experience is needed to build correct
models and evaluating all nodes requires a lot of
time. However, the results of this work support that
the diagrams may be used to base logical
conclusions that someone can trust and use in
practice.
For future work we suggest, an automation of the
data input method, as in the tool used it is highly
time consuming and requires a lot of effort.
Evolutionary computing techniques like Genetic
Algorithms can be used in order to achieve this
automation so the whole input process becomes
faster and more practical. The algorithms might also
help in calibrating the scenarios tested. Experts will
also be required to build the models, but the rest of
the process can be supported by more advanced
intelligent/automatic mechanisms.
REFERENCES
Abrahamsson, P., 2003. Extreme Programming: First
Results from a Controlled Case Study. In Proceedings
of the 29th EUROMICRO Conference “New Waves in
System Architecture”.
Abrahamsson, P., Salo, O., Ronkainen, J. and Warsta, J,
2002. Agile Software Development methods: Review
and Analysis. In VTT Technical report.
Ambysoft surveys http://www.ambysoft.com/ - Agile
Project Success Rates - Ambysoft, April 2010.
Beck, K., Grenning, J., Martin, C. R., Beedle, M.,
Highsmith, J., Mellor, S., Bennekum, van A., Hunt,
A., Schwaber, K., Cockburn, A., Jeffries, R.,
Sutherland, J., Cunningham, W., Kern, J., Thomas, D.,
Fowler, M. and Marick, B., 2001. Manifesto for Agile
Software Development. http://agilemanifesto.org/
Agile Alliance. http://agilemanifesto.org/.
Black, S., Boca, P. P., Bowen, P. J., Gorman, J. and
Hinchey, M., 2009. Formal Versus Agile: Survival of
the Fittest?. In IEEE Computer, Vol. 42, No. 9, pp.
37-45.
Boehm, B., 2002. Get Ready for Agile Methods, with
care. Computer, Jan. 2002 , pp. 64-69.
Ceschi, M., Sillitti, A., Succi, G. and De Panfilis, S., 2005.
Project Management in Plan-Based and Agile
Companies. IEEE Software, Vol. 22, pp. 21-25.
Chandrasekaran, S, Lavanya R. and Kanchana V., 2006
Multi-criteria approach for agile software cost
estimation model, International conference Global
Manufacturing & Innovation (GMI2006), Coimbatore,
India.
Chong, J., 2005. Social behaviours on XP and non-XP
teams: a comparative study. In Proceedings of the
Agile Development Conference.
Dybå, T. and Dingsøyr, T., 2008. Empirical studies of
agile software development: A systematic review. In
Information and Software Technology, Vol. 50, pp.
833-859. ElsevierLSEVIER.
Elssamadisy, A. and Schalliol, G., 2002. Recognizing and
Responding to "Bad Smells" in Extreme
Programming. In Proceedings of the 24th
International Conference on Software Engineering.
Glass, L. R., 2001. Agile Versus Traditional: Make Love,
Not War! In Cutter IT Journal, Vol. 14, No. 12, pp.
12-18.
Graphical Network Interface (GeNIE) 1998, Decision
Systems Laboratory, University of Pittsburgh,
aAccessed 10 October 10, 22010,
<http://genie.sis.pitt.edu/>.
Grossman, F., Bergin, J., Leip, D., Merritt, S. M. and
Gotel, O., 2004. One XP Experience: Introducing
Agile (XP) Software Development into a Culture that
is Willing but not Ready. In Proceedings of the 2004
Conference of the Centre for Advanced Studies on
Collaborative Research.
Ilieva, S., Ivanov, P. and Stefanova, E., 2004. Analyses of
an agile methodology implementation. In Proceedings
30th Euromicro Conference. IEEE Computer Society
Press.Johnson, M. 2003. Agile methodologies: Survey
results, Victoria, Australia: Shine Technologies.
Koskela, J. and, Abrahamsson, P., 2004. On-Site
Customer in an XP Project: Empirical Results from a
Case Study. In EuroSPI.
Lippert, M., Becker-Pechau, P., Breitling, H., Koch, J.,
Kornstädt, A., Roock, S., Schmolitzky, A., Wolf, H.
and Zülligjoven, H., 2003. Developing Complex
Projects using XP with Extensions. Computer, vol. 36,
pp. 67-73.
Mann, C. and Mauer F., 2005. A case study on the Impact
of Scrum on Overtime and Customer Satisfaction. In
ICEIS 2011 - 13th International Conference on Enterprise Information Systems
126