课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
软件架构师是目前大多数软件开发程序员都在学习的一个软件开发方向,而今天我们就通过案例分析来了解一下,软件架构师需要培养哪些能力。
1、结对
结对或结对编程是一种敏捷软件开发技术,在结对编程技术中,两个团队成员共同工作于一个工作站以完成一个共同的目标。在这一场景下,架构师永远不会独立地负责一个故事,而是与团队中的其他成员结对完成必需的设计、开发和/或测试工作。
2、同行评审
同行评审指的是一名同行从质量的角度评审另外一名同行的工作,通常是在大部分工作已经完成之后,反馈回路相对较慢。但是通过这种方法,架构师能够获得对架构一致性或问题预防一致性的深度洞察。
3、开发尖兵
架构师可以带领一个专注于架构探索或交付的开发尖兵团队。尖兵通过探索某项新技术,用于识别或降低风险架构某一方面的功能性概念验证的实现。尖兵提供了绝佳的机会以了解已经实现的架构决策,致力于交付目标并促进更多的针对架构瑕疵或限制的即刻视野。
4、故事开发
架构师可以成为团队成员,并完成实际的故事交付。这可能是联系紧密的反馈回路。这种方法的缺点在于架构师可能太过于专注在个别的故事之上。此外这种方法可能会破坏团队速度的一致性。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。