How We Built a Single System to Manage Every App Change Request

Back to blog
By Sage Hiller & Skye Ellis, Customer Success Managers at Quickbase
A customer recently asked how they could track development requests within a Quickbase app. It wasn't the first time we'd been asked that, and it got us thinking about the kind of framework teams actually need for managing those requests. With Pave in front of us, we decided to build a simple, structured application as a proof of concept.
As Skye put it, requests can come from "nine million different places" -- a call, an email, someone grabbing you in the hallway. A developer might start working on something just because it was the last thing they heard about.
The issue wasn't just capturing requests, but everything that came after. There was no consistent way to triage, no clear ownership, and no visibility into what was actually being worked on. Leadership couldn't see progress, and requesters had no idea where things stood.
The ideal solution doesn't just focus on being a tracker or intake, but also incorporates a governance layer, and so that is what we set out to build.
A Governance Hub Built Collaboratively
We built a request governance hub in Pave to act as a single system of record for new requests and enhancements. The goal was simple: give every development request a clear lifecycle -- from submission through triage, approval, and delivery -- so the right people can see what's happening at each step.
We didn't try to build everything at once. We gave Pave a lot of upfront context: what the app needed to do, how requests should flow, and who needed visibility. Then we broke the build into phases and worked through them one at a time:
- Phase 1: Request intake and basic tracking
- Phase 2: Triage and prioritization
- Phase 3: Approval layers
- Phase 4: Lifecycle visibility
The app has different projects that function as a role-based workspace, giving developers, managers, and requesters tailored views and dashboards built on the same shared data.

The build itself was a four-person team effort, each playing a different role. Skye was actively prompting and building inside Pave, while the rest of us worked alongside her -- mapping out the phased approach, refining the use case, and testing as we went. It felt like one person at the controls with the rest of us acting as co-pilots in the admin role, following the logic as it built.
That turned out to be one of the more interesting parts of the experience. In the admin view, you can scroll back through the full prompt history and see exactly how the app came to be -- every prompt, every adjustment, every decision -- which made it easier to refine the app together and stay aligned as a team.
Once the foundation was in place, the work shifted. The app retains memory, so we moved from detailed prompts to quick adjustments: "that field isn't updating correctly" or "move this into triage" and it kept up.
"Speed-wise, you can prompt something, step away, and come back to a working version."
It might take ten minutes. But ten minutes to a functioning MVP is a lot faster than an hour spent building the same thing manually.
The Real ROI Is Risk Mitigation
As Skye put it: Does it save time? Not necessarily. Does it save your skin? Yeah, probably. When you have a central hub where every request is tracked and routed through a defined process, your whole team has visibility into what's changing and you reduce the chances of something shipping without proper review.
This also didn't require a long build cycle. Within four hours, we had a working MVP, which meant we could put the structure in place quickly. Without that governance, things can slip pretty easily. Changes happen without visibility, dependencies get missed, and you don't always see the impact until after the fact. If a poorly thought-out change takes a system down for two days, that's two business days you've lost.
At the same time, governance doesn't solve itself overnight. You have to build and adopt it and hold yourselves accountable to it. What this app gives you is a starting point to do that.
Five Things We Learned Building with Pave
- Start with the workflow, then build in phases. We outlined the full lifecycle first, then built it step by step. Trying to do everything at once would have slowed us down.
- Use business language, not technical language. We described the problem the way the business experiences it -- requests, approvals, visibility. That translated cleanly into structure.
- Test roles and permissions early. We assumed admins could do everything. Not quite -- some actions required specific roles, which we only caught by testing.
- Pay attention to how the app is built. Being able to scroll back through the prompt history helped us understand and refine the logic as we went. It also made working as a team easier.
- Keep it simple until the core works. We stopped once the framework was solid. We could have added more, but the goal was to prove the concept first.
Try This Prompt
Want to build something like this? Try Pave and enter this prompt:
Build Phase 1: Core intake + triage MVP with submission portal, dynamic intake forms by request type, submitter/admin roles, approval workflow, and status dashboards.
Proceed with Phase 2: Governance + Approval Maturity. Set up approval workflow with Management role owning approvals, with a dedicated management dashboard.
About Pave:
Pave is Quickbase's AI app builder for teams that need to turn ideas into real, usable business apps fast. Unlike prototype-only tools, Pave helps teams create production-ready apps with data, governance, permissions, hosting, and deployment built in. Built on Quickbase's secure infrastructure, Pave gives businesses a more practical, controlled path from experimentation to execution. Start building now at quickbase.com/pave.
Latest articles
See more
Quickbase vs Basecamp: Which Is Right for You?

How We Built a Single System to Manage Every App Change Request
