Six Department Views From One Project List

construction project management dashboard — guide, by JD Steinberger
JD Steinberger, founder of Job Site Automations
By JD Steinberger
Construction ops · 30+ years on site · Published Oct 2026
Listen: JD reads this article (8 min)

TL;DR: A view is a saved filter, not a copy. Six departments get six dashboards off one project list, and nobody duplicates a single row to get there.

Six departments need six different answers out of the same project data, and the obvious move — give each department its own copy — is the one that destroys the data. A view gives each department its own dashboard off one list, with one row per job, and the row stays single no matter how many lenses point at it.

This build assumes you already have the project list. If you do not, that is Construction Project Tracking in Microsoft Lists — one row per job, eight status values, and the money columns that make the rest of this worth doing.

Why Everyone Ends Up With Their Own Copy

It happens for a reasonable reason. Estimating does not want to scroll past forty jobs in operations to find the three they are bidding. So somebody filters, exports, and saves their own file. Now it is Tuesday’s data with Thursday’s decisions being made on it.

Within a quarter there are four copies, each a different age, and the company has quietly stopped having a single answer to “how many jobs are we bidding?” Nobody decided that. It is the accumulated result of four people each solving a real problem in the only way the tooling suggested.

The fix is to make the filtered view the thing people open — not a copy, not an export, but a saved lens on the live list. The data stays in one place and the convenience goes to the department.

The Project Master list in Microsoft Lists showing eight projects and the Add view control
Eight jobs, eight statuses, one list. Six views come off it by the end, and not one of them is a new list.

What a View Actually Is

A view is a saved set of filters, sorts, groupings and visible columns. You set the list up the way you want to see it using the column headers, then save that arrangement under a name, and from then on it is one click. Microsoft documents the controls in create or change the view of a list, and grouping — which does most of the work in a dashboard view — in use grouping to modify a list or library view.

Two decisions matter when you save one. Public or private: a private view is yours alone, which is right for a working filter and wrong for a department dashboard. And which columns are hidden: hiding a column in a view does not remove the data, it removes the distraction, and a dashboard that shows every column is not a dashboard.

Every view below is a filter on Status, which is why Status was worth getting right before any of this existed.

The SharePoint Edit View page showing the Sort and Filter sections
A view is two things and only two things: a filter, and a column set.

Business Development Sees What Is Coming

Filter to Status = Prospect and Bidding. Sort by bid due date, soonest first. Hide the actual-cost and actual-margin columns entirely — nothing has happened yet, and empty money columns read as missing data rather than as “not yet”.

Group by delivery method if your mix is varied enough for that to be a question worth asking. If it is not, do not group; grouping one row under a header is one row with a header on it.

The Pipeline view selected on the Project Master list in Microsoft Lists
Pipeline: prospects and live bids only. Business Development does not care what you are building — they care what is next.

Estimating Sees Their Own Bids

Filter to Submitted. Show estimated contract value and estimated margin, and sort by the date submitted. This is the shortest view in the build and the one most likely to get opened daily, because it answers exactly one question: what is out and waiting?

Keep it to one question. The temptation is to add awarded jobs so estimating can see what landed, and the moment you do, the view stops answering the question it was named after.

The Active Bids view in SharePoint grouped by estimator, with a count on each group header
The filter answers what is out; grouping answers whose. A count on each header, and soonest due on top inside each group.

Operations Sees What Is on the Ground

Filter to Awarded, In Operations and Closeout. Group by project manager, which turns the view into a workload picture rather than a list — you can see at a glance who is carrying five jobs and who is carrying one.

Show the schedule dates and hide the bid-time fields. Operations does not need the bid due date; they need the start date, the substantial completion date, and who owns the job.

The Active Projects view on the Project Master list in Microsoft Teams
The superintendent meeting agenda. Approved CO Value is on here on purpose — change orders are where operations meetings go sideways.

Estimate Versus Actual

This is the view that justifies the whole structure. Filter to Closed. Show estimated margin, actual margin, and the variance between them, side by side, sorted by variance.

Read it as points, not percent. Estimated 31%, actual 8.6%, variance 22.4 points. One row is an anecdote. Twenty rows sorted by variance is a list of the job types you consistently misprice, in order, and that is a pricing decision you can act on next week.

This view is also the one to be careful about sharing. It is an honest internal mirror, and an honest internal mirror is uncomfortable the first time anyone reads it. That is the point of it.

The Estimate vs Actual view on the Project Master list, showing contract and completion columns
What you said, next to what happened. One row like that is a bad day; ten rows like that is a pricing problem.

Corporate Sees All of It

No Status filter at all. Group by Status so the whole lifecycle reads top to bottom, and show the money columns. This is the only view where seeing everything is the requirement rather than the failure.

If the list is long enough that the ungrouped view is slow, that is a signal about list size rather than about views — Microsoft’s list and library guidance covers the thresholds.

And then the guardrail: the math lives in the list, not in the view. A view can sort and group a number; it should not be the only place a number exists. If a figure matters, it is a column.

The Dashboard view on the Project Master list grouped by status, with eight collapsed groups
Collapse everything and the whole company is eight rows with counts on them. Expand the one you care about — that is an executive dashboard.

Views vs. Copies vs. Separate Lists

CriteriaViews on one listExported copies per departmentA separate list per departmentOne list, no views
Rows per jobOneOne per department, divergingOne per departmentOne
Always currentYesNo — as old as the exportNo, unless syncedYes
Department sees only its workYesYesYesNo
Effort to add a departmentMinutes — one new viewA new export routineA new list and a migrationNone, and nobody uses it
Reconciles to accountingYes, one numberNoRarelyYes
Breaks when someone leavesNoYes — their file goes with themMaybeNo

Frequently Asked Questions

Does a view change the underlying data? No. It changes what you see. Deleting a row from a view deletes the row, so that distinction matters in exactly one direction.

Can a department be blocked from seeing other jobs entirely? Views are convenience, not security. If a department genuinely must not see certain jobs, that is a permissions question, not a view question, and it is usually a sign the data belongs in a different team.

How many views is too many? When nobody can remember which one is theirs. Six named for departments is legible; fifteen named after filters is not.

Should each view live as a tab in that department’s channel? Yes, and it is the single best thing you can do for adoption. The view lands in the room where that department already works, which is the same principle as the list living in the department that owns the data.

What about the mobile app? Views come through in the Teams mobile app. A view with ten visible columns does not read on a phone, so a mobile-friendly view is usually a seventh view with four columns.

Can I group by two things? Yes, two levels. Past two it stops being readable, which is a reasonable limit to have been handed.

Build It With Me

I build these on camera, in the Microsoft 365 tenant I run operations in.

The underlying column spec, free, is the Project Master Blueprint. And if the variance view is the reason you are here, the Margin Leak checklist is the condensed version.

Attribution

Written by JD Steinberger — 30+ years in commercial construction, currently VP of Operations for a general contractor. Every build here runs in production before it is published.

Microsoft documentation cited above: create or change the view of a list, use grouping to modify a list or library view, list and library usage guidelines.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *