Agile Software Development
Applying iterative and incremental development principles and practices (like Scrum, Kanban) to deliver software efficiently and adaptively.
Proficiency Level
Level 1 (Follow)
- Follows team's Agile processes, such as attending daily stand-ups and using task boards correctly.
- Understands and uses basic Agile terminology (e.g., sprint, user story, backlog).
- Completes assigned tasks within an iteration/sprint as instructed.
Level 2 (Assist)
- Actively participates in Agile ceremonies (planning, review, retrospective) providing input under guidance.
- Assists in breaking down simple user stories into tasks.
- Helps identify and raise basic impediments encountered during sprints.
Level 3 (Apply)
- Independently manages and completes assigned user stories or tasks within sprints, applying Agile development/testing practices.
- Contributes effectively to team estimation, planning, and review sessions.
- Proactively communicates progress and impediments within the team.
Level 4 (Ensure)
- Facilitates Agile ceremonies effectively (e.g., as Scrum Master) ensuring adherence to principles.
- Coaches team members on Agile practices and helps remove complex impediments.
- Monitors team velocity and other metrics to ensure predictable delivery and identify areas for improvement.
Level 5 (Strategise)
- Develops and tailors Agile frameworks and methodologies for adoption across multiple teams or the organisation.
- Coaches and mentors Agile practitioners (e.g., Scrum Masters, Product Owners) and champions Agile transformation.
- Defines metrics and strategies for measuring and improving organisational agility.