`

朴素的Agile观

 
阅读更多

     去年,对门部门的同事喊我一起去开Scrum的研讨会,分享一些他们的经验。虽然他们确实在用Scrum的流程和方法,但是我发现他们还是没有看到问题的本质:(1)关注人,别只关注项目。(2)虽然流程可以阻碍生产力,但是流程不能提高生产力。提高生产力唯一的方法是请好的人 (3)软件行业中,没有用的文档和PPT最浪费时间 (4) Scrum可以做成PPT为你的年终考评加分,但是实际上你只是回归了人类最原始的想法,这没什么好骄傲的。

   

      其实你是不是Scrum没关系,你开不开stand up meeting也没关系,但是最重要的是,你的团队是一群有战斗力的人,他们彼此信赖对方,他们相信最好的文档是代码,他们很少需要Email来沟通彼此的接口。最重要的是,项目可以延期或者需求可以改变,但是人不能盲目的加班加点,为了去meet那一点都不合理的进度。     

 

       我认为Scrum里最值得推荐的实践过程(当然,有些其实不是Scrum独有的):(1) Feature按优先顺序实现,大家可以在开始前“讨价还价” (2) 可以更早的反馈 (3) 单元测试,持续集成 (4) Face2Face > Email,可以工作的软件 > 文档 我最不看好的实践过程是 (1) Pair Programming (2) TDD

      

        上诉,我觉得Agile, Scrum没有什么好开座谈会的,更没有什么咨询的必要。它就是一种最本质的软件开发流程思想,绝对比什么瀑布要更深入人心。怎么说呢,如果你没有学过什么软件工程,你天生就是Agile的。我就不明白这么简单的过程我们需要研讨什么,咨询什么?算了,我把它称为朴素的Agile观(参见朴素的唯物主义)

分享到:
评论

相关推荐

    Agile Testing A Practical Guide for Testers and Agile Teams epub

    Agile Testing A Practical Guide for Testers and Agile Teams 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    agile_sdk9225

    根据给定文件的信息,我们可以提炼出与敏捷产品生命周期管理(Agile Product Lifecycle Management,简称Agile PLM)相关的几个核心知识点: ### 1. Agile PLM 概念 Agile PLM 是一种集成的解决方案,旨在帮助企业...

    agile lite示例代码

    Agile Lite是一款轻量级的敏捷开发框架,主要用于快速构建高效、可维护的Web应用。这个示例代码提供了官方的演示示例,帮助开发者更好地理解和使用Agile Lite框架。通过研究这些源码,我们可以深入学习如何利用该...

    IBM Agile 培训

    首先,我们需要了解Agile的四大核心价值观:个体和互动高于流程和工具,可工作的软件高于详尽的文档,客户合作高于合同谈判,响应变化高于遵循计划。这些价值观是敏捷方法论的基础,指导着团队的工作方式和决策过程...

    redmine系统agile敏捷插件安装包

    "redmine系统agile敏捷插件安装包"是专门为Redmine系统设计的一个插件,旨在帮助项目团队实现敏捷开发的流程管理。 在敏捷开发方法中,团队通常采用迭代和增量的方式进行软件开发,强调快速响应变化,提高工作效率...

    The.Agile.Consultant.Guiding.Clients.to.Enterprise.Agility.epub

    Learn the agile philosophy of lean processes, incremental delivery, deep client participation, decentralized authority, and just-in-time planning to bring speed, creativity, empowerment and increased ...

    ORACLE-Agile-PLM方案介绍.ppt

    Oracle Agile PLM 方案介绍 Oracle Agile PLM 是一个基于标准的架构,开放的跨企业协同工作平台,旨在帮助高科技电子行业的企业提高产品生命周期管理效率,降低成本,提高产品价值。该解决方案可以帮助企业快速...

    Agile Lite的源码库

    下面我们将详细探讨 Agile Lite 的主要组成部分及其相关知识点。 1. **UI框架**:Agile Lite 的UI框架提供了丰富的组件和布局选项,以适应移动设备的各种屏幕尺寸和交互需求。这些组件可能包括导航栏、滑动菜单、...

    agile 9.3.6英文文档 agaaw.pdf

    agile 9.3.6英文文档 Oracle's Agile PLM documentation set includes Adobe® Acrobat PDF files. The Oracle Technology Network (OTN) Web site ...

    Wi-Fi CERTIFIED Agile Multiband 技术概述

    Wi-Fi Agile Multiband 技术是 Wi-Fi Alliance 推出的一种认证计划,旨在优化 Wi-Fi 网络资源的利用,提升用户在网络中的体验。这一技术的核心在于它允许设备动态地交换网络环境信息,以便更智能地将客户端引导至最...

    Oracle Agile

    知识点:Oracle Agile PLM 9.2.2.4 的安装与使用 1. **产品概述**: Oracle Agile Product Lifecycle Management(PLM)是一款由Oracle公司开发的产品生命周期管理软件,用于帮助企业管理和优化产品的设计、开发、...

    Agile .NET 6.3.0.5

    Agile.net Code Protection - Powerful .NET Code Protection & Obfuscation Solution Agile.NET code protection solution offers better protection for your .NET code by providing a protection that goes ...

    Agile Product Lifecycle Management AdministratGuide

    根据给定的文件信息,我们可以深入探讨“Agile Product Lifecycle Management(PLM)”这一主题。Agile PLM是一种先进的产品生命周期管理解决方案,由Oracle公司提供,旨在帮助企业更有效地管理和优化从产品概念到...

    Agile PLM_sdk9221手冊

    ### Agile PLM SDK 9.2.2.1 手册关键知识点解析 #### 一、产品生命周期管理(PLM)概述 - **定义**:产品生命周期管理(Product Lifecycle Management, PLM)是一种全面的解决方案,旨在支持从产品的概念设计到最终...

    敏捷Agile开发 敏捷无敌 coaching_agile_teams

    **敏捷Agile开发** 敏捷开发是一种以人为本、迭代和增量式的软件开发方法论,它强调灵活性、团队合作和快速响应变化。敏捷开发的核心理念是通过频繁的交付和反馈,确保产品始终满足用户的需求。这一概念起源于2001...

Global site tag (gtag.js) - Google Analytics