Navigation

Introduction

The Traditional Waterfall Approach

Agile Methodologies

Conclusion- Choosing the Right Approach for the Task

Bibliography

Bibliography

Beck, Kent, & Beedle, Mike, & van Bennekum, Arie, & Cockburn, Alistair, & Cunningham, Ward, & Fowler, Martin, & Grenning, James, & Highsmith, Jim, & Hunt, Andrew, & Jeffries, Ron, & Kern, Jon, & Marick, Brian, & Martin, Robert C., & Mellor, Steve, & Schwaber, Ken, & Sutherland, Jeff, & Thomas, Dave. (2001). Manifesto for Agile Software Development. Retreived from http://agilemanifesto.org/.

Cost to Fix. (2008). [PDF File]. PDF posted to http://www.2tuple.f2s.com/

Drobka, J., Noftz, D., & Raghu, R. (2004). Piloting XP on four mission-critical projects. IEEE Software, 21(6), 70-75. Retrieved from www.scopus.com

e-digg.com. (n.d.). SDLC Phases. Retreived from http://www.e-digg.com/services/software/sdlc-life-cycle.html

Extreme Programming (2009). Retreived from the Uncyclopedia Wiki: http://uncyclopedia.wikia.com/index.php?title=Extreme_Programming&oldid=4054937

Extreme Programming. (n.d.). Retrieved from Wikipedia: http://en.wikipedia.org/wiki/Extreme_programming

Grenning, J. (2007). Applying test driven development to embedded software. IEEE Instrumentation and Measurement Magazine, 10(6), 20-25. Retrieved from www.scopus.com

Hoffer, Jeffrey A.; George, Joey F.; Valacich, Joseph S. (2008). Modern Systems Analysis and Design. Upper Saddle River, New Jersey: Pearson Education, Inc.

Janzen, D. S. (2006). Software architecture improvement through test-driven development. OOPSLA '06: Companion to the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, , 222-223. Retrieved from www.scopus.com

Jonasson, Hans. (2008). Determining Project Requirements. Boca Raton, FL: Auerbach Publications.

Kee, W. H. (2006). Future implementation and integration of agile methods in software development and testing. Paper presented at the Retrieved from www.scopus.com

Kettunen, P., & Laanti, M. (2008). Combining agile software projects and large-scale organizational agility. Software Process Improvement and Practice, 13(2), 183-193. Retrieved from www.scopus.com

Louis, Iman. (2007). Software Development Life Cycle (SDLC) [Video File]. Video posted to http://www.youtube.com/watch?v=OfgfnZZdMlI

Macias, F., Holcombe, M., & Gheorghe, M. (2003). A formal experiment comparing extreme programming with traditional software construction. Proceedings of the Fourth Mexican International Conference on Computer Science (ENC'03), Retrieved from www.scopus.com

Maruping, L. M., Venkatesh, V., & Agarwal, R. (2009). A control theory perspective on agile methodology use and changing user requirements. Information Systems Research, 20(3) Retrieved from www.scopus.com

Mountain Goat Software. (n.d.). A Visual Introduction to Scrum. Retrieved from http://www.mountaingoatsoftware.com/system/asset/file/17/ScrumLargeLabelled.png

Nagappan, N., Maximilien, E. M., Bhat, T., & Williams, L. (2008). Realizing quality improvement through test driven development: Results and experiences of four industrial teams. Empirical Software Engineering, 13(3), 289-302. Retrieved from www.scopus.com

orionsweeden. (2008). Scrum Basics. Video posted to http://www.youtube.com/watch?v=vmGMpME_phg

Schwaber, Ken. (n.d.). SCRUM Development Process.Retrieved from http://jeffsutherland.com/oopsla/schwapub.pdf

Sfetsos, P., Angelis, L., & Stamelos, I. (2006). Investigating the extreme programming system - an empirical study. Empirical Software Engineering, 11(2), 269-301. Retrieved from www.scopus.com

Shaz Software Solutions. (n.d.). Software Development Lifecycle. Retreived from http://www.shazsoftware.com/software-development-life-cycle.html

Shojaee, Hamid. (2008). SCRUM in Under 10 Minutes (HD). Video posted to http://www.youtube.com/watch?v=Q5k7a9YEoUI

Siau, Keng. (2007). Research Issues in Systems Analysis and Design, Databases and Software Development. Hershey, PA: IGI Publishing.

Spagnuolo, Chris. (2008, April 25). Agile vs. Waterfall: A Tale of Two Teams. [Video File]. Video posted to http://www.youtube.com/watch?v=gDDO3ob-4ZY

Test-Driven Development. (n.d.). Retrieved from Wikipedia: http://en.wikipedia.org/wiki/File:Test-driven_development.PNG

TheServerSide.net. (n.d.). The Joys of Test Driven Development. Retrieved from http://www.theserverside.net/tt/cartoons/10000Lines/10000Lines_archive.html

The Smart Method Limited. (2006-2007). Waterfall Development Methodology. Retrieved from http://www.mikesmart.com/application_development/waterfall_method.htm

Wells, Don. (1999). The Rules of Extreme Programming. Retreived from: http://www.extremeprogramming.org/rules.html