Planboard
An in-house project-management app for the data analytics team — a hybrid of agile and traditional methods to plan projects, track tasks and rates, and surface team-wide statistics, built into the Internal Operations Platform.
My role: Designed and built it as a module of the internal platform.
Executive summary
This is the project-management app the data analytics team runs on. Built as part of the Internal Operations Platform, it gives the team one place to plan projects, break them into tasks, track progress, and see how the whole team is performing.
It deliberately sits between agile and traditional project management: the day-to-day flexibility of boards and tasks, combined with the structure and oversight of classic project planning — so work stays both adaptable and accountable.
How it looks — the board
Active work lives on a board. Each project's tasks move across stages, so anyone can see what's planned, in motion, under review, and done at a glance.
Illustrative board — task names are representative.
Agile meets traditional
The tool blends two ways of working, so the team gets the structure of a plan without losing day-to-day flexibility.
- Agile sideBoards, tasks, and quick status changes keep execution flexible and visible.
- Traditional sideProjects carry plans, ownership, and timelines for structure and oversight.
- One workflowTasks roll up to projects, and projects roll up to team-level views — no switching tools.
Tracking & team statistics
Every task and project feeds a live picture of how the team is doing — workload, progress, and completion rates across people and projects.
Representative team-statistics snapshot — figures are illustrative.
Under the hood
The app runs on the same Django foundation as the rest of the Internal Operations Platform, so it inherits secure login and role-based access out of the box — people see the projects and team data their level allows.
At its core is a relational model: projects contain tasks, tasks carry status, ownership, and progress, and an aggregation layer rolls those up into the rates and team statistics shown on the dashboards. The same data is reachable through the platform's REST API.
- Shared platform foundationA Django app inside the Internal Operations Platform — one login, role-based access.
- Relational project modelProjects → tasks → status, owner, and progress, stored in a normalized schema.
- Statistics engineAggregations turn raw task activity into completion rates and team-wide metrics.
- API accessProject and task data is available through the platform's REST API.
Tech stack
Outcome
The data analytics team plans, runs, and reviews its work in one place instead of scattered spreadsheets and chat threads. Projects and tasks stay visible, progress is tracked as it happens, and team statistics make workload and delivery easy to see.
As a module of the Internal Operations Platform, it shares the platform's security and API and links back to the wider suite of internal tools.
Part of the suite
Internal Operations Platform
This tool ships as one of the apps inside the company's secure internal platform.