`
Joo
  • 浏览: 46520 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论
阅读更多
从理论上来讲,只要是软件项目都是可敏捷的。但就我看到和了解的情况,似乎敏捷更多的偏重于企业开发。因为一般来说企业应用有明确的客户阵营,明确的需求,明确的项目边界,成本压力和发布压力(当然这个谁都有...),这些要素恰好都是敏捷开发的着力点.但是对互联网应用来说好像就模糊一些,需求往往发自内部(不要指望网民能给你提出可盈利或建设性的需求),没有传统意义上的客户(全体网民都是?),没有固定的业务驱动.总体来说,就是互联网应用相对于一般企业应用形式上更加松散,更加需要自组织,我不知道敏捷如何应用其上,有经验的同学分享一下吧.

有谁在YAHOO SINA或者GOOGLE TENCENT的办公室看到满墙的小纸条,燃尽图,一撮一撮的结对的?
分享到:
评论
25 楼 cnshell 2010-03-31  
持续使用迭代,我的经验是每一个迭代不超过2周
24 楼 Joo 2010-03-28  
想看看能不能等到兑现的那一天
23 楼 sg552 2010-03-28  
弱弱的问,楼上的同学想表达什么?
22 楼 Joo 2010-03-28  
gigix 写道
tottichen 写道
敏捷只是做正确的事的一种方式,如果能按照自己的思路高效开发项目,那为啥还需要使用敏捷,为啥需要看到燃烧图,Story。。。
所以讨论哪个公司用敏捷是没有意义的,只要能高效完成任务,敏捷不敏捷又有什么关系?
另外,就中国的行情而言,只能说慢慢转变成敏捷是有可能的,但想一下子所有公司用敏捷,显然不现实。

红色这句,就属于那种貌似很有道理的废话。是,只要高效完成任务就好,但是有几家公司知道高效工作的方式?看你资料显示来自杭州,杭州某著名互联网企业我给他们做过一个简单的价值流分析,生产流程中65%的时间是浪费。每年到西湖边要去论剑的这家企业尚且如此,你又敢说有几家公司“能高效完成任务”的?所以根本不是“按照自己的思路”的问题,而是绝大多数企业根本就没有思路的问题。

蓝色这句,“中国的行情”会怎么样,很可能不由你说了算。如果有一天,中国移动、工商银行之类的大甲方要求投标的公司采用敏捷开发方法,那么文思、慧通之类的外包商就会被逼着做敏捷改造或者买敏捷认证一如当年的CMM,那么所有的软件团队都会争着宣称自己是敏捷的。

戴明说过,改善不是必须的,就连活着都不是必须的。


gigix声明:
如果有一天……
如果有一天,所有的软件团队都争着宣称自己是敏捷的。
如果有一天,中国移动、工商银行之类的大甲方要求投标的公司采用敏捷开发方法。
如果有一天,文思、慧通之类的外包商都被逼着做敏捷改造或者买敏捷认证一如当年的CMM。
如果有那么一天,我就退出咨询行业,从此不为人师。


gigix豪言:
直到现在,我仍然相信,有那么一些东西,是不会因为接受它的人增加而不断腐化的,是可以让所有人都变得更好一点的。如果有一天事实证明,不会有这种东西,人群作为一个整体是不会变得更聪明的,那么我就放弃。
也许历史早已证明过很多次了,只是我仍然愿意亲身尝试和体验一次。


    


21 楼 gigix 2010-03-28  
tottichen 写道
敏捷只是做正确的事的一种方式,如果能按照自己的思路高效开发项目,那为啥还需要使用敏捷,为啥需要看到燃烧图,Story。。。
所以讨论哪个公司用敏捷是没有意义的,只要能高效完成任务,敏捷不敏捷又有什么关系?
另外,就中国的行情而言,只能说慢慢转变成敏捷是有可能的,但想一下子所有公司用敏捷,显然不现实。

红色这句,就属于那种貌似很有道理的废话。是,只要高效完成任务就好,但是有几家公司知道高效工作的方式?看你资料显示来自杭州,杭州某著名互联网企业我给他们做过一个简单的价值流分析,生产流程中65%的时间是浪费。每年到西湖边要去论剑的这家企业尚且如此,你又敢说有几家公司“能高效完成任务”的?所以根本不是“按照自己的思路”的问题,而是绝大多数企业根本就没有思路的问题。

蓝色这句,“中国的行情”会怎么样,很可能不由你说了算。如果有一天,中国移动、工商银行之类的大甲方要求投标的公司采用敏捷开发方法,那么文思、慧通之类的外包商就会被逼着做敏捷改造或者买敏捷认证一如当年的CMM,那么所有的软件团队都会争着宣称自己是敏捷的。

戴明说过,改善不是必须的,就连活着都不是必须的。
20 楼 tottichen 2010-03-27  
敏捷只是做正确的事的一种方式,如果能按照自己的思路高效开发项目,那为啥还需要使用敏捷,为啥需要看到燃烧图,Story。。。
所以讨论哪个公司用敏捷是没有意义的,只要能高效完成任务,敏捷不敏捷又有什么关系?
另外,就中国的行情而言,只能说慢慢转变成敏捷是有可能的,但想一下子所有公司用敏捷,显然不现实。
19 楼 simonlzs 2010-03-24  
谁说的“从理论上来讲,只要是软件项目都是可敏捷的。”感觉互联网项目更适合也更应该敏捷
18 楼 Joo 2010-03-24  
xixix2004 写道
Joo 写道
抛出异常的爱 写道

这是个实例....
不知道你要怎么定义上面的流程.

不知道如何定义,呵呵,应该叫做“自发性的隐形敏捷”吧,带有一两个敏捷的feature,并从这些features中获益,其实who care到底是不是或叫不叫敏捷。若从这个观点来看,回归敏捷的本源,keep simple and fast response,就已经是敏捷了


思维好混乱阿.

"带有一两个敏捷的feature",那就不要叫"敏捷",随便起什么名字都可以.但是千万不要再叫"敏捷"了.

它已经因为这些跟它有那么一点相似的玩意被误会过很多次了

你不能因为猩猩也会直立行走就说它是人类.

一两个feature的那啥,它也不是"敏捷".


不继续玩概念了,如抛哥楼上所说,敏捷在于心,具体到某种实践方式是否是敏捷,或是否满足敏捷的定义,不重要。
17 楼 抛出异常的爱 2010-03-24  
敏捷是指团队中的人有改变已有规则提高生产力的渴望。
在变革中设定观察点使得变化成果可被度量,
变革前定制更多的保障使的变革可被回复。

与敏捷实践关系不大
所有的实践都是在多次失败中建立起来的。
16 楼 xixix2004 2010-03-24  
Joo 写道
抛出异常的爱 写道

这是个实例....
不知道你要怎么定义上面的流程.

不知道如何定义,呵呵,应该叫做“自发性的隐形敏捷”吧,带有一两个敏捷的feature,并从这些features中获益,其实who care到底是不是或叫不叫敏捷。若从这个观点来看,回归敏捷的本源,keep simple and fast response,就已经是敏捷了


思维好混乱阿.

"带有一两个敏捷的feature",那就不要叫"敏捷",随便起什么名字都可以.但是千万不要再叫"敏捷"了.

它已经因为这些跟它有那么一点相似的玩意被误会过很多次了

你不能因为猩猩也会直立行走就说它是人类.

一两个feature的那啥,它也不是"敏捷".
15 楼 Joo 2010-03-23  
楼上的是来做名词解释的吗
14 楼 yjie323 2010-03-23  
Joo 写道
gigix 写道
完全不知道在讨论什么…
你说的那4家,自己都对外宣称在做敏捷了
那你这个问题到底是从哪儿说起的呢?


孤陋寡闻了
之前也有说,此文之意不在于给互联网应用扣一顶不可敏捷的帽子,而更愿意引出那些的的确确在做互联网应用敏捷的人们,分享一下经验。俺这个贴的题目只是俺自己心里一个小疑问而已罢了。

根据gigix提示,有了些小资料:
引用
昨天听了Google的一个测试经理谈他们怎么做敏捷测试的。
敏捷要求团队Cross Functional,当然他们也是这么做的。一个团队的所有人都要为软件的质量负责,也就是人人都要做测试。但是,除了团队本身,Google还有专职的测试工程师,他们主要负责建立测试标准,推进团队的单元测试和开发测试,持续改进自动化测试等等。所以,这个role类似于传统的QA和SED的混合体。也可以看成团队Facilitator的另一种形式,最终目的还是让团队做出更好的软件。测试工程师在Google的绩效考核不像传统的那样以找出bug数的多少为标准,而是以软件的质量提高为最终的标准。这一点,和敏捷的价值观也是吻合的。
在向很多公司介绍Cross Functional的时候,都会受到挑战,觉得这个想法很好但是不实际,没有公司可以做到完全的Cross functional。Google的这个模式,无疑提供了一个很好的实例。希望对别的公司能有借鉴作用。


还找到大本营
http://www.iteye.com/topic/32430




敏捷就更要求团队中的人员具有多方面的能力,要做好单元测试,另外还是要有专职的测试工程师的,主要负责建立测试标准,推进团队的单元测试和开发测试,持续改进自动化测试等等。
13 楼 jitabc 2010-03-23  
结对编程,thoughtworks!
12 楼 Joo 2010-03-21  
gigix 写道
完全不知道在讨论什么…
你说的那4家,自己都对外宣称在做敏捷了
那你这个问题到底是从哪儿说起的呢?


孤陋寡闻了
之前也有说,此文之意不在于给互联网应用扣一顶不可敏捷的帽子,而更愿意引出那些的的确确在做互联网应用敏捷的人们,分享一下经验。俺这个贴的题目只是俺自己心里一个小疑问而已罢了。

根据gigix提示,有了些小资料:
引用
昨天听了Google的一个测试经理谈他们怎么做敏捷测试的。
敏捷要求团队Cross Functional,当然他们也是这么做的。一个团队的所有人都要为软件的质量负责,也就是人人都要做测试。但是,除了团队本身,Google还有专职的测试工程师,他们主要负责建立测试标准,推进团队的单元测试和开发测试,持续改进自动化测试等等。所以,这个role类似于传统的QA和SED的混合体。也可以看成团队Facilitator的另一种形式,最终目的还是让团队做出更好的软件。测试工程师在Google的绩效考核不像传统的那样以找出bug数的多少为标准,而是以软件的质量提高为最终的标准。这一点,和敏捷的价值观也是吻合的。
在向很多公司介绍Cross Functional的时候,都会受到挑战,觉得这个想法很好但是不实际,没有公司可以做到完全的Cross functional。Google的这个模式,无疑提供了一个很好的实例。希望对别的公司能有借鉴作用。


还找到大本营
http://www.iteye.com/topic/32430


11 楼 jcs7575 2010-03-20  
抛出异常的爱 写道
test case 必需
结对 一般公司作不到
小黄条 可以看的见.
燃尽图.没见过.
项目周期本身都 很短(一周,二周)

不知道这算不算敏捷呢


同意这个

有很多人认为敏捷就是快。。。这个让人很无语
10 楼 gigix 2010-03-20  
完全不知道在讨论什么…
你说的那4家,自己都对外宣称在做敏捷了
那你这个问题到底是从哪儿说起的呢?
9 楼 lsc20051426 2010-03-19  
互联网的变化可能会更多,比如一周就会有新功能Release,所以可能更适合迭代吧。
个人感觉!
8 楼 risemanjavaeye 2010-03-19  
我们就是做所谓的互联网,天天squad meeting,burn down chart,在我们这边看来,敏捷最有用的就是在保证质量(test)的基础上拥抱变化。要是做平台的,需求确定了,才用不着敏捷,直接瀑布了
7 楼 Joo 2010-03-19  
抛出异常的爱 写道

这是个实例....
不知道你要怎么定义上面的流程.

不知道如何定义,呵呵,应该叫做“自发性的隐形敏捷”吧,带有一两个敏捷的feature,并从这些features中获益,其实who care到底是不是或叫不叫敏捷。若从这个观点来看,回归敏捷的本源,keep simple and fast response,就已经是敏捷了
6 楼 抛出异常的爱 2010-03-19  
Joo 写道
抛出异常的爱 写道
test case 必需
结对 一般公司作不到
小黄条 可以看的见.
燃尽图.没见过.
项目周期本身都 很短(一周,二周)

不知道这算不算敏捷呢

如楼上说,不能把这些作为判断是否敏捷的标准,也就不能说这么做是否敏捷。不过一到两周的项目规模本身需要敏捷吗,就好像带领一队人马轻装上阵冲刺200米,若以敏捷的名义让他们背上几口干粮和若干医药,貌似反倒是负担了

其实我并不是想要说明互联网应用不敏捷,或者其不可敏捷性,而是想知道他们具体怎么来做敏捷的?

这是个实例....
不知道你要怎么定义上面的流程.

相关推荐

    Scrum敏捷开发.pdf

    京东架构师黄老邪拥有近20年的互联网平台架构和中间件开发经验,他熟悉敏捷开发和Scrum框架,并且在其架构设计和开发工作中也经常运用这些知识。他个人的教育背景同样扎实,是华中科技大学学士和武汉大学硕士,表明...

    Scrum敏捷软件开发过程.pdf

    Scrum是一种敏捷软件开发框架,它强调灵活性、协作和快速响应变化的能力。Scrum的核心理念是通过短期迭代(称为Sprints)和跨职能团队的工作来不断交付可用的软件,并在整个过程中密切与利益相关者合作。 **敏捷...

    2012 敏捷开发大会 ppt

    百度作为中国互联网巨头,其新首页的开发过程中采用了敏捷方法,这可能包括短周期的迭代开发、用户反馈快速响应以及跨部门协作等关键实践。他们可能分享了如何在大规模项目中实施敏捷,以及如何通过敏捷方法提高...

    敏捷开发管理试题及参考答案.pdf

    燃尽图是敏捷开发中的重要可视化工具,包括产品发布燃尽图和迭代燃尽图,用来追踪剩余工作量,预测何时能完成所有任务。 简答题: 1. SPRINT计划会议通常包括以下步骤:首先,团队从产品代办事项列表中挑选高优先级...

    关于腾讯的敏捷开发框架

    其敏捷框架TAPD(Tencent Agile Product Development)是针对互联网行业特性的定制化实践,旨在实现高效、灵活的产品开发。以下是腾讯敏捷开发的核心要点: 1. **关注用户行为**:腾讯强调以用户为中心,通过不断...

    web 开发敏捷 之道 pdf 带书签高清

    《Web开发敏捷之道》这本书是IT行业中关于敏捷开发方法在Web开发领域的深度探讨。敏捷开发是一种以人为本、迭代、增量的软件开发方法论,强调快速响应变化,提高开发效率和产品质量。书中涵盖了敏捷开发的核心理念、...

    asp.net core敏捷开发框架c#源码

    ASP.NET Core是一个由微软开发的开源、跨平台的web应用框架,它是在.NET Core基础上构建的,用于构建高性能、模块化的互联网规模的应用程序。这个"asp.net core敏捷开发框架c#源码"提供了完整的C#源代码,适用于那些...

    JAVA互联网云快速开发平台.zip

    Java互联网云快速开发框架,(JAVA互联网云快速开发平台)微服务分布式代码生成的敏捷开发系统架构。项目代码简洁,注释丰富,上手容易,还同时集中分布式、分布式事务、微服务,同时包含许多基础模块和监控、服务模块。...

    软件互联网行业对敏捷开发及管理模式的应用及分析.pdf

    敏捷开发认为面对面沟通比书面文档更能直接有效传达信息,支持频繁交付产品版本,特别适合于需求快速变化和客户对产品需求认识不明确的情况。敏捷开发流程中的角色包括产品负责人、Scrum主管和开发团队。产品负责人...

    软件互联网行业对敏捷开发及管理模式的应用及分析.zip

    在软件互联网行业中,敏捷开发已经成为主流,因为它能有效地应对需求频繁变化、市场竞争激烈等挑战。本篇文章将深入探讨敏捷开发的核心理念、实践策略以及在互联网行业的具体应用。 首先,敏捷开发的核心价值观包括...

    敏捷开发知识体系(2011).pdf

    敏捷开发,或称敏捷软件开发(Agile Software Development),是一种以人为核心、迭代、循序渐进的软件开发方法。2011年,在敏捷开发领域出现了一份重要的文件——《敏捷开发知识体系》。这份文件集合了多位业界专家...

    Android敏捷开发的框架.zip

    这是一个可用于Android快速开发的框架,集成了很多项目中通用的东西,免去重复造轮子的麻烦,直接下载来了,修改一下就可以做为基础的框架进行开发,提高开发速度,适合当前移动互联网时代敏捷快速开发的节奏。...

    敏捷项目管理-软件开发指导思想

    同时,敏捷方法也借鉴了精益制造的思想,比如消除浪费,关注流程效率,减少库存,一次做好,以及根据客户需求拉动生产,这些原则帮助团队在面对复杂性时保持灵活和高效。 总的来说,敏捷项目管理强调以人为本,强调...

    tencent.rar_敏捷_敏捷开发

    6. **透明度与信息辐射**:敏捷团队通常会有信息看板(Kanban Board)等工具,腾讯可能也采用了类似的方式,让团队成员和利益相关者能清晰地了解项目的进展和状态。 **敏捷开发的价值** 1. **快速响应变化**:敏捷...

    用leangoo做Scrum敏捷开发

    他曾在多个领域(如互联网、金融、电信、游戏开发与软件外包等)的知名企业提供咨询服务,并且在中国敏捷联盟担任副理事长职务。 #### 二、敏捷核心思想 **1. 价值驱动** - **概念**: 聚焦于具有最大价值的工作,...

Global site tag (gtag.js) - Google Analytics