[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-advice-to-small-teams-en":3,"blog-adjacent-advice-to-small-teams-en":30,"blog-related-advice-to-small-teams-en":64},{"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":29},26,"advice-to-small-teams","Five Pieces of Advice for Teams Just Starting Out","If we started again, these are the five things we would want to know on day one.","\u003Cp>Every year a few newly graduated teams ask how to start taking projects. We are not a success story, but we have collected enough mistakes. These five answers come up most often and are the ones we wish we had known earlier.\u003C\u002Fp>\n\u003Ch2>The five\u003C\u002Fh2>\n\u003Cp>First, find three clients willing to pay before writing a business plan.\u003C\u002Fp>\n\u003Cp>Second, a contract template matters more than a code framework: scope, payment and acceptance in writing.\u003C\u002Fp>\n\u003Cp>Third, do not trade low prices for case studies. Low-price clients usually make the most demands.\u003C\u002Fp>\n\u003Cp>Fourth, reserve at least twenty percent of time for maintenance. Delivery is not the end.\u003C\u002Fp>\n\u003Cp>Fifth, find a peer who will be honest with you. A regular conversation beats ten startup articles.\u003C\u002Fp>\n\u003Ch2>One extra note\u003C\u002Fh2>\n\u003Cp>Do not rush to collect certificates and titles. Clients care whether you can solve their problem, not how many plaques are on the wall.\u003C\u002Fp>\n\u003Cp>Make the first project a case you can show. That is more persuasive than any packaging.\u003C\u002Fp>\n\u003Cp>A small team&#39;s advantage is agility and honesty. Learning corporate posturing too early is the fastest way to lose it.\u003C\u002Fp>","","cyan","佳益方圆团队","2026-03-29T09:28:00+08:00",1,false,[16,17,18],"Startup","Advice","Beginnings",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":26,"kind":27,"sortOrder":28,"count":21},6,0,"founder-notes","Founder Notes","Reflections from the founding team on business, management and product, documenting the growth of a software company.","pen-tool","blue","article",10,{},{"previous":31,"next":47},{"id":32,"slug":33,"title":34,"excerpt":35,"content":9,"cover":9,"tone":10,"author":11,"publishedAt":36,"updatedAt":36,"readingMinutes":13,"featured":14,"tags":37,"category":41},124,"tourism-digitalization","Tourism Digitalisation: From Ticketing to Experience Design","If a scenic area only digitises tickets and gates, it wastes the most valuable part.","2026-03-31T09:28:00+08:00",[38,39,40],"Industry Watch","Tourism","Digitalisation",{"id":42,"parentId":21,"slug":43,"name":38,"description":44,"icon":45,"cover":9,"tone":26,"kind":27,"sortOrder":46,"count":21},5,"industry-watch","In-depth analysis of internet, software and digital industry trends with our own point of view.","globe",20,{"id":48,"slug":49,"title":50,"excerpt":51,"content":9,"cover":9,"tone":52,"author":11,"publishedAt":53,"updatedAt":53,"readingMinutes":13,"featured":14,"tags":54,"category":58},47,"cross-service-consistency","Cross-Service Consistency: Compensation Beats Distributed Transactions","Distributed transactions sound complete, but real projects rely more on compensable business flows.","indigo","2026-03-27T10:41:00+08:00",[55,56,57],"Distributed","Consistency","Architecture",{"id":13,"parentId":21,"slug":59,"name":60,"description":61,"icon":62,"cover":9,"tone":26,"kind":27,"sortOrder":63,"count":21},"engineering","Engineering","Hands-on engineering practices in architecture, performance optimization, AI integration and cross-platform delivery from our R and D team.","cpu",60,[65,74,84],{"id":28,"slug":66,"title":67,"excerpt":68,"content":9,"cover":9,"tone":26,"author":11,"publishedAt":69,"updatedAt":69,"readingMinutes":13,"featured":14,"tags":70,"category":73},"quote-by-scope-not-hours","Why We Quote by Scope, Not by Man-Days","Man-day pricing looks fair, but it pushes every uncertainty onto the client. We would rather agree on scope and assumptions first, then talk about money.","2026-10-07T09:00:00+08:00",[16,71,72],"Pricing","Partnership",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":26,"kind":27,"sortOrder":28,"count":21},{"id":75,"slug":76,"title":77,"excerpt":78,"content":9,"cover":9,"tone":10,"author":11,"publishedAt":79,"updatedAt":79,"readingMinutes":13,"featured":14,"tags":80,"category":83},11,"three-lessons-from-first-client","Three Lessons From Our First Client","Our first project in 2019 was worth thirty thousand yuan and taught us more about contracts, acceptance and honesty than any course.","2026-09-25T10:13:00+08:00",[16,81,82],"Client","Contract",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":26,"kind":27,"sortOrder":28,"count":21},{"id":85,"slug":86,"title":87,"excerpt":88,"content":9,"cover":9,"tone":52,"author":11,"publishedAt":89,"updatedAt":89,"readingMinutes":13,"featured":14,"tags":90,"category":93},12,"choosing-clients-not-deals","Choosing Clients Matters More Than Choosing Projects","The same contract can grow a team or drain it. We now screen clients with three questions.","2026-09-13T11:26:00+08:00",[16,91,92],"Clients","Judgement",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":26,"kind":27,"sortOrder":28,"count":21}]