`
zhang_xzhi_xjtu
  • 浏览: 536421 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

从scrum说敏捷

阅读更多
最近又搞了一次scrum培训,整整搞了两天,加上以前也有参加过scrum的培训,同时一直关心敏捷开发,所以有了一些想法。

首先,我的观点是软件开发是一个介于科学与艺术之间的事情。至少目前是这样。也许有一天有人把软件开发研究透彻了,搞成一套工具,一套流程,是个人都可以搞出一个成功的软件,但是,目前的情况不是这样。这个有可能就是软件的本质。

由于有了这个本质,所以很难精确的度量。可以度量,但是很难精确,这就像可以很快的说A比B漂亮,但是很难说漂亮多少。

scrum或者其他的敏捷开发方法对团队中的个人要求很多很高,其实这也是从另外一个层面反映出了人是一个很重要的因子,而且常常是最重要的。但这里也不是唯人论,工具流程的确可以帮助我们很多,但是,不要千万不要被工具流程控制。

既然人是首要因素,那么敏捷开发中的结对编程就有了商量的余地了。
一个好的或者立志于成为伟大的公司,不应该时刻想着怎么从员工身上榨取多少生产力。而是应该和员工一起可持续的发展,有张有弛。结对编程从效率上没的说,但是从社会学上,估计没有几个人支持,或者支持的人有一定的目的性(比如新人通过结对可以快速熟悉系统)。愿意一辈子处于结对工作状态的人应该不多吧,结对给人的精神压力太大,所以不是一个可持续的发展道路。
分享到:
评论
10 楼 天堂友人 2010-09-29  
对,要充分调用人的积极性才可以。
9 楼 熊猫妞妞 2010-09-20  
gebagong 写道
Scrum也好,别的什么xp也好,所有的敏捷方法论要得到好的实施,要有成效,首先要解决的问题就是人的问题---怎么让所有的人觉得这个任务就是我的任务?解决不了,都是空有其表而已。


说的不错,不管什么项目,不管采用什么开发方法,目的都是把东西做好,落实到最后,具体的东西还是人来做,关键是团队的人员协调,这个东西说起来容易,做起来就难了,那就是仁者见仁,智者见智了,呵呵!
8 楼 gebagong 2010-09-15  
Scrum也好,别的什么xp也好,所有的敏捷方法论要得到好的实施,要有成效,首先要解决的问题就是人的问题---怎么让所有的人觉得这个任务就是我的任务?解决不了,都是空有其表而已。
7 楼 wuming305 2010-09-15  
我们用了 Topo研发管理系统,里面提供了多套模板,敏捷的,cmmi的,
正好适合不同的项目
6 楼 RCFans 2010-09-15  
你再向上一层就知道了。
5 楼 zhang_xzhi_xjtu 2010-09-14  
RCFans 写道
zhang_xzhi_xjtu 写道
一个好的或者立志于成为伟大的公司,不应该时刻想着怎么从员工身上榨取多少生产力。

资本就是榨取剩余价值,你违背不了生产规律。当预算在你的手上甚至预算从你的钱包里扣除时,你自己就知道怎么做了。
zhang_xzhi_xjtu 写道
而是应该和员工一起可持续的发展,有张有弛。

但公司不会和所有的员工一起可持续发展,保留优秀的,淘汰掉不合适的。


我这个不是违背规律,而是相反的顺应规律。这是一个短时间和长时间的问题。所以说,适合于立志做一个好的或者伟大公司的公司。

优秀的总是少数,公司的管理水平体现在如何把不合适的培养成合适的,如何把合适的培养成优秀的。当然,对于实在培养不了的,就只有淘汰了,但是,这个淘汰应该是一个负责任的淘汰,是一个尝试培养未果的淘汰。
4 楼 RCFans 2010-09-14  
zhang_xzhi_xjtu 写道
一个好的或者立志于成为伟大的公司,不应该时刻想着怎么从员工身上榨取多少生产力。

资本就是榨取剩余价值,你违背不了生产规律。当预算在你的手上甚至预算从你的钱包里扣除时,你自己就知道怎么做了。
zhang_xzhi_xjtu 写道
而是应该和员工一起可持续的发展,有张有弛。

但公司不会和所有的员工一起可持续发展,保留优秀的,淘汰掉不合适的。
3 楼 zhang_xzhi_xjtu 2010-09-14  
daiqing2009 写道
我们公司在scrum实践中遇到两个最严重的阻碍:
1. 任务因为依赖性问题老是变动优先级
2. 程序员不乐意取不熟悉的任务,任务分配时,加重了等待和依赖性问题。
请问高手有何解决方法

1 依赖性问题应该早于开发解决,有了依赖图才会有优先级。
2 这个是可以接受的,一个团队中的成员大部分应该领取自己熟悉的任务,但是,一个团队的构建中,应该放置有少数喜欢挑战的人。
2 楼 daiqing2009 2010-09-14  
我们公司在scrum实践中遇到两个最严重的阻碍:
1. 任务因为依赖性问题老是变动优先级
2. 程序员不乐意取不熟悉的任务,任务分配时,加重了等待和依赖性问题。
请问高手有何解决方法
1 楼 starlight_王亦 2010-09-13  
scrum可不是你想的那么简单.像LZ所说scrum注重的是团队和合作.而且对于客户对需求的变更能及时实现.
与其从一开始就文档就定好条条框框,然后沿着它细水长流的编程.编程激情都慢慢消失殆尽了.
最重要的是在编程过程中如果注入新思想,和及时满足客户需求变更的.这都不是什么可持续发展道路.
在scrum中2周或者一个月来作为一个冲刺点.在完结时特有成就感,编程也似乎带劲,有激情.

相关推荐

    SCRUM(敏捷开发模式)演讲PPT

    根据提供的文件内容,以下是关于SCRUM(敏捷开发模式)的相关知识点: ### 软件过程 软件过程是指为了构建高质量软件所需完成的任务框架。它包括一系列步骤,如定义任务工作步骤、中间产品、资源、角色、方法、工具...

    Scrum敏捷软件开发过程.pdf

    总的来说,Scrum提供了一种结构化但灵活的方式来管理软件开发项目,强调团队协作、快速反馈和持续改进,以适应不断变化的业务需求。通过采用Scrum,团队可以更高效地开发高质量的软件,同时增强与客户的合作和沟通。

    Scrum精髓_敏捷转型指南高清完整版

    Scrum精髓_敏捷转型指南高清完整版

    Scrum精髓_敏捷转型指南高清完整版.zip

    Scrum是一种广泛应用于软件开发领域的敏捷框架,它强调团队协作、迭代开发以及持续改进,以适应快速变化的需求。"Scrum精髓_敏捷转型指南高清...对于想要深入理解或实施Scrum的个人或团队来说,这将是一份宝贵的资源。

    Scrum实战 敏捷软件项目管理与开发

    作为经验丰富的敏捷和精益教练,Andrew帮助许多公司在实际项目中成功地实施了敏捷(Scrum)和精益(Kanban),培训美国和其他国家的开发团队。  Phuong-Van Pham目前是一家大公司的项目经理。她拥有的认证包括PMP、...

    Scrum敏捷开发方法

    总的来说,Scrum敏捷开发方法提供了一个结构化的框架,允许团队在快速变化的环境中有效地管理软件开发项目。它强调团队合作、快速反馈和持续改进,以创造高质量的软件产品。Scrum和XP等敏捷方法的引入,是对传统瀑布...

    Scrum敏捷软件开发

    《Scrum敏捷软件开发》是敏捷联盟及Scrum联盟创始人之一、敏捷估算及计划的鼻祖Mike Cohn三大经典著作中影响最为深厚的扛鼎之作,也是全球敏捷社区中获得广泛肯定的企业敏捷转型权威参考。作者花四年时间,把自己近...

    Scrum敏捷项目管理

    Scrum敏捷项目管理ppt,包括如下内容: *敏捷的背景与动机 *敏捷宣言及原则 *敏捷方法是什么? *敏捷方法的实践 *Scrum的角色 *Scrum流程和工作产品 *Scrum应用 *总结

    《Scrum精髓:敏捷转型指南》读书笔记.pdf

    ### Scrum精髓:敏捷转型指南读书笔记 #### 第一章:Scrum的适用范围 - **Cynefin框架**:本书介绍了Cynefin框架作为理解Scrum适用...这对于任何希望采用敏捷方法进行项目管理和产品开发的人来说都是非常宝贵的资源。

    Scrum精髓-敏捷转型指南

    scrum精髓,敏捷转型指南;scrum精髓,敏捷转型指南。

    Scrum 敏捷开发 中文指南

    Scrum是一种广泛应用于软件开发领域的敏捷框架,尤其在复杂项目管理中表现突出。这份"Scrum 敏捷开发 中文指南"2018年最新版,为理解Scrum的核心原则、角色、事件和工件提供了全面的指导。 1. **Scrum核心原则**: ...

    Scrum敏捷软件开发方法

    ### Scrum敏捷软件开发方法详解 #### 敏捷宣言与核心思想 Scrum敏捷软件开发方法,作为敏捷家族的一员,其根源植根于敏捷宣言的精神之中。敏捷宣言,诞生于2001年,由17位软件开发专家共同制定,旨在应对软件开发...

    基于Scrum的敏捷测试的研究及应用

    Scrum敏捷测试是一种快速适应变化的软件开发方法,它通过迭代和增量的实践来管理软件和产品的开发。Scrum方法的核心特征是强调团队内部的沟通和协调,以及与管理层的沟通。敏捷测试的实施是通过将Scrum流程和正交...

Global site tag (gtag.js) - Google Analytics