RD07 - Software Process
Preparation
Review the expectations for preparation for the Readings and Class Discussions.
Assigned Readings
- The Software Crisis (YouTube 2:42) from Georgia Tech.
- Evidence of the Software Crisis (YouTube 1:29) from Georgia Tech.
- Chapter 9: Process in Collaborative Software Development by Amy Ko.
- Agile Software Development Methodology from Geeks for Geeks.
Optional Additional Sources
- 5 Most Commonly Used Software Development Methodologies from Geeks for Geeks gives some more detail on the different methodologies and processes that have been mentioned. <!–
- What is Agile from the Agile Alliance. –>
- The original Agile Manifesto and Principles can be found here:
Discussion Questions
- The terms software methodology, software development framework, and software development process all sound similar. Are they the same or different? How would you classify each of the following: Waterfall, Agile, Spiral, Google’s Nexus, Extreme Programming (XP), Scrum, Kanban, Spotify’s SAFe?
- Which software development frameworks or processes have you had experiences with in an internship or other setting that you would like to share?
- Identify at least two concerns, confusions, conflicts, or questions that you have about the Agile Principles that you would like to discuss with the class.
- For each of the 4 statements in the Agile Manifesto, identify the Agile Principles that it supports.
- Prepare at least one question of your own related to the readings that you would like to raise for class discussion. This may be a question:
- seeking factual clarification of something in the readings.
- that you would like to hear your classmates thoughts and opinions on.
All textual materials used in this course are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
All executable code used in this course is licensed under the GNU General Public License Version 3 or later