Question:
Given the readings and assignments in the course, identify and briefly discuss two important concepts applicable to IT systems development.
Required Reading
VersionOne. (2011). Agile Methodologies. Agile Made Easy. Retrieved from http://www.versionone.com/Agile101/Methodologies.asp
Mountain Goat Software Blog (2015). http://www.mountaingoatsoftware.com/blog/differences-between-scrum-and-extreme-programming
CollabNet. (2011). Scrum methodology. Retrieved from http://scrummethodology.com/
Scrum Alliance. (2011). Scrum is an innovative approach to getting work done. Retrieved from http://student.labranet.jamk.fi/~salesa/mat/WhatIsScrum.pdf
Ambler, S.A. (2007). Answering the "where is the proof that agile methods work" question.AgileModeling. Retrieved from http://www.agilemodeling.com/essays/proof.htm
Wells, D. (2009). Extreme programming: A gentle introduction. Retrieved fromhttp://www.extremeprogramming.org/
Optional Reading
Pintaya, J. (2011). Scrum vs. extreme programming. Retrieved from http://ezinearticles.com/?Scrum-Vs-Extreme-Programming&id=4520955
Abrahamsson, P. et al. (2003). New directions on agile methods: A comparative analysis-. VTT Publications 478. Retrieved from http://agile.vtt.fi/docs/publications/2003/2003_icse03_new_directions_on_agile_methods.pdf
Stephens, M. (2003). The case against extreme Programming. Software Reality. Retrieved from http://www.softwarereality.com/lifecycle/xp/case_against_xp.jsp
Shokoya, A. (2011). Waterfall to agile. http://www.zoekeenboek.nl/boek/ade-shokoya/waterfall-to-agile-a-practical-guide-to-agile-transition/i/9200000008118104/