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

又开始流行“敏捷”了

阅读更多

      全中国都在讲敏捷了。。来到公司铺天盖地的敏捷。。。。

 

 

       让我们先看一个故事(来自《Founders at Work》gmail的故事

Paul Buchheit是Google第23名员工。他创造并领导开发了Google的Web邮件系统,Gmail,该产品引领了当今所谓“Web2.0”的众 多特性。除此之外,Buchheit开发了Adsense的第一版原型,Google依靠这个程序在其它网站显示广告。在2000年一次关于公司价值的一 次会议上,他提出了现在众所周知的公司信条:不做恶(Don’t be evil)


Livingston:讲讲事情的开头吧。Gmail是非正式项目(side project)还是公司指派的任务?

Buchheit:实际上两种因素都有。我很早就在做Email软件,当时大概是1996年,但只是个小项目。但Gmail的想法从来没有实现过。 奇怪的是,大概因为一些别的理由,那时候我似乎就想叫它Gmail。这只是凑巧——它并不必然是Gmail的前身,却是我一直在思考的,因为我长久以来就 对email不满意。
那时候我在学校念书,还没有hotmail。要看邮件,你得回宿舍。我想,这可真够傻的,我应该能在任何地方检查邮件。所以就想做基于web的邮件。我真的不知道那时候自己在干嘛,因此也没什么结果。我写了点程序,但一直没什么用处,也从来没投入实用。中 间内容就不提了,直接说最后:我到了Google,为Google Groups工作,groups和email不完全一样,但是有关系。等Google Groups的第一代产品差不多完善之后,他们问我,是否愿意开发某种email或是针对个人的产品。这只是一个粗略的意向。他们只是说:“我们觉得这类 东西有点意思”。当然,我很高兴干这个。

 

Livingston:这么说,他们不是让你做一个email产品?

Buchheit:他们说的很笼统:“是的,我们觉得这里头有些事情值得做”,而不是给我一个特性列表。大家不知道这是个什么玩艺。那时候,人们都 认为Google是专作搜索的,所以像email这样的事情也显得很怪异。许多人都不确定。现在看来这都不是问题,但在那个时候,确实有争议。
很长一段时间里,只有我一个人在做这个。我从Groups的一些代码开始,因为我很熟悉它们。第一版的Gmail,我用Groups的代码,一天就做出来了,但它只能搜索我的邮件。我把它发布给一些同事,大家说这东西有用,所以我继续了。

 

       再说Javaeye,做的非常优秀的技术社区,只有3个人。。

 

       这就是我心中的敏捷!绝对不是需求海,快速的开发然后猛改bug,更不是停留在人海战术的体力劳动。

 

       反思一下我们的团队有多大?对了,我们需要teamwork,需要MVC分离。。。需要自己的框架、需要很多很多的文档、日报。。。 所以我们习惯了墨守成规。,习惯了认为自己之需要为集体贡献一个螺丝钉。

甚至即便发现了与敏捷背道而驰,也找不出所以。

 

分享到:
评论

相关推荐

    敏捷开发(原著)

    - **20世纪90年代**:极限编程(XP)等方法开始流行,进一步推动了敏捷开发的发展。 - **21世纪初**:敏捷宣言发布,标志着敏捷开发正式成为一种主流的软件开发方式。 - **2010年代至今**:随着技术的进步和市场需求的...

    Scrum敏捷开发.pdf

    Scrum是敏捷开发中最流行的实践方式之一,它是一种迭代式增量的软件开发过程,采用时间驱动的Sprint周期来进行管理。 敏捷思想强调涌现式需求,即需求在开发过程中逐渐清晰和完善,反对一成不变的预测性计划。敏捷...

    Scrum敏捷项目管理

    - **敏捷开发的起源**:20世纪90年代初,随着市场需求的变化和技术的进步,一些新的软件开发方法开始受到关注,这些方法更加注重灵活性和适应性,被称为敏捷开发。 - **敏捷宣言的诞生**:2001年,一群业界专家聚集...

    敏捷项目管理-Scrum-PMP考点汇总--内部资料 请勿外传.pdf

    敏捷项目管理是当今项目管理领域中非常流行的一种方法论,它侧重于快速适应变化,强调迭代开发和持续交付的价值。Scrum是敏捷项目管理中最常见的一种框架,而PMP(Project Management Professional)是项目管理专业...

    敏捷学习笔记整理敏捷学习笔记整理

    Scrum 是敏捷开发中的一种流行框架,它强调通过短期的、固定时间盒(通常为2-4周)的迭代周期,快速交付可用的软件增量,以便尽早获取用户反馈并进行迭代优化。 在Scrum中,需求通常以User Story的形式呈现,这是一...

    敏捷开发.docx

    Scrum是敏捷开发中最流行的框架之一,它包括以下关键活动: 1. **制定产品待办事项列表(Product Backlog):** - 由产品负责人维护,包含所有功能需求,按照优先级排序。 - 这是Scrum团队工作的基础,用于指导...

    程序敏捷开发

    目前较为流行的敏捷开发框架有Scrum、Kanban、XP(极限编程)等。 - **Scrum**:一种轻量级的框架,适用于管理产品开发过程中的复杂性。它定义了若干角色(如Scrum Master、产品负责人、开发团队)、工件(如产品待...

    java 敏捷开发

    1. **Scrum框架**:Scrum是最流行的敏捷开发框架之一,它分为一系列短期的工作周期,即“Sprint”。每个Sprint通常持续1到4周,期间团队会完成特定的产品增量。Scrum角色包括产品负责人(Product Owner)、Scrum ...

    火星人敏捷开发手册 2012-12-31(修正了页眉)

    Scrum是敏捷开发中最流行的框架之一。它源自橄榄球比赛中的一种战术术语“Scrum”,比喻一种紧密合作、快速推进的工作方式。Scrum的核心理念包括自组织、跨功能团队以及通过短周期迭代来提高透明度和响应能力。 - *...

    Scrum之旅敏捷开发故事

    Scrum是敏捷开发中最流行的一种框架,它提供了一套完整的实践和角色定义,帮助团队高效协作,快速产出高价值软件。 Scrum框架中包含三个主要角色:产品负责人、Scrum Master和开发团队。产品负责人负责维护产品待办...

    敏捷软件开发Agile介绍.pptx

    70年代软件危机、80年代软件过程控制、90年代重型过程,敏捷软件开发方法逐渐流行。2001年,敏捷宣言的签署推动了敏捷运动。腾讯和华为等公司也开始引入敏捷软件开发方法。 敏捷宣言 敏捷宣言是敏捷软件开发的基础...

    了解敏捷测试的开发流程

    为了全面了解敏捷测试的开发流程,首先要从为什么要做敏捷开始讲起,然后是具体实施敏捷的方法和实践,最后讨论应用敏捷所带来的效果。 首先,为什么要采用敏捷?敏捷是一种响应快速变化需求的软件开发方法。在过去...

    敏捷开发实践集(AgileDo)

    敏捷开发作为一种流行的软件开发方法,近年来在全球范围内得到了广泛的应用和发展。随着企业对于快速响应市场变化的需求日益增加,传统的瀑布式开发模式逐渐显现出其局限性,而敏捷开发则以其灵活性、高效性以及对...

    敏捷开发流程与方法.rar

    其中,Scrum是最流行的敏捷框架之一,它定义了产品负责人、Scrum Master和开发团队的角色,并提供了详细的实践指南。 敏捷开发不仅关注技术实践,更注重团队文化、沟通和人员发展。通过敏捷方法,团队能够更快地...

    敏捷软件开发技能.pdf

    敏捷软件开发是一种以人为本、迭代、循序渐进的开发方法,在21世纪初迅速流行起来。它强调通过团队成员之间的高度协作、持续改进及对变化的快速响应来促进项目的成功。本章节将介绍敏捷开发的核心理念与原则。 ####...

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

    Martin 的这本书结合了当时最流行的面向对象 语言C++ 和最出色的面向对象设计建模方法 Booch Method,以大量实例讲解技术概念和应用方法,分析透彻,讲解务实,技术精妙,在读者中声誉极佳。这本书不单为 Martin ...

    敏捷软件开发

    在敏捷方法中,XP(极限编程)和Scrum是最为流行的两个实践方法。XP侧重于技术实践,例如持续集成、测试驱动开发和重构等,以提高软件质量。而Scrum则是一种更偏重于管理的框架,它定义了角色、活动和工件,如产品待...

    光环PMP:敏捷知识点补充资料.pdf

    敏捷管理方法中Scrum框架是目前比较流行的一种模式,尤其适用于产品开发流程。Scrum框架主要由三部分组成:角色、工件和活动(仪式)。它强调了透明性、检视和调整的原则,以实现迭代开发和持续改进。下面详细解释...

Global site tag (gtag.js) - Google Analytics