Home   >   CSC-OpenAccess Library   >    Manuscript Information
Full Text Available

(152.4KB)
This is an Open Access publication published under CSC-OpenAccess Policy.
An Agile Software Development Framework
Malik F. Saleh
Pages - 97 - 106     |    Revised - 01-11-2011     |    Published - 15-12-2011
Volume - 2   Issue - 5    |    Publication Date - November / December 2011  Table of Contents
MORE INFORMATION
KEYWORDS
Search, Merge, Web, Meta-search, Meta-search Engine, Ranking
ABSTRACT
Agility in software projects can be attained when software development methodologies attain to external factors and provide a framework internally for keeping software development projects focused. Developer practices are the most important factor that has to cope with the challenges. Agile development assumes a project context where the customer is actively collaborating with the development team. The greatest problem agile teams face is too little involvement from the customer. For a project to be agile, the developers have to cope with this lack of collaboration. Embracing changing requirements is not enough to make agile methods cope with business and technology changes. This paper provides a conceptual framework for tailoring agile methodologies to face different challenges. The framework is comprised of three factors, namely, developer practices, customer collaboration, and predicting change
CITED BY (4)  
1 Kanwal, F., Bashir, K., & Ali, A. H. (2014). Documentation Practices for Offshore Agile Software Development. Life Science Journal, 11(10s).
2 Vijay, D., & Ganapathy, G. (2014). Guidelines to minimize cost of software quality in agile scrum process. arXiv preprint arXiv:1406.5731.
3 Qwaider, W. Q. (2012). Empirical Study of the Evolution of Agile-developed Software System in Jordanian's Telecom. International Journal of Business Information Systems, 1(1).
4 Uikey, N., & Suman, U. (2012, September). An empirical study to design an effective agile project management framework. In Proceedings of the CUBE International Information Technology Conference (pp. 385-390).acm.
1 Google Scholar
2 CiteSeerX
3 Scribd
4 slideshare
5 PdfSR
1 Paetsch, F., A. Eberlein, and F. Maurer, Requirements Engineering and Agile Software Development, in Proceedings of the Twelfth International Workshop on Enabling Technologies:Infrastructure for Collaborative Enterprises. 2003, IEEE Computer Society. p. 308.
2 Tan, T., et al., Productivity trends in incremental and iterative software development, in Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement. 2009, IEEE Computer Society. p. 1-10.
3 Larman, C. and V.R. Basili, Iterative and Incremental Development: A Brief History. Computer,2003. 36(6): p. 47-56.
4 Uikey, N., U. Suman, and A.K. Ramani, A Documented Approach in Agile Software Development.International Journal of Software Engineering (IJSE), 2011. 2(2): p. 13-22.
5 Kar, N.J. Adopting Agile Methodologies of Software Development. 2006; Available from:http://www.infosys.com/infosys-labs/publications/Documents/adopting-agile-methodologies.pdf.
6 Agarwal, R. and D. Umphress, Extreme programming for a single person team, in Proceedings of the 46th Annual Southeast Regional Conference on XX. 2008, ACM: Auburn, Alabama. p. 82-87.
7 Ilieva, S., P. Ivanov, and E. Stefanova. Analyses of an agile methodology implementation. in 30th EUROMICRO Conference 2004. Rennes, France: IEEE Computer Society.
8 Beck, K., Extreme Programming Explained: Embrace Change. 2000, Reading, MA: AddisonWesley.
9 Qumer, A. and B. Henderson-Sellers, An evaluation of the degree of agility in six agile methods and its applicability for method engineering Information and Software Technology, 2011. 53(5): p.509-520.
10 Conboy, K. and B. Fitzgerald, Method and developer characteristics for effective agile method tailoring: A study of XP expert opinion. ACM Trans. Softw. Eng. Methodol., 2010. 20(1): p. 1-30.
11 Boehm, B., Get ready for agile methods with care. Computer, 2002. 35: p. 64-69.
12 Qumer, A. and B. Henderson-Sellers, A framework to support the evaluation, adoption and improvement of agile methods in practice Journal of Systems and Software, 2008. 81(11): p.1899-1919.
13 Syed-Abdullah, S., M. Holcombe, and M. Gheorge, The impact of an agile methodology on the well being of development teams. Empirical Software Engineering 2007. 11: p. 145–169.
14 Chow, T. and D.-B. Cao, A survey study of critical success factors in agile software projects Journal of Systems and Software, 2008. 81(6): p. 961-971.
15 Conboy, K. and L. Morgan, Beyond the customer: Opening the agile systems development process Information and Software Technology, 2011. 53(5): p. 535-542.
16 Cohn, M., Succeeding with Agile: Software Development Using Scrum. 2009, Redwood City, CA:Addison-Wesley Professional.
17 Gall, N. and A. Bradley, Best Practices for Dividing Developer and Architect Responsibilities to Achieve SOA-Based Agility. Gartner, 2099.
18 Vlaanderen, K., et al., The agile requirements refinery: Applying SCRUM principles to software product management Information and Software Technology, 2011. 53(1): p. 58-70.
19 Chow, T. and D. Cao, A survey study of critical success factors in agile software projects. Journal of System Software, 2008. 81: p. 961–971.
20 Hoda, R., J. Noble, and S. Marshall, Agile undercover: when customer’s don’t collaborate. 2010, Springer: Norway. p. 73–87.
21 Hoda, R., J. Noble, and S. Marshall, The impact of inadequate customer collaboration on selforganizing Agile teams Information and Software Technology, 2011. 53(5): p. 521-534.
22 Moe, N.B., T. Dingsøyr, and T. Dybå, A teamwork model for understanding an agile team: A case study of a Scrum project. Information and Software Technology, 2010. 52(5): p. 480-491.
23 Marks, M.A., et al., The impact of cross-training on team effectiveness. Journal of Applied Psychology, 2002. 87(1): p. 3-13.
24 Manifesto. Principles behind the Agile Manifesto. 2001 [cited 2011 August]; Available from:http://agilemanifesto.org/.
25 Lindvall, M. and K. Sandahl, How Well do Experienced Software Developers Predict Software Change? Journal of Systems and Software, 1998. 43(1): p. 19-27.
26 Vaucher, S. and H. Sahraoui, Do software libraries evolve differently than applications?: an empirical investigation, in Proceedings of the 2007 Symposium on Library-Centric Software Design. 2007, ACM: Montreal, Canada. p. 88-96.
Dr. Malik F. Saleh
Prince Mohammad Bin Fahd University - Saudi Arabia
msaleh@pmu.edu.sa