课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
每一个互联网企业都有自己独特的企业文化,同样的,在软件开发项目团队中也有自己的特色。今天,我们就通过案例分析来了解和学习一下,一个团队需要培养哪些协作能力来提高开发效率。
团队士气
每个人都开始以团队的形式工作,感到自己被赋予了权力。每个人都能从头到尾掌握一个故事。他/她确保掌握了这个故事开展开发和测试工作所需的所有必要信息。该团队成员也确保了所有与故事相关的工作得以完成。后,这个人负责在sprint结束时向所有利益相关者展示这个故事。这种能够自主掌控的感觉极大地提升了团队的士气。
协作
启动会将业务人员、开发人员和测试人员聚集在一起,以开发对用户故事的共同理解。在质保与开发的对接在把构建包发到测试环境之前就完成了,帮助开发人员和测试人员明白测试应作为故事的一部分来完成,并对实现的特性有了更好的理解。因为整个团队都拥有了自动化的所有权,而不仅仅是测试人员,所以这方面的自动化的可视性也提高了。后,在规划会上,整个团队一起讨论这个故事,从而产生更多的想法、问题和讨论。更多的协作也带来了更多的学习,团队决定进行点对点的培训加强互相学习,测试人员开始进行结对的探索性测试,并且由不同的团队成员组织了午餐交流会,讨论关于技术的各种主题。所有这些都带来了团队更好的协作。
需求
我们以前的流程存在一个主要问题,那就是需求和范围频繁地变化。使用ATDD方法,一旦开发人员开始编写一个故事,需求就会被锁定。任何改变都必须与其他即将到来的故事放在一起,并添加到即将到来的迭代中。这减少了开发人员和测试人员的工作量,并防止了涉众对已完成的特性抱有不切实际的期望。
作者:Raj Subramanian
译者:冬雨
来源:infoq
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。