软件工程之美学习笔记四十一 40 | 最佳实践:小团队如何应用软件工程?

《软件工作之美》材料地址:https://time.geekbang.org/column/article/98985

本文讨论的小团队,不是指大厂的一个小组,而是小公司或者三五个人的小开发团队)

小团队在软件开发中存在的常见问题

  1. 成本敏感
  2. 人少活多
  3. 缺少流程规范

小团队如何应用软件工程?

成本敏感的问题,如果这个是客观存在的,就没有太好的办法去解决,只能说我们在做一些决策、制定流程的时候,需要充分考虑好成本因素,减少浪费。

团队建设

  1. 招人:招有潜力的程序员培养
  2. 培养人: 靠内部形成好的学习分享的机制。
  3. 管理人: 营造好的氛围,鼓励成员自我驱动去做事。
  4. 开除人: 努力挽救,果断淘汰

流程建设

  1. 选择适合你的软件开发模型:尽量向敏捷管理的方向靠
  2. 构建基于源代码管理工具的开发流程:避免重复造轮子
  3. 建立外部提交需求和任务的流程:减少变更干扰

我的留言

就“选择适合你的软件开发模型”,这一点,我谈谈想法。软件开发模型是瀑布还是敏捷对于软件开发管理来说有很大的不同;但即使采用瀑布模型,对于团队管理来说,我们是可以借鉴敏捷模型的。比如,我们可以采用看板管理来提高任务管理的效率和透明度,可以通过站会来加快问题的沟通,对于“建立外部提交需求和任务的流程”我们也可以借助敏捷管理的思路,通过每天站会或者周例会的时候,一起做个新需求评估。对于技术交流,也可以像敏捷团队里说的培养T型技能的人员为目的来开展。而且,先通过团队管理方式的转变,培养大家的敏捷文化,然后再切到敏捷开发模式,就会更加顺畅。我觉得,小团队管理,一定要培养自主自治合作分享的文化和能力,通过用轮值scrum master 的办法,一点点提高这方面的文化和能力。

老师回复: 赞同,敏捷开发很多实践可以借鉴。另外团队成员的自主自治合作分享的文化和能力也很重要?

感谢分享

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值