Home   >   CSC-OpenAccess Library   >    Manuscript Information
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 
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.
Beck, K., Extreme Programming Explained: Embrace Change. 2000, Reading, MA: AddisonWesley.
Boehm, B., Get ready for agile methods with care. Computer, 2002. 35: p. 64-69.
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.
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.
Cohn, M., Succeeding with Agile: Software Development Using Scrum. 2009, Redwood City, CA:Addison-Wesley Professional.
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.
Conboy, K. and L. Morgan, Beyond the customer: Opening the agile systems development process Information and Software Technology, 2011. 53(5): p. 535-542.
Gall, N. and A. Bradley, Best Practices for Dividing Developer and Architect Responsibilities to Achieve SOA-Based Agility. Gartner, 2099.
Hoda, R., J. Noble, and S. Marshall, Agile undercover: when customer’s don’t collaborate. 2010, Springer: Norway. p. 73–87.
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.
Ilieva, S., P. Ivanov, and E. Stefanova. Analyses of an agile methodology implementation. in 30th EUROMICRO Conference 2004. Rennes, France: IEEE Computer Society.
Kar, N.J. Adopting Agile Methodologies of Software Development. 2006; Available from:http://www.infosys.com/infosys-labs/publications/Documents/adopting-agile-methodologies.pdf.
Larman, C. and V.R. Basili, Iterative and Incremental Development: A Brief History. Computer,2003. 36(6): p. 47-56.
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.
Manifesto. Principles behind the Agile Manifesto. 2001 [cited 2011 August]; Available from:http://agilemanifesto.org/.
Marks, M.A., et al., The impact of cross-training on team effectiveness. Journal of Applied Psychology, 2002. 87(1): p. 3-13.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Dr. Malik F. Saleh
Prince Mohammad Bin Fahd University - Saudi Arabia
msaleh@pmu.edu.sa


CREATE AUTHOR ACCOUNT
 
LAUNCH YOUR SPECIAL ISSUE
View all special issues >>
 
PUBLICATION VIDEOS