You join a project halfway through. The original developer has moved on. Nobody quite remembers why the database is structured the way it is, or whether the deployment script is still the one in use. You lose your first week just figuring out what you've inherited.
This is the most common way volunteer-built projects lose momentum, not through failure, but through handover. A new team forms, and before they can move forward, they lose days re-deciding what the last team already decided: frameworks, data structure, deployment.
At Better.sg, we want to show that volunteerism and enterprise-level reliability are not mutually exclusive. That's the problem engineering.better.sg exists to solve. It's the internal playbook we use to build and govern every tech-for-good project at Better.sg, now open to the whole community. It's live now, and from this point on, it's the reference point for how we build.
What's In It
Six Questions Before You Build: a quick gut-check before any new solution starts: is tech even the right answer, does something off-the-shelf already solve this, is the NGO ready for it, is beneficiary data protected, can it survive after volunteers move on, and is there a simpler way. Run your next project idea through these before writing a line of code.

Six Pillars: Strategy, Architecture, Security, Standards, Enablement, Sustainability. This is the shared checklist we'll be using across teams going forward.
The Volunteer Toolkit: practical resources meant to cut down setup time, so you spend less time on scaffolding and more time on the actual problem.

Live Showcase: real examples showing how these principles play out in projects that are actually running today.
This playbook also serves as a reliable foundation that any charity or social service organisation in Singapore can adopt, lowering the technical barrier to entry for the entire social sector.
What's Changing for Your Project
New project? Start with the Six Questions before you scope anything.
Mid-project or handing over? Use the architecture and documentation standards as your handover checklist. This is what "leaving it better than you found it" looks like in practice.
Not sure where you fit? The Pillars page is the fastest way to see how your project's tech choices map to the bigger picture.
AI as a Catalyst for Continuity
Standardising the framework addresses architectural consistency; the next step is supporting team capacity. To ensure projects maintain momentum, Better.sg is integrating AI-assisted development into its workflows.
Over the past two months, this approach has been pilot-tested on internal initiatives, equipping project teams with direct access to API credits (such as OpenAI/Claude Code keys).
Rather than viewing AI as a trend, we treat it as a practical technical partner.
Project teams now have access to AI tooling to help scaffold UI, debug faster, and pick up context on unfamiliar code, so a membership change doesn't automatically mean lost momentum. It's not there to replace the thinking; it's there so the people who stay aren't stuck doing the work of the people who left.
It keeps projects moving forward, ensuring that limited resources translate into maximum social impact.
Rigorous Governance for Social Impact
Deploying advanced tools like AI within the social sector requires a high degree of responsibility. This is why the playbook places an absolute premium on governance. As these tools often sit close to community and beneficiary data, this comes with the same rigour as everything else in the playbook: clear guidelines on what AI can touch, how data is handled, and where human review stays mandatory. Innovating fast and protecting the people we serve aren't in tension here. Proper governance is what makes the speed safe to use.
Why Now
Volunteer teams change. People rotate off, life happens, momentum stalls. That's the nature of this work. A standardised playbook means any developer can step into a project mid-way and immediately understand the architecture, instead of starting from a blank canvas. When a team changes, the project doesn't have to start over. One page, one standard, one place to check before you build.
Bookmark it: engineering.better.sg
Better.sg aspires to set a new benchmark for what #TechforGood can achieve in Singapore. By combining open frameworks, AI-assisted development, and robust governance, we are building a resilient ecosystem that continues to deliver meaningful results.
When things go wrong, the focus remains on building better—together!
Questions, feedback, or want to propose an addition to the playbook? Reach out to [email protected]
Written By: A. Christon, Contributor, Branding, Marketing & Communications
Edited By: Audrey Tim, Head of Branding, Marketing & Communications
Site Built By: Vishal Samson, Chief Technology Officer
