[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-miniapp-launch-retro-en":3,"blog-related-miniapp-launch-retro-en":29,"blog-adjacent-miniapp-launch-retro-en":63},{"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},73,"miniapp-launch-retro","Retrospective: Launch Day Is Not the Finish Line","Users arrived on launch day and so did the problems. We now include post-launch operations in scope.","\u003Cp>This was a mini program for local services, built in two months. First-day traffic was three times the forecast, bringing support calls, data anomalies and operations requests at once.\u003C\u002Fp>\n\u003Ch2>Problems in the first week\u003C\u002Fh2>\n\u003Cp>Concurrency exceeded expectations, the coupon endpoint timed out and some users claimed rewards twice.\u003C\u002Fp>\n\u003Cp>Operations needed to change campaign rules, but the admin had no configuration, so every change meant a code release.\u003C\u002Fp>\n\u003Cp>Metric definitions differed from what operations assumed, and an argument about order counts appeared on day one.\u003C\u002Fp>\n\u003Ch2>Changes afterwards\u003C\u002Fh2>\n\u003Cp>Campaigns became editable in the admin, so operations can adjust rules and stock themselves.\u003C\u002Fp>\n\u003Cp>Rate limiting and idempotency were added to key endpoints, ending duplicate claims.\u003C\u002Fp>\n\u003Cp>Scope now includes one month of post-launch support covering data checks and operations training.\u003C\u002Fp>\n\u003Cp>Mini programs are cheap to launch and expensive to run. Counting the first month after launch is what makes delivery complete.\u003C\u002Fp>","","blue","佳益方圆团队","2026-09-07T12:39:00+08:00",1,false,[16,17,18],"Retrospective","Mini Program","Operations",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":10,"kind":26,"sortOrder":27,"count":21},3,0,"project-retrospective","Project Retrospectives","Real project records from zero to one, covering problems, solutions, lessons learned and final outcomes.","clipboard-check","article",40,{},[30,41,52],{"id":31,"slug":32,"title":33,"excerpt":34,"content":9,"cover":9,"tone":35,"author":11,"publishedAt":36,"updatedAt":36,"readingMinutes":13,"featured":14,"tags":37,"category":40},70,"gov-project-acceptance","Retrospective: Why Acceptance Took Half a Year","The system was live for months while acceptance stalled. The causes were documents, process and communication, not software.","indigo","2026-10-13T09:00:00+08:00",[16,38,39],"Government","Acceptance",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":10,"kind":26,"sortOrder":27,"count":21},{"id":42,"slug":43,"title":44,"excerpt":45,"content":9,"cover":9,"tone":46,"author":11,"publishedAt":47,"updatedAt":47,"readingMinutes":13,"featured":14,"tags":48,"category":51},71,"mes-integration-retro","Retrospective: Integrating ERP With MES","The hard part of integration is not the interface, but getting two departments to agree on what a field means.","cyan","2026-10-01T10:13:00+08:00",[16,49,50],"Manufacturing","Integration",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":10,"kind":26,"sortOrder":27,"count":21},{"id":53,"slug":54,"title":55,"excerpt":56,"content":9,"cover":9,"tone":57,"author":11,"publishedAt":58,"updatedAt":58,"readingMinutes":13,"featured":14,"tags":59,"category":62},72,"cross-border-site-retro","Retrospective: Traffic Arrived, Enquiries Did Not","Ads ran normally after launch but enquiries stayed low. The review found trust and form friction were the blockers.","teal","2026-09-19T11:26:00+08:00",[16,60,61],"Cross-border","Conversion",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":10,"kind":26,"sortOrder":27,"count":21},{"previous":64,"next":81},{"id":65,"slug":66,"title":67,"excerpt":68,"content":9,"cover":9,"tone":46,"author":11,"publishedAt":69,"updatedAt":69,"readingMinutes":13,"featured":14,"tags":70,"category":74},53,"admin-panel-experience","Admin Systems Are Products Too","Back-office users spend eight hours a day there. One inefficient click becomes a long-term cost.","2026-09-09T12:39:00+08:00",[71,72,73],"Admin","UX","Product Design",{"id":75,"parentId":21,"slug":76,"name":77,"description":78,"icon":79,"cover":9,"tone":10,"kind":26,"sortOrder":80,"count":21},2,"product-thinking","Product Thinking","Requirement analysis, user experience and product design methods, plus the thinking from business problems to product solutions.","lightbulb",50,{"id":82,"slug":83,"title":84,"excerpt":85,"content":9,"cover":9,"tone":35,"author":11,"publishedAt":86,"updatedAt":86,"readingMinutes":13,"featured":14,"tags":87,"category":91},92,"first-month-onboarding","The Newcomer's First Month","The goal of month one is not output; it is knowing who to ask when stuck.","2026-09-05T12:39:00+08:00",[88,89,90],"Team Culture","Onboarding","Mentoring",{"id":92,"parentId":21,"slug":93,"name":94,"description":95,"icon":96,"cover":9,"tone":10,"kind":26,"sortOrder":97,"count":21},4,"team-culture","Team and Culture","Company events, tech sharing, team building and hiring culture that show the daily life of the Jiayifangyuan team.","users",30]