Software · Project Management

Scrumban

Generic project tools don't know what a DA submission is, or why "blocked" and "on hold" are different problems. Scrumban is a board built for one landscape studio's real flow — it speaks AEC stages, separates waiting on yourself from waiting on an authority, and tracks the milestones that actually move a project forward.

Role
Solo Developer
Stack
C# · WinUI 3 · EF Core
Status
Dashboard live · board in build
Data
SQLite · local (Phase 1)
1600 × 900
Dashboard / Kanban board16:9 · place the studio view here
点 · The Gap

Project tools that don't speak AEC

Generic boards treat every task the same. A landscape studio doesn't work that way. A project moves through real stages — Concept → SD → DD → DA → CD → Tender → Construction → Closeout — and the words that matter on a given day are specific: a DA submission, an IFC issue, a site inspection.

Two kinds of stuck look identical on a normal board but aren't: Blocked means you're waiting on your own dependency; On Hold means you're waiting on a client or an authority — and you manage them completely differently. A generic tool forces you to translate your discipline into its vocabulary, every single day. The gap is that the board doesn't understand the work it's supposed to track.

线 · The Architecture

Modelled on the studio, not the tool

The domain comes first. A dependency-free Domain layer encodes the discipline — the stages, the Blocked-vs-On-Hold distinction, the AEC milestones — so the rules of landscape practice live in code, not in how someone happens to label a column. Around it sit Application, Infrastructure and a WinUI front end, kept in clean layers so the studio's logic stays portable as the app grows.

Language
C#.NETWinUI 3
Data
EF CoreSQLite· local-first, Phase 1
Pattern
Clean 4-layerMVVM {x:Bind}· Domain (zero deps) · Application · Infrastructure · WinUI
Domain
Concept→Closeout stages · Blocked vs On Hold · DA / IFC / inspection milestones
Roadmap
Phase 2· multi-user on Oracle Cloud · then multi-industry

"The board should already know your discipline — not make you translate it into someone else's columns."

线 · The Views

From one glance to one task

The app is built outward from the studio's daily rhythm: see everything at once, then drill into a single project, a single board, a single task — without ever leaving the AEC vocabulary.

VIEW · Dashboard

Dashboard

The whole studio at a glance — 3 to 15 concurrent projects, their stages and what needs attention. Live and verified.

VIEW · Kanban Board

Kanban Board

Seven columns — Backlog · Ready · In Progress · Review · Blocked · On Hold · Done — with drag-drop and a task-detail popup. The active build.

线
VIEW · Projects & Calendar

Projects · Calendar

Stage timelines and AEC milestones — DA submission, IFC issue, site inspection — mapped across the year. Next on the path.

线 · The Build

Earliest stage, clearest spine

Domain

The discipline, in code

Stages, Blocked-vs-On-Hold and AEC milestones modelled in a zero-dependency Domain layer before any UI.

Dashboard

Dashboard live

The studio-wide overview is built and verified against real concurrent projects.

Board

Kanban board in build

The seven-column board with drag-drop and task detail — the current focus.

Views

Projects · Tasks · Calendar

Stage timelines and milestone tracking, building out from the board.

Phase 2

Multi-user · cloud

From a local SQLite tool to a multi-user studio app on Oracle Cloud — and eventually beyond landscape.

面 · What It Delivers

A board that fits the work

Where it's heading is a tool a landscape studio can open and recognise immediately — its stages, its kinds of stuck, its milestones already there. No translation tax, no generic columns bent to fit. The dashboard already proves the model; the board makes it daily.

8
AEC stages modelled
7
Board columns
2·stuck
Blocked vs On Hold
Before · Generic tools
  • Every task looks the same
  • "Blocked" hides why you're stuck
  • No concept of design stages
  • Milestones are just dates
After · Scrumban
  • AEC stages built into the model
  • Blocked vs On Hold kept separate
  • Concept → Closeout understood
  • DA / IFC / inspection milestones
2000 × 750
Kanban board layoutseven columns · drag-drop flow
You are here · the site as a graph

Each page a , each link a 线, the whole a . Hover a node to trace its connections.

FromPoint Home 点 · THINKING Landscape 面 · METHOD Methods — ABOUT About 线 · REVIT RevSphere 线 · DESKTOP DocSphere 线 · PM Scrumban
Next

RevSphere — bending Revit back toward landscape