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 https://www.versionone.com/Agile101/Methodologies.asp
Mountain Goat Software Blog (2015). https://www.mountaingoatsoftware.com/blog/differences-between-scrum-and-extreme-programming
CollabNet. (2011). Scrum methodology. Retrieved from https://scrummethodology.com/
Scrum Alliance. (2011). Scrum is an innovative approach to getting work done. Retrieved from https://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 https://www.agilemodeling.com/essays/proof.htm
Wells, D. (2009). Extreme programming: A gentle introduction. Retrieved fromhttps://www.extremeprogramming.org/
Optional Reading
Pintaya, J. (2011). Scrum vs. extreme programming. Retrieved from https://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 https://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 https://www.softwarereality.com/lifecycle/xp/case_against_xp.jsp
Shokoya, A. (2011). Waterfall to agile. https://www.zoekeenboek.nl/boek/ade-shokoya/waterfall-to-agile-a-practical-guide-to-agile-transition/i/9200000008118104/