Agile Software Development

Undergraduate course, BINUS University, School of Computer Science, 2025

COMP6884001 - Agile Software DevelopmentThis course provides a comprehensive exploration of essential topics in the field, equipping students with the knowledge and skills needed for embarking on a transformative journey in the world of Agile Software Development. This course provides an in-depth exploration of Agile principles, methodologies, technical, cultural, and social aspects. Through a combination of theoretical discourse and immersive experiential learning, especially in technical skills, students will acquire the discerning skills necessary to excel in the sophisticated landscape of Agile project management.

Topics

  1. Introduction to Agile Development
  2. Agile Development Models
  3. Product Inception and Agile Requirements
  4. Agile Estimation and Prioritization
  5. Agile Forecasting and Project Management
  6. Definition of Done and Ready
  7. Sprint Execution and Retrospectives
  8. Technical Debt and Clean Code
  9. Test-Driven Development (TDD)
  10. Behaviour-Driven Development (BDD)
  11. Continuous Integration and Continuous Delivery (CI/CD) and DevOps
  12. High-Performance Teams and Retrospectives
  13. Agile at Large Scale
  14. Final Project Presentation