This module aims to furnish the student with a grounding in the structure and support required to run agile IT projects from inception through to competition. The student will be exposed to agile methods, software development management tool such as Azure DevOps / Jira, that are integrated with a suite of software tools that assist with version control, deployment, automated building, continuous integration, automated testing, and continuous delivery of code throughout the agile project.
Agile Concepts
Why agile, and agile principles and practices: Sustainable pace, collective code ownership, pair programming, test-driven development, continuous integration, coding standards, and refactoring.
Boosting team performance practices
Scrum and Kanban methods: augmented by quality practices, to deliver value in a series of synchronized, fixed length iterations that help reduce project duration. Team Formation and Project Initiation: Assist with establishing team collaboration and communication; providing them with the right software management tools; defining the project goals and feasibility.
Adaptive Planning
Requirements - analysis, prioritize, and model: through User Stories, backlog, tasks, iteration goals, and modelling; estimating stories, prioritizing stories; story decomposition; backlog management; the burndown metrics. Ensuring Customer participation and feedback throughout.
Iteration Delivery
Iteration goals; Team demo; Team review; Iteration retrospective – continuous improvement to improve team behaviour
Release Management
Continuous integration and continuous delivery - build, test, and release software quicker; deployment and delivery management
Testing in Agile
Built in quality throughout: Test-First; Test-Driven Development (TDD), Continuous Integration, Refactoring, Pair Work, Collective ownership; Non-functional testing
Agile Metrics
Continuous Feedback; Monitor burn down charts; User Experience - telemetry software;
Module Content & Assessment | |
---|---|
Assessment Breakdown | % |
Other Assessment(s) | 50 |
Formal Examination | 50 |