{"id":3751,"date":"2025-08-05T10:33:57","date_gmt":"2025-08-05T02:33:57","guid":{"rendered":"https:\/\/tzlee.com\/blog\/?p=3751"},"modified":"2025-08-05T22:37:35","modified_gmt":"2025-08-05T14:37:35","slug":"why-government-tech-tenders-in-singapore-needs-revamp","status":"publish","type":"post","link":"https:\/\/tzlee.com\/blog\/2025\/08\/why-government-tech-tenders-in-singapore-needs-revamp\/","title":{"rendered":"Why Government Tech Tenders in Singapore Needs Revamp"},"content":{"rendered":"\n<p>I recently spent a considerable amount of time working with a government client to explore an app development project. We went deep into understanding the problem, brainstorming possible solutions, identifying constraints, and scoping out practical approaches. But just as we were starting to make progress, the project got yanked into the familiar black hole of bureaucracy: a rigid, poorly-defined tender was issued, seemingly designed to tick boxes than solve the actual problem.<\/p>\n\n\n\n<p>This isn\u2019t the first time. But each time it happens, it\u2019s disheartening.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A Process That Punishes Innovation<\/h2>\n\n\n\n<p>These government procurement processes are built to be transparent and fair, and rightly so. It would work prefectly fine for buying a bunch of laptops, or constructing a basketball court. But when it comes to technology projects, the structure of these tenders is fundamentally broken. The system rewards those who can respond to overly prescriptive, unrealistic tender documents, not those who best understand or can solve the underlying problem.<\/p>\n\n\n\n<p>Too often, these tenders are written after the agency has already gone out and sought informal advice &#8211; sometimes even prototyped or trialed solutions &#8211; but instead of incorporating these learnings into an agile, iterative approach, they fall back on old-school waterfall RFPs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Problem with Fixed Requirements<\/h2>\n\n\n\n<p>Technology, unlike construction or hardware supply, is not a domain where you can define everything upfront. The entire software industry has moved away from rigid requirements-gathering for good reason: we don\u2019t always know the end solution, but we do know the problem we\u2019re trying to solve.<\/p>\n\n\n\n<p>That\u2019s why #Agile practices have become the norm &#8211; because they accept uncertainty as a reality and focus on iterative progress toward a shared goal. Yet in the tendering process, government agencies are forced to cast vague assumptions into stone, creating a scope that no vendor can fulfill without overcharging, over-engineering, or outright guessing.<\/p>\n\n\n\n<p>The result? Vendors quote sky-high prices to protect themselves from the ambiguity &#8211; or worse, they underquote, win the bid, and the project collapses mid-flight due to unrealistic expectations, scope creep, or misalignment between the stated requirements and actual user needs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Focusing on Process Instead of Problems<\/h2>\n\n\n\n<p>Perhaps the most frustrating aspect is the focus on process over outcomes. So many tenders are framed around implementation timelines, documentation deliverables, and checkbox compliance without clearly articulating the real-world pain points or desired business outcomes.<\/p>\n\n\n\n<p>We should be seeing tenders that begin with:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201cHere\u2019s the problem we are trying to solve.\u201d<\/li>\n\n\n\n<li>\u201cHere are the constraints and stakeholders.\u201d<\/li>\n\n\n\n<li>\u201cWe want your expertise in helping us figure out the best solution.\u201d<\/li>\n<\/ul>\n\n\n\n<p>Instead, what we get is a 20-page legal document and:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201cBuild X, Y, and Z with ABC tech stack.\u201d<\/li>\n\n\n\n<li>\u201cDeliver within six months.\u201d<\/li>\n\n\n\n<li>\u201cProvide five user manuals and a training deck.\u201d<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">A Call for Change<\/h2>\n\n\n\n<p>Singapore has bold ambitions in tech: Smart Nation, GovTech, digital transformation across the public sector. But these ambitions are being held hostage by legacy procurement practices that actively undermine the principles of good software design and delivery.<\/p>\n\n\n\n<p>What we need is a new paradigm for technology procurement, one that:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Starts with problem statements, not rigid feature lists<\/li>\n\n\n\n<li>Embraces agile, iterative delivery models<\/li>\n\n\n\n<li>Allows for co-creation with vendors, not just transactional handoffs<\/li>\n\n\n\n<li>Encourages value-based evaluation, not just lowest cost or most compliant<\/li>\n<\/ul>\n\n\n\n<p>Let\u2019s stop punishing good faith collaboration with broken processes. Let\u2019s start solving real problems together.<\/p>\n\n\n\n<p>Because if we keep doing this the old way, we\u2019re not just wasting vendors\u2019 time &#8211; we\u2019re wasting taxpayers\u2019 money.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I recently spent a considerable amount of time working with a government client to explore an app development project. We went deep into understanding the problem, brainstorming possible solutions, identifying constraints, and scoping out practical approaches. But just as we&#8230; <a class=\"more-link\" href=\"https:\/\/tzlee.com\/blog\/2025\/08\/why-government-tech-tenders-in-singapore-needs-revamp\/\">Continue Reading &rarr;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[8],"tags":[407,286,533],"class_list":["post-3751","post","type-post","status-publish","format-standard","hentry","category-tech","tag-business","tag-government","tag-tender"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tzlee.com\/blog\/wp-json\/wp\/v2\/posts\/3751","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tzlee.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tzlee.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tzlee.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tzlee.com\/blog\/wp-json\/wp\/v2\/comments?post=3751"}],"version-history":[{"count":3,"href":"https:\/\/tzlee.com\/blog\/wp-json\/wp\/v2\/posts\/3751\/revisions"}],"predecessor-version":[{"id":3754,"href":"https:\/\/tzlee.com\/blog\/wp-json\/wp\/v2\/posts\/3751\/revisions\/3754"}],"wp:attachment":[{"href":"https:\/\/tzlee.com\/blog\/wp-json\/wp\/v2\/media?parent=3751"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tzlee.com\/blog\/wp-json\/wp\/v2\/categories?post=3751"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tzlee.com\/blog\/wp-json\/wp\/v2\/tags?post=3751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}