[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-retro-of-a-failed-project-zh-CN":3,"blog-related-retro-of-a-failed-project-zh-CN":29,"blog-adjacent-retro-of-a-failed-project-zh-CN":60},{"id":4,"slug":5,"title":6,"excerpt":7,"content":8,"cover":9,"tone":10,"author":11,"publishedAt":12,"updatedAt":12,"readingMinutes":13,"featured":14,"tags":15,"category":19,"seoSettings":28},15,"retro-of-a-failed-project","一个失败项目的完整复盘","我们接过一个注定失败的项目：需求模糊、决策人多、预算与期望严重不匹配。","\u003Cp>2021 年我们接了一个内部管理平台，客户预算三十万，期望却是一套完整的 ERP。项目做了七个月，最终只交付三分之一功能，双方都不满意，尾款拖了一年。\u003C\u002Fp>\n\u003Ch2>三个预警信号，当时都被忽略了\u003C\u002Fh2>\n\u003Cp>第一次会议来了七个人，每个人都说自己代表需求，但没有一个人能拍板。\u003C\u002Fp>\n\u003Cp>客户提供的参考系统是某大型集团的自研平台，功能清单超过两百项。\u003C\u002Fp>\n\u003Cp>合同里没有验收标准，只有一句“满足业务需要”。\u003C\u002Fp>\n\u003Ch2>我们后来做的改变\u003C\u002Fh2>\n\u003Cp>增加需求澄清阶段并按小时计费。即使最后没有签约，也先把问题摊开。\u003C\u002Fp>\n\u003Cp>对预算与期望明显不匹配的项目，直接给出替代方案，比如先做一条业务线。\u003C\u002Fp>\n\u003Cp>合同必须附验收清单，每一项都能对应到报价。\u003C\u002Fp>\n\u003Cp>这次失败让公司损失了大约四十万，也促成了现在的项目准入流程。有些学费只能交一次。\u003C\u002Fp>","","blue","佳益方圆团队","2026-08-08T14:05:00+08:00",1,false,[16,17,18],"创业","失败","复盘",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":10,"kind":26,"sortOrder":27,"count":21},6,0,"founder-notes","创业手记","创始团队在经营、管理与产品上的思考，记录一家软件公司的成长过程。","pen-tool","article",10,{},[30,39,50],{"id":27,"slug":31,"title":32,"excerpt":33,"content":9,"cover":9,"tone":10,"author":11,"publishedAt":34,"updatedAt":34,"readingMinutes":13,"featured":14,"tags":35,"category":38},"quote-by-scope-not-hours","我们为什么不按人天报价","按人天报价看起来公平，实际把不确定性都推给了客户。我们更愿意先讲清范围和假设，再谈价格。","2026-10-07T09:00:00+08:00",[16,36,37],"报价","合作方式",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":10,"kind":26,"sortOrder":27,"count":21},{"id":40,"slug":41,"title":42,"excerpt":43,"content":9,"cover":9,"tone":44,"author":11,"publishedAt":45,"updatedAt":45,"readingMinutes":13,"featured":14,"tags":46,"category":49},11,"three-lessons-from-first-client","第一单客户教会我们的三件事","2019 年的第一个项目只有三万元，却让我们明白了合同、验收和沟通的分量。","cyan","2026-09-25T10:13:00+08:00",[16,47,48],"客户","合同",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":10,"kind":26,"sortOrder":27,"count":21},{"id":51,"slug":52,"title":53,"excerpt":54,"content":9,"cover":9,"tone":55,"author":11,"publishedAt":56,"updatedAt":56,"readingMinutes":13,"featured":14,"tags":57,"category":59},12,"choosing-clients-not-deals","选客户比选项目重要","同一份合同，有的客户让团队成长，有的客户让团队耗尽心气。我们用三个问题筛选客户。","indigo","2026-09-13T11:26:00+08:00",[16,47,58],"选择",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":10,"kind":26,"sortOrder":27,"count":21},{"previous":61,"next":78},{"id":62,"slug":63,"title":64,"excerpt":65,"content":9,"cover":9,"tone":66,"author":11,"publishedAt":67,"updatedAt":67,"readingMinutes":13,"featured":14,"tags":68,"category":72},113,"xinchuang-adapter-cost","信创适配的真实成本","迁移到国产软硬件环境，公开报价往往只覆盖一半，另一半藏在细节里。","slate","2026-08-10T14:05:00+08:00",[69,70,71],"行业观察","信创","迁移",{"id":73,"parentId":21,"slug":74,"name":69,"description":75,"icon":76,"cover":9,"tone":10,"kind":26,"sortOrder":77,"count":21},5,"industry-watch","对互联网、软件与数字化行业趋势的深度分析，输出团队自己的判断。","globe",20,{"id":79,"slug":80,"title":81,"excerpt":82,"content":9,"cover":9,"tone":44,"author":11,"publishedAt":83,"updatedAt":83,"readingMinutes":13,"featured":14,"tags":84,"category":88},36,"gray-release-for-smb","中小项目怎么做灰度发布","没有庞大的基础设施，也可以用简单办法把发布风险降到可控。","2026-08-06T15:18:00+08:00",[85,86,87],"发布","运维","风险控制",{"id":13,"parentId":21,"slug":89,"name":90,"description":91,"icon":92,"cover":9,"tone":10,"kind":26,"sortOrder":93,"count":21},"engineering","技术专栏","架构设计、性能优化、AI 集成与跨端方案等一线技术实践，由研发团队持续分享。","cpu",60]