我带领小组产品开发的阶段性总结

collioner 2003-08-01 10:44:51
7月以来,我们小组(算上我,就4个人,:-))开始开发一个产品,产品不复杂,需求比较稳定,我是第一次带队开发,还算顺利,没到一个月,第一个版本就出来了,今天写了个总结,大家帮着看看,望多提提意见和建议,谢了。
1、 在需求分析、设计和开发的过程中,通过小组讨论,列出所有需要完成的活动,区分出重点和难点,确定实现的优先顺序,统一认识,先啃难点,扫障碍,再实现那些必须而重要的功能,“抛弃”那些不关乎全局的功能,确立第一个迭代计划;
2、 通过小组会议,建立一些小的(时间间隔尽可能短,比如3天左右,不能太短,否则增加成本,也不能太长,否则无“警惕”作用)里程碑检查点,分配每个成员在里程碑结束的时候应提交的有明确要求的“成果”,让每个成员分别负责不同方面的任务。
3、 每次小组会议结束的时候确定下次会议的时间,检查的内容,以及要达到的目标。
4、 不要陷入写作文档的泥潭里面,文档是要写的,但关键是写什么,应该写那些总结和固定上一阶段成果,同时对下阶段开发有指导和参考的内容,需要说明的是,写作文档的过程本身就是整理思维的过程。
5、 先定义,后实现:一定要先定义清楚接口,功能说明,通过小组内部评审以后,再逐个实现,实现以后,小组再找个时间,一起来回想对比一下,设计和实现的差距,以及今后如何避免这些差距,通过这种不断的反馈,大家的经验值就提高了。
...全文
112 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jkxt1234567 2003-08-04
  • 打赏
  • 举报
回复
up
collioner 2003-08-01
  • 打赏
  • 举报
回复
可能不是一块真正的石碑,暂且算是在一段路途中的某个点放置的一个小石头吧,我觉得设置这些小的检查点很有好处,大家对要完成的任务,以及要求都“心知肚明”,而且完成以后还很有成就感。
关于风险管理,我记得刚开始“筹划”该项目时,我列了不下40项风险,包括技术风险、业务风险,市场风险、政治风险等等,公司也说找市场部给我们配合,可实际下来,他们没帮上什么忙,反正是老板说做就开始做了。我们开发小组能够控制的就是技术风险了,对技术风险,我们还是有很清楚的思路的,就是先扫除技术障碍,由技术能力最强的那个家伙去探索去研究。

另外我要说的是,建立起良好的小组的积极的文化太重要了,大家象一家人一样,和和睦睦的,充分沟通、建立起知识共享,共同学习和提高,感觉蛮好的,毕竟大家都是年轻人嘛。
zhaoxichao 2003-08-01
  • 打赏
  • 举报
回复
2 中不能叫做里程碑检查点,只能算是例会评审什么的,一个里程碑一般是某个软件产品完成了一个稳定的版本
好像没有涉及到风险管理
collioner 2003-08-01
  • 打赏
  • 举报
回复
我也在思考会议的价值。
其实我的初衷是希望,大家明确下阶段目标,清楚各自的任务和要求,明白自己在项目小组中的角色和作用,无形中也算一个在大家面前的表态,产生一些压力和动力。
我今天下午就要开一个会,是关于,1、代码走读的,找出几段典型的代码,看存在的问题,包括编程规范等,2,以及讨论设计和实现的差距的“反省”:为什么当初的设计无法完全在实现中贯彻,为什么在实现的时候要改动以前的设计,改了哪些设计?下次我们如何能够更好地做设计使得实现的时候少做修改?
zhf_karen 2003-08-01
  • 打赏
  • 举报
回复
恩,在项目过程控制方面作的比较细致了。

不过,有一点感想,提出来:如果仅仅为了汇报成果,和布置新的工作任务,我倒不倾向于开会议来完成,特别是项目中需要频繁地开会的。原则就是:如果不需要大家所有人的讨论,那么就不开会,如果没有发生大的问题,那么就不开会。

一般工作的下发和工作成果的回收是通过邮件完成的,工作任务如果有可能,可以建立一个公用的东西,让大家随时能够看见。回收工作成果,通过邮件通知所有项目组成员,可以激励人员信心,同时,及时提出所需要的支援,拉近团队成员之间关系。然后,从版本控制中,取出最新版本,打上版本信息以后,提交测试部门就可以了。

因为一般小型项目的会议还可以接受,但是,中型以上项目,在这种工作上,也采取会议,有点浪费时间的感觉了。毕竟,我们期待自己成为一个合格的项目经理,而不仅仅是一个合格的监工嘛。

非常欢迎各位零基础的同学参与我个人亲自录制讲解的Spring Boot开发入门课程!我将会带领大家从零开始,一步步地学习如何利用Spring Boot进行开发,并教授基于前后端分离编程思想的实践方法,本课程提供答疑,解决大家的课后学习问题在这个课程中,我们将使用Spring Boot作为后端框架,与前端通过JSON数据交互。前后端分离的编程思想是当前的大势所趋,在实际开发中具有很高的灵活性和可扩展性。我将详细解释这种编程思想的原理和优势,并带领大家亲自动手实现一个基于前后端分离的Spring Boot项目。即使你没有任何编程基础,也不用担心!我的课程将从头开始,由浅入深地教授Spring Boot开发的每个步骤。基础语法还是常用的,我都会在项目实现的过程中进行引导和讲解。通过实际项目的学习,你将能够熟悉开发项目中常用的工具和技术。学完我的课程后,你将能够自信地实现一个Spring Boot的后台管理项目。我们将涵盖如用户管理、登录控制、数据增删改查等常见管理功能,并通过前后端分离的方式进行数据交互。我将为你提供学习答疑的支持,确保你能够顺利掌握这些技术和概念。这个课程只是你学习java编程的起点,后续的学习和进步需要你自己不断的努力和实践。我期待与你们的相遇,并希望能一起为编程这个充满挑战和乐趣的领域努力奋斗!让我们一起探索编程的世界,共同成长!

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧