05. Monitor Project Progress

How do you track project progress? Key Performance Indicator. KPIs are:

These could be things such as system uptime, income, returning visitors.

Metrics:

Every Agile framework has its own set of metrics. Lean measures execution time; kanban on task flow; scrum on the team’s ability to deliver.

Monitoring Code Quality

Pair Programming

Pair programming is a great way to ensure high code quality and monitor task progression: the code you write is a reflection of the team dynamics.

Code Review

Review the code for:

Sprint Reviews

The very last moment where you can track progress. Ask the PO before the review if necessary.

Semi-Automated Tools

Automated checks:

Aggregated vs simple metrics:

Simple metrics for targeted aspects:

Refactoring and Re-engineering

Refactoring increases code quality:

Re-engineering fixes behavioral issues:

Team Dynamics

Communication:

Stand-ups:

Retrospectives:

Sprints and Releases

Burn-down charts: graph mapping days remaining until end of sprint against remaining story points (or possibly hours of work left).

Alternative release burn-down chart:

Sprint interference chart:

Remedial focus chart: