软件团队的双重角色转型与创新实践
为了有效管理日益增加的工作量并保持质量和效率,Marion Løken所在的软件团队决定转型为双重角色:流对齐团队和平台团队。他们通过API优先的方式重写了主应用程序,并实施了微发布策略,以快速为用户提供价值并保持团队的持续成就感。
团队转型背景
由于经济衰退和环境压力,汽车市场面临巨大挑战,人们购车频率降低。Schibsted市场平台在多个国家整合后,Løken的团队从为挪威1000家汽车经销商提供洞察,扩展到为北欧地区150万用户(包括个人和专业买家、卖家)提供服务,并通过第三方集成开辟了新的收入来源。
使用“待完成工作”框架
团队采用“待完成工作”(JTBD)框架,开发了更专业化的产品,从通用的“帮助我销售产品”转变为更具体的“帮助我买卖汽车”或“帮助我评估车队的财务合规性”。这种框架帮助团队重新定义角色,专注于用户需求。
决策支持的重要性
Løken强调,决策支持在用户旅程中至关重要,从了解市场、设定售价、选择广告渠道到优化营销预算。尽管这些旅程由不同团队负责,但洞察数据应以一致且易于理解的方式呈现给用户,避免因复杂的可视化造成混淆。
双重角色团队的建立
团队转型为双重角色:流对齐团队直接服务用户,平台团队支持其他内部团队。尽管团队规模较小(仅四名开发人员),但他们对用户需求的深入理解使他们能够为其他团队节省时间和精力,构建对双方都有益的解决方案。
API优先与组件库
团队重写了主应用程序,采用API优先策略,并通过组件库简化了架构。API优先的转变使他们能够将服务整合到单一API中,消除了任务重复,显著提高了效率。前端组件库则帮助他们在不同产品和用户旅程中复用设计,提升一致性。
生成式AI的应用
团队利用生成式AI(如ChatGPT)提升生产力,并在软件架构改进中获得灵感。例如,在创建新发票系统时,他们使用ChatGPT生成可直接集成到GitHub的Mermaid图表,确保系统设计清晰并遵循SOLID原则。此外,工程师还使用Copilot等AI工具提高编码效率。
微发布的优势
Løken指出,微发布有助于提升团队士气。通过分阶段发布,团队能够感受到持续的进展和成就感。例如,他们计划在旋转展示中提供五个关键洞察卡片,但选择在每个卡片完成后立即上线,并向客户预告更多内容即将推出。作为团队经理,Løken通过小庆祝活动(如购买零食或在公司频道分享“突发新闻”)来表彰团队的努力,保持高昂的士气。
总结
通过双重角色转型、API优先策略、生成式AI工具的应用以及微发布实践,Løken的团队在应对市场挑战的同时,显著提升了效率、团队凝聚力和用户满意度。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。