Agile Software Development
Undergraduate course, BINUS University, School of Computer Science, 2025
COMP6884001 - Agile Software Development | This 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
- Introduction to Agile Development
- Agile Development Models
- Product Inception and Agile Requirements
- Agile Estimation and Prioritization
- Agile Forecasting and Project Management
- Definition of Done and Ready
- Sprint Execution and Retrospectives
- Technical Debt and Clean Code
- Test-Driven Development (TDD)
- Behaviour-Driven Development (BDD)
- Continuous Integration and Continuous Delivery (CI/CD) and DevOps
- High-Performance Teams and Retrospectives
- Agile at Large Scale
- Final Project Presentation