01
想清楚再动手
动手写代码之前,我们先把问题本身想透。设计和讨论上花的时间,最终换来的是更快交付、更耐用的软件。
例:每个新功能开工前,我们都写一页设计文档。不仅写「做什么」,还写「不做什么」。团队对齐后才动手。
Culture
「技术只是工具。真正重要的,是为谁而做、怎么去做。」
动手写代码之前,我们先把问题本身想透。设计和讨论上花的时间,最终换来的是更快交付、更耐用的软件。
例:每个新功能开工前,我们都写一页设计文档。不仅写「做什么」,还写「不做什么」。团队对齐后才动手。
我们不挑工作地点。会议尽量少,文字记录承担主要沟通。能安静专注的时间,才是好软件生长的土壤。
例:会议记录即时发到 Slack。始终保持「不参会也能掌握全局」的状态。跨时区的成员也能异步顺畅协作。
我们把时间花在对客户真正有价值的事上,而不是流行或好看的东西。决定「不做什么」,才是我们手艺的核心。
例:选型时「两年后还能不能稳定跑」比「是不是最新」更重要。成熟技术和前沿工具,根据场景混合使用。
看到问题,当场说出来。我们不隐藏风险,提出的是根据,不是猜测。无论对内对外,态度一致。
中国、日本、北美——每一处的学习都不同。我们不困在单一视角里,而是把每个地方教会我们的最好的部分结合起来。