`
nannan408
  • 浏览: 1770886 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

敏捷优秀实践

 
阅读更多
   以下是个人在项目过程中,对项目管理的学习和总结,目的是为了使得开发更有效和舒服,一切顺理成章。如有不足之处,还请批评指正。
   1.项目进度的时间分配
   最好能让项目经理或者项目负责人来分配,结对编程中主导者负责分配副手的时间,不要让程序员自己去分配,因为他对于总体进度的理解不如把控全局的人那么清楚。所以,项目经理最好是技术出身,不然一个需求他很难定时间。(经过大家的讨论,我特在后面追加,分配的时候,要和程序员进行征求意见,以可以讨论和留余地的方式最终确定时间)。
   2.晨会
   晨会不要每天都开,合适的时候才开,这样可以避免浪费时间。一个好办法是如有需求,相关人员去开就行了,不必每个人都去开,这个办法需要注意,每个人的需求都要合理分配,做到每个人都有事可干。
  3.结对编程
  一主一副搭配是很好的,一个负责主导,一个负责帮忙,要求主导要有耐性,副手要有合作精神。
  4.周末
  周末了,早点回去,任务量调低,难道你希望你的小伙伴都不再期待迷人的周末?
  5.有没有必要有一个架构师.
  当没有一个架构的时候,是需要的.当你有几个系统分析师的时候,不需要了,他们可以讨论和更好地维护一个架构.
  6.boss如何在群里面发开会通知。
   如果是在群里面通知相关人员,你需要说明你开会的主题。为什么?请看一个笑话,一个纪委的电话被孩子摆弄,第二天秘书告诉他,你昨天打了很多个市长电话?纪委说没有啊,是小孩子拿我的手机玩吧?秘书难过地说:您的小孩一玩就出大事了,昨天两个市长跳楼,一个自杀未遂!
  以后将对本篇进行持续更新,敬请期待。
3
5
分享到:
评论
11 楼 viscent 2012-08-09  
nannan408 写道
并且,让下属领任务是很不负责的表现,我个人非常鄙视(请原谅我的愤怒)。一个TL如果不能通过沟通把任务下发,那么说明他能力很有问题。

我在项目组里就是采用让员工自己去任领任务的。而不是所谓“分配”。员工对什么工作感兴趣,他会主动要求去做相关的事情的。
《敏捷项目管理实战之团队自我管理》这篇文章有提到这点,认领任务是实现团队自我管理的一个方面。http://blog.viscenthuang.info/2012/07/%e6%95%8f%e6%8d%b7%e9%a1%b9%e7%9b%ae%e7%ae%a1%e7%90%86%e5%ae%9e%e6%88%98%e4%b9%8b%e5%9b%a2%e9%98%9f%e8%87%aa%e6%88%91%e7%ae%a1%e7%90%86/
10 楼 nannan408 2012-06-27  
dwbin 写道
nannan408 写道
并且,让下属领任务是很不负责的表现,我个人非常鄙视(请原谅我的愤怒)。一个TL如果不能通过沟通把任务下发,那么说明他能力很有问题。

呵呵,愤怒啊,好像你不太容易相信别人啊,不知道方不方便透露你现在的级别是什么?

我的级别就是中级程序员向设计方面发展着。创业和领导都做过,程序员随着智能产业的发展必定会过得很好的,不要去外包就行了 。
9 楼 dwbin 2012-06-27  
nannan408 写道
并且,让下属领任务是很不负责的表现,我个人非常鄙视(请原谅我的愤怒)。一个TL如果不能通过沟通把任务下发,那么说明他能力很有问题。

呵呵,愤怒啊,好像你不太容易相信别人啊,不知道方不方便透露你现在的级别是什么?
8 楼 nannan408 2012-06-26  
并且,让下属领任务是很不负责的表现,我个人非常鄙视(请原谅我的愤怒)。一个TL如果不能通过沟通把任务下发,那么说明他能力很有问题。
7 楼 nannan408 2012-06-26  
dwbin 写道
nannan408 写道
dwbin 写道
不大好吧?
时间还是程序员自己来分配的比较好,很多人在估算时间的时候会弄的差距比较大,但是应该在一个统一的会议里面进行具体的时间计算,大家一起参与,而不是某个人说了算。再者项目经理是否技术出身不重要吧?最重要的是要懂人,人都有基本需求,都会有懒惰,懦弱,等等一系列的情绪起落,一个懂的关心人的项目经理会不会更好些?
晨会这个嘛,如果你对自己的队员完全的信任,那也是可以不开的,但是十五分钟的晨会,说实话节省不了什么时间,而且晨会可以让一个人掌握大局,能更好的调整story,合作等等。
至于结对编程,其实不是那么重要,最重要的是大家的分享精神。开放的团队氛围才是最重要的。

  时间分配最终是为了能在统筹全局的情况下,将任务落实。如果程序员自身全局能力比较强,也是可以让其自行分配的,但这是少数情况。


nannan408 写道
bing_zz 写道
还是比较赞同一楼的哥们,如果你是神话级的人物,会点所谓的读心术,那你就指定时间给手下,大小全包,你会很累的。把手下当机器一样用,有活干时就给个指令,估计你手下很快就麻,这也是外包里出来的人为什么在招聘时有些人会觉得有工作经验没有项目经验的原因。

第一条我只强调了时间分配的主要方面,漏了程序员方面,所以我在括号后面加上了遗漏的要素。只要分配得很有余地,就不是外包。这和外包完全是两个概念。



这里补充说明一点儿:

我的原意是想说项目经理在敏捷的权重是要降低的,敏捷最核心的是Master是负责敏捷任务的人员而不是项目经理。这里存在的就是个职责问题。
我不知道你的工作环境里面的项目经理是不是那种一把抓的情况,实际上我所理解的项目经理应该是那种只负责项目进度和需求确认的也就是PM,除了PM还有两个人物在敏捷里面是很重要的,一个是TL(技术Leader,这个人在每个story里面进行技术相关的确认和拍板),一个是Master,主要分配每个sprint所涵盖的story以及人员配给等。
PM所应该关心的是项目的进度和需求的澄清,同是Master应该关注story的进度和人员之间的关系,这个人很重要,他要能发觉出什么时候需要加人什么时候需要story分解或者delay等等。
然后再说这个时间的问题,时间不可能是由一个人定下来的,实际上我觉着敏捷开始的时候需要由master和PM以及TL定义出当前sprint需要完成的Story,然后由相应的编程小组(满足一下你结对编程的心理)领取自己的责任,然后大家一起来决定时间,决定时间的时候所起作用的人主要是PM,Master,TL以及当前参与项目的人员,实际上PM的权重真的不重的,私人觉着做敏捷主要就是风险均摊和risk的前置发现。如果让一个人在项目里面说了算的话好像没法达到想要的效果了。

PS:对于敏捷有一点点经验,我们可以多交流一下,不过很遗憾的是没有什么好的材料留下来。

你分析项目经理的片段很精彩。不过请仔细看,我那里第一条黑色字说的是或者是项目负责人,即不能单独让程序员自己去估时间,这不是对程序员的管制,巧合相反,是帮程序员分忧解难。我的理解是项目经理PM或者负责人TL,都是尽量帮助下属成功的,要担责的,而不是把责任都推给程序员,实际上也是推不了的,总责还是在项目经理和负责人身上。而分时间,就是在帮其管辖的程序员(大家都是程序员本来都平等),关于这些,很多PM和TL已经做得很好了,我只是做些总结和学习。
6 楼 dwbin 2012-06-26  
nannan408 写道
dwbin 写道
不大好吧?
时间还是程序员自己来分配的比较好,很多人在估算时间的时候会弄的差距比较大,但是应该在一个统一的会议里面进行具体的时间计算,大家一起参与,而不是某个人说了算。再者项目经理是否技术出身不重要吧?最重要的是要懂人,人都有基本需求,都会有懒惰,懦弱,等等一系列的情绪起落,一个懂的关心人的项目经理会不会更好些?
晨会这个嘛,如果你对自己的队员完全的信任,那也是可以不开的,但是十五分钟的晨会,说实话节省不了什么时间,而且晨会可以让一个人掌握大局,能更好的调整story,合作等等。
至于结对编程,其实不是那么重要,最重要的是大家的分享精神。开放的团队氛围才是最重要的。

  时间分配最终是为了能在统筹全局的情况下,将任务落实。如果程序员自身全局能力比较强,也是可以让其自行分配的,但这是少数情况。


nannan408 写道
bing_zz 写道
还是比较赞同一楼的哥们,如果你是神话级的人物,会点所谓的读心术,那你就指定时间给手下,大小全包,你会很累的。把手下当机器一样用,有活干时就给个指令,估计你手下很快就麻,这也是外包里出来的人为什么在招聘时有些人会觉得有工作经验没有项目经验的原因。

第一条我只强调了时间分配的主要方面,漏了程序员方面,所以我在括号后面加上了遗漏的要素。只要分配得很有余地,就不是外包。这和外包完全是两个概念。



这里补充说明一点儿:

我的原意是想说项目经理在敏捷的权重是要降低的,敏捷最核心的是Master是负责敏捷任务的人员而不是项目经理。这里存在的就是个职责问题。
我不知道你的工作环境里面的项目经理是不是那种一把抓的情况,实际上我所理解的项目经理应该是那种只负责项目进度和需求确认的也就是PM,除了PM还有两个人物在敏捷里面是很重要的,一个是TL(技术Leader,这个人在每个story里面进行技术相关的确认和拍板),一个是Master,主要分配每个sprint所涵盖的story以及人员配给等。
PM所应该关心的是项目的进度和需求的澄清,同是Master应该关注story的进度和人员之间的关系,这个人很重要,他要能发觉出什么时候需要加人什么时候需要story分解或者delay等等。
然后再说这个时间的问题,时间不可能是由一个人定下来的,实际上我觉着敏捷开始的时候需要由master和PM以及TL定义出当前sprint需要完成的Story,然后由相应的编程小组(满足一下你结对编程的心理)领取自己的责任,然后大家一起来决定时间,决定时间的时候所起作用的人主要是PM,Master,TL以及当前参与项目的人员,实际上PM的权重真的不重的,私人觉着做敏捷主要就是风险均摊和risk的前置发现。如果让一个人在项目里面说了算的话好像没法达到想要的效果了。

PS:对于敏捷有一点点经验,我们可以多交流一下,不过很遗憾的是没有什么好的材料留下来。
5 楼 nannan408 2012-06-26  
bing_zz 写道
还是比较赞同一楼的哥们,如果你是神话级的人物,会点所谓的读心术,那你就指定时间给手下,大小全包,你会很累的。把手下当机器一样用,有活干时就给个指令,估计你手下很快就麻,这也是外包里出来的人为什么在招聘时有些人会觉得有工作经验没有项目经验的原因。

第一条我只强调了时间分配的主要方面,漏了程序员方面,所以我在括号后面加上了遗漏的要素。只要分配得很有余地,就不是外包。这和外包完全是两个概念。
4 楼 nannan408 2012-06-26  
dwbin 写道
不大好吧?
时间还是程序员自己来分配的比较好,很多人在估算时间的时候会弄的差距比较大,但是应该在一个统一的会议里面进行具体的时间计算,大家一起参与,而不是某个人说了算。再者项目经理是否技术出身不重要吧?最重要的是要懂人,人都有基本需求,都会有懒惰,懦弱,等等一系列的情绪起落,一个懂的关心人的项目经理会不会更好些?
晨会这个嘛,如果你对自己的队员完全的信任,那也是可以不开的,但是十五分钟的晨会,说实话节省不了什么时间,而且晨会可以让一个人掌握大局,能更好的调整story,合作等等。
至于结对编程,其实不是那么重要,最重要的是大家的分享精神。开放的团队氛围才是最重要的。

  时间分配最终是为了能在统筹全局的情况下,将任务落实。如果程序员自身全局能力比较强,也是可以让其自行分配的,但这是少数情况。
3 楼 bing_zz 2012-06-25  
还是比较赞同一楼的哥们,如果你是神话级的人物,会点所谓的读心术,那你就指定时间给手下,大小全包,你会很累的。把手下当机器一样用,有活干时就给个指令,估计你手下很快就麻,这也是外包里出来的人为什么在招聘时有些人会觉得有工作经验没有项目经验的原因。
2 楼 fan7421436 2012-06-25  
不会吧 写的和我现在的项目经理管理方式一模一样!难道博主就是我的项目经理?
1 楼 dwbin 2012-06-25  
不大好吧?
时间还是程序员自己来分配的比较好,很多人在估算时间的时候会弄的差距比较大,但是应该在一个统一的会议里面进行具体的时间计算,大家一起参与,而不是某个人说了算。再者项目经理是否技术出身不重要吧?最重要的是要懂人,人都有基本需求,都会有懒惰,懦弱,等等一系列的情绪起落,一个懂的关心人的项目经理会不会更好些?
晨会这个嘛,如果你对自己的队员完全的信任,那也是可以不开的,但是十五分钟的晨会,说实话节省不了什么时间,而且晨会可以让一个人掌握大局,能更好的调整story,合作等等。
至于结对编程,其实不是那么重要,最重要的是大家的分享精神。开放的团队氛围才是最重要的。

相关推荐

    psw0214的资料

    3. **敏捷优秀实践.ppt**:这份文档可能汇总了敏捷开发中的最佳实践,包括但不限于用户故事的编写、看板管理、每日站立会议、回顾会议等。读者可以通过学习这些实践,提升敏捷项目的执行效果,促进团队协作和项目...

    敏捷开发实践-我们这样实践Scrum

    ### 敏捷开发实践——我们这样实践Scrum #### 一、Scrum实践背景与目的 在当前快速变化的市场环境中,传统的瀑布式项目管理方式已经难以满足需求变更频繁、迭代周期短的软件开发项目。因此,敏捷开发方法论...

    极客传媒:2022中国企业敏捷实践白皮书

    - **优秀案例选取**:通过对调研数据的分析,筛选出十个年度优秀的敏捷实践案例。 - **案例特点**: - **案例覆盖范围广**:这些案例来自于不同规模的企业和行业,展示了敏捷实践在多种环境下的应用效果。 - **...

    敏捷软件开发:原则、模式与实践

    敏捷宣言提出的12条原则支撑着上述核心价值,包括对个体和交互的重视、软件功能的频繁交付、对变化的开放性和欢迎态度以及对优秀团队和有效工作的认可。 3. 敏捷开发的模式: 敏捷开发模式,又被称为实践,是指一...

    IPD集成了多个优秀实践.pptx

    ### IPD集成优秀实践概述 #### 一、IPD的核心理念与价值 ##### 1.1 把产品开发作为投资来管理 - **定义**: 将产品开发视为一种投资活动,意味着从投资的角度来审视每一个产品项目的投入产出比,确保资源能够被合理...

    敏捷软件开发:原则、模式与实践(全).pdf

    Martin,作为敏捷开发的权威和实践者,通过《敏捷软件开发:原则、模式与实践》一书,向读者展示了一系列核心原则、模式和实践经验,旨在解决软件开发人员、项目经理及软件项目领导在开发过程中面临的问题。...

    敏捷软件开发:原则模式与实践

    《敏捷软件开发:原则模式与实践》是由著名软件开发专家、软件工程大师Robert C. Martin(别名Uncle Bob)所著的指导书籍,旨在为软件开发人员、项目经理以及软件项目领导提供解决实际问题的方法和策略。本书将敏捷...

    软件需求优秀实践方法

    ### 软件需求优秀实践方法 在软件开发过程中,需求阶段是整个项目的基础与核心。良好的需求管理能够显著提高项目的成功率,降低后续开发过程中的风险。本文将围绕标题“软件需求优秀实践方法”以及其描述“软件需求...

    项目管理中的实践管理-----敏捷式开发的初体验

    敏捷开发的实践通常包括持续交付有价值的软件、接受需求变更、频繁交付可工作的软件、业务人员与开发人员的密切协作、激励团队成员、面对面的沟通、以工作软件作为进度指标等。此外,还提倡可持续的开发速度,强调...

    敏捷软件开发(原则模式和实践C#版)002

    要想成为一名优秀的软件开发人员,需要熟练应用编程语言和开发工具,更重要的是能够领悟优美代码背后的原则和前人总结的经验——这正是本书的主题。本书凝聚了世界级软件开发大师Robet C.Matin数十年软件开发和培训...

    敏捷软件开发Agile介绍PPT课件.pptx

    该PPT课件对敏捷软件开发进行了详细的介绍,涵盖了敏捷软件开发的历史背景、敏捷宣言、敏捷理念、优秀实践、具体应用等方面的内容。 历史背景 敏捷软件开发是二十世纪六十年代软件危机的应对措施,以前的软件开发...

    敏捷软件开发.pdf

    例如,对于敏捷团队是否必须物理上集中在一起、是否需要详尽的计划,以及敏捷是否只适合最优秀的开发人员等问题进行了剖析,并提供了现实世界中的应用案例。 敏捷开发的过程是动态的,它要求开发人员和团队持续学习...

    Tid大会AgileChina演讲PPT:Atlassian工具集在敏捷项目管理的应用实践

    1.了解一种经过优秀实践验证的敏捷研发管理信息化工具 2.了解如何依托信息化工具提高敏捷团队工作效率 3.了解如何依靠信息化手段度量敏捷研发过程 4.了解如何通过信息化数据对敏捷团队进行持续过程改进 5.了解如何在...

    微软研发团队敏捷开发佳实践.pptx

    团队采用了一种结合了现有优秀实践和敏捷方法的Scrum变体。他们组织为5个功能团队,每个团队由6-8名成员组成,包括2-3名开发人员、2-3名测试人员和1名项目经理。团队对所开发的功能或服务全权负责,并基于短期迭代...

    华为敏捷软件开发专题培训课件.ppt

    * 敏捷不仅仅是优秀实践的结合,也是一种软件开发方法的哲学理念。 * 敏捷适合各种项目规模的开发,不仅仅局限于小项目。 知识点三:我司敏捷开发实施策略 * 华为公司推行敏捷软件开发的目的是为了增强应对需求...

    敏捷软件开发Agile介绍.pptx

    下面是敏捷软件开发的历史背景、发展历程、价值观念、优秀实践、典型场景等方面的知识点。 敏捷软件开发的历史背景 20世纪60年代,软件开发主要是小规模的,以作坊式开发为主。随着硬件飞速发展,软件规模和复杂度...

    敏捷软件开发:原则、模式与实践(C#版).pdf

    综上所述,《敏捷软件开发:原则、模式与实践(C#版)》不仅是一部阐述面向对象设计原则与设计模式的深入浅出之作,也是一部敏捷开发实践的优秀指南,通过丰富的案例分析和实战演练,帮助软件开发者掌握敏捷开发的...

Global site tag (gtag.js) - Google Analytics