软件项目的团队协作

简介:
为什么要有团队
软件项目越来越大, 已经不是以前那种靠个人单打独斗就可以写出优秀软件的时代了
技术越来越复杂, 技术纷繁复杂,一个人的精力有限,必须做到优势互补
团队合作中关键点
责任: 对自己负责的部分负责, 特别是代码模块,尽量多的进行测试
信任: 充分相信同伴可以把他负责的方面做好, 尽量不要把不属于自己负责的方面为了“安全”都自己来做,而无事同伴
“每个优秀的接口后面都有一个龌龊的实现”?
交流: 信息共享,技术交流 及时报告自己的工作进度和状态
协作: 容忍、适应或者遵循其他人的风格, 代码风格, 尽量不要太个性化,保证自己的风格与大家相容
最佳实践
在设计阶段要充分考虑模块化,降低耦合度
明确分工
如果有可能,尽量集中开发

 

本文转自 肖勇 51CTO博客,原文链接:http://blog.51cto.com/xiaoyong/85598 ,如需转载请自行联系原作者

相关文章
|
6天前
|
敏捷开发 网络协议 测试技术
|
2月前
|
项目管理
「软件项目管理」一文了解软件项目团队计划
该文章全面介绍了软件项目团队计划的制定,涵盖人力资源规划、项目组织结构设计、责任分配矩阵(RAM)的应用、干系人管理策略及项目沟通计划的编制等多个方面,帮助项目经理有效地组织和管理项目团队。
|
4月前
|
领域建模 持续交付 项目管理
项目管理问题之什么是软件方法
项目管理问题之什么是软件方法
|
敏捷开发 数据可视化 项目管理
敏捷项目是如何管理的?有哪些好用的工具
Leangoo领歌是一款永久免费的专业敏捷研发管理工具,提供敏捷研发解决方案,解决研发痛点,打造成功产品。帮助团队实现需求、迭代、缺陷、任务、测试、发布等全方位研发管理。
|
运维 测试技术 Linux
软件开发版本控制流程
软件开发版本控制流程
1064 0
软件开发版本控制流程
团队协作平台和软件
本文研究全球及中国市场团队协作平台和软件现状及未来发展趋势,侧重分析全球及中国市场的主要企业,同时对比北美、欧洲、中国、日本、东南亚和印度等地区的现状及未来发展趋势
团队协作平台
本文研究全球及中国市场团队协作平台现状及未来发展趋势,侧重分析全球及中国市场的主要企业,同时对比北美、欧洲、中国、日本、东南亚和印度等地区的现状及未来发展趋势
|
JavaScript 安全 搜索推荐
功能十分全面的项目管理工具(文档协作、项目计划、文件管理等)
今天给大伙推荐一个项目管理工具,该工具会提供各类:文档协作功能、在线思维导图、在线审批流程图、项目管理、任务分发、在线评论,文件管理等等。该项目管理工具整套架构采用了前后分离模式,支持多节点部署,使用的技术是Java、Vue、Element-UI、postgresql1等技术栈
|
BI 数据安全/隐私保护