Agile Software Development

Apply iterative and incremental development principles and practices (like Scrum, Kanban) to deliver software efficiently and adaptively.

Proficiency Level

Level 1 (Follow)

  • Follow team's Agile processes, such as attending daily stand-ups and using task boards correctly.
  • Understand and use basic Agile terminology (e.g., sprint, user story, backlog).
  • Complete assigned tasks within an iteration/sprint as instructed.

Level 2 (Assist)

  • Actively participate in Agile ceremonies (planning, review, retrospective) providing input under guidance.
  • Assist in breaking down simple user stories into tasks.
  • Help identify and raise basic impediments encountered during sprints.

Level 3 (Apply)

  • Independently manage and complete assigned user stories or tasks within sprints, applying Agile development/testing practices.
  • Contributes effectively to team estimation, planning, and review sessions.
  • Proactively communicate progress and impediments within the team.

Level 4 (Ensure)

  • Facilitate Agile ceremonies effectively (e.g., as Scrum Master) ensuring adherence to principles.
  • Coach team members on Agile practices and help remove complex impediments.
  • Monitor team velocity and other metrics to ensure predictable delivery and identify areas for improvement.

Level 5 (Strategise)

  • Develop and tailor Agile frameworks and methodologies for adoption across multiple teams or the organisation.
  • Coach and mentor Agile practitioners (e.g., Scrum Masters, Product Owners) and champions Agile transformation.
  • Define metrics and strategies for measuring and improving organisational agility.