- Level Foundation
- Duration 8 hours
- Course by University of Alberta
-
Offered by
About
This course delves into a variety of processes to structure software development. It also covers the foundations of core Agile practices, such as Extreme Programming and Scrum.Modules
Introduction
2
Videos
- Specialization Preview
- Introduction to Software Processes and Agile Practices
5
Readings
- Meet your presenters: Morgan Patzelt
- Meet your presenters: Bradley Poulette
- Meet Your Facilitators
- Course Resources: Software Processes and Agile Practices
- Course Map: Software Processes and Agile Practices
Lesson 1: Processes and Practices
3
Videos
- 2.1.1: Processes and Practices
- 2.1.1A: Processes and Practices
- 2.1.1B: Processes and Practices
1
Readings
- Reading: Differentiating Phases, Activities and Tasks
Lesson 2: Software Engineering Activities
1
Assignment
- Module 1 Assessment (Graded)
3
Videos
- 2.1.2: Software Engineering Activities
- 2.1.2A: Software Engineering Activities
- 2.1.2B: Software Engineering Activities
1
Readings
- Module 1: Supplemental Resources
Lesson 1: Linear Models
1
Videos
- 2.2.1: Linear Models
Lesson 2: Spiral Model
1
Videos
- 2.2.2: Spiral Model
Lesson 3: Unified Process
1
Videos
- 2.2.3: Unified Process
Lesson 4: Prototyping
1
Videos
- 2.2.4: Prototyping
Lesson 5: Continuous Delivery
1
Assignment
- Module 2 Assessment (Graded)
1
Videos
- 2.2.5: Continuous Delivery
1
Readings
- Module 2: Supplemental Resources
Lesson 1: Using Agile With Process Models
1
Videos
- 2.3.1: Using Agile With Process Models
Lesson 2: Extreme Programming
2
Videos
- 2.3.2: Extreme Programming
- 2.3.2B: Extreme Programming
Lesson 3: Scrum
1
Assignment
- Module 3 Assessment (Graded)
1
Videos
- 2.3.3: Scrum
2
Readings
- Discussion: Difficulties Adopting Scrum
- Module 3: Supplemental Resources
Lesson 1: Agile Variations and Lean Software Development
4
Videos
- 2.4.1: Agile Variations and Lean Software Development
- 2.4.1A: Agile Variations and Lean Software Development
- 2.4.1B: Agile Variations and Lean Software Development
- 2.4.1C: Agile Variations and Lean Software Development
Lesson 2: Kanban
1
Assignment
- Module 4 Assessment (Graded)
1
Videos
- 2.4.2: Kanban
2
Readings
- Learn Kanban with Trello
- Module 4: Supplemental Resources
Course Conclusion
1
Assignment
- Course Final Assessment (Graded)
2
Readings
- Congratulations and Preview a Capstone Course
- Acknowledgements
Auto Summary
"Software Processes and Agile Practices" is a foundational course offered by Coursera that explores various methodologies for structuring software development projects. With a special emphasis on Agile practices, learners will gain in-depth knowledge of core methodologies like Extreme Programming and Scrum. Ideal for those in the Business & Management domain, this 480-minute course provides essential insights into efficient software development processes. The course is available through a starter subscription, making it accessible to those seeking to build a solid foundation in Agile practices and software project management. Perfect for beginners and professionals looking to enhance their understanding of Agile methodologies.

Kenny Wong