公司是小型的创业公司,开发部门人数小于5人,技术上也不存在什么大牛,都是些毕业不久的大学生,以前做项目都是分工合作,各自做各自的,项目后期维护起来很吃力。而且每个人的开发进度不一样,现在感觉有必要提高下团队开发效率,大家有什么好的建议吗?谢谢


结对编程

可以比较好地解决沟通的难题或者敏捷开发的其他一些思想,可以考虑
提供一些管理上建议吧:

1. 加强技术交流促进团队成员快速成长,具体形式不重要,我们以前通常的做法是发现问题就拉人一起讨论,哪怕牺牲点工作效率没关系;

2. 代码走读,在团队成员水平普遍不高的情况下采用集体会议的形式非常有效;3. 注意分工,单纯按模块或者功能分工容易导致工作量不均衡,所以具体的工作划分要灵活控制,把上层逻辑和底层逻辑分开确保一个功能至少两个人在做,模块介面至少三个人共同确定;4. 从一开始就集成,工作计划要定义清晰的里程碑,不要采用分模块开发最后集成的做法;6. 一定要有一个领导者,领导者可以少做一些具体开发工作,但是一定不要怕麻烦,要关注到项目的所有细节;7. 中午一起吃饭,晚上一起加班。

感谢 @刘晓的邀请,我大概看了一下,这个问题是12年的了,可能题主的公司早就不是5人的小团队了。不过还是回答一下吧,尽可能的可以让更多人有参考。至于说如何提高办公效率,我认为可以在云竹协作上面实现。

首先注册/登录云竹协作,进入协作功能主页面。云竹协作支持:PC桌面/PC网页/安卓/iOS 系统

注册登录进去大概就是这样的(如图),功能包括项目管理、云盘存储、在线交流、团队组建、信息监控、行政管理,制度考勤等等。

(1)项目管理

点击项目功能,可以查看自己个人参加的所有项。右上角创建可新项目,包括:项目名称、项目描述、项目起止时间、项目级别和项目所属(个人项目/团队项目)

(2)任务创建

创建好项目过后,点击进入可创建不同任务计划,任务计划下面可建立不同任务,分配到成员个人;将项目结构清晰化。

(3)项目进度管理

提供任务看板,随时查看成员任务进度情况,能够对项目进行调整,保障项目有序完成。

(4)云盘存储,共享文档

云竹拥有海量云盘存储,可随时上传下载文件,团队成员之间可以共享文件。如有比较重要的文件,也可以设置只读上传,保护重要文件不被泄露。(文档支持在线编辑,格式Word/Excel/PPT)

(5)在线交流

即时IM交流,随时随地都可以发起对话,无论是私聊还是团队讨论,支持发送图片,文字,语音以及文件等,沟通更方便。

(6)项目动态管理

对于项目的一些动态,也需要进行记录,什么时间/什么人/做了什么/,项目一切清晰明了

PS:项目右上角有四个按钮功能依次分别是:子项目创建、项目导航、成员管理以及项目设置;

特别说一下项目设置里面有个更多操作,如后图。

云竹其他功能:

(7)团队组建

可以一键组建部门和团队,将成员们归类,将结构透明化。

(8)审批以及CRM管理

通过团队可以进行工时审批和任务审批,如果太多也可以进行筛选审批。CRM客户管理,可以将客户信息进行分类整理,更好的去维护管理客户资料。

(9)统计分析

工作概况可以统计工时、工作状态以及工时排行,用户更好的统计管理。项目管理统计:查看所有项目的统计进度数据,更好的把控和能够及时调整项目。

当然,云竹现还在不断是完善,还有更多功能正在上线;且云竹协作现阶段提供免费使用服务,对于大部分的企业来说,绝对是福利。


我的经验:

1: 明确开发需求,2:先沙盘演习下用到的技术和框架,比如开发一个最简单的仓库管理系统,看看你们的框架开发时间是否在PM可容忍的范围内.

3:合理配置资源,

4:建议管理人员PM类似角色,要了解每个人都专业特长,并重点关注:

a:他们每个人天的工作有没有重复的地方?

b:每个人之间是否有重复的地方?5:如果你们定义的计划是2个月,那问下,15天是否可以完成? 问这个问题不是说一定要提高效率4倍,而是要清楚知道工作量的分布笑话:项目进度是怎么耽误的? 答案:项目是一天天耽误的.


推荐阅读:
查看原文 >>
相关文章