本节书摘来华章计算机《软件工艺师:专业、务实、自豪》一书中的第2章 ,第2.8节,[英]桑德罗·曼卡索(Sandro Mancuso)著 爱飞翔 译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.8 小结

为了保持竞争力,软件公司需要迅速交付质量更好的产品。敏捷软件开发帮助公司缩短反馈回路,使其能够迅速地响应变化并满足客户的需求。但在采用敏捷开发的过程中,很多公司都投入大量精力来改善流程,而完全忽视了技术实践。
尽管《敏捷软件开发宣言》明确指出“个体与交互重于流程与工具”,但还是有很多公司在向敏捷开发转型的时候,把所有精力都花在了流程和工具上面。即便遵循Scrum流程,每天开站会,并用工具来管理待办事务和正在制作中的产品,也依然无法保证软件质量与开发者水平一定会比原来更高。只改善流程而不磨炼技术,是没有意义的。
彻底向敏捷开发转型不仅要改善流程,还要有专业的软件开发者,这些开发者有很强的技术实践能力,也熟悉各种开发技巧及开发工具。开发者必须能够持续交付高质量的软件并且能够定期将其部署到生产环境中。开发者所交付的软件也必须经过充分测试,而且易于修改。若想全面转向敏捷开发,软件公司就应当崇尚软件工艺。

《软件工艺师:专业、务实、自豪》一2.8 小结相关推荐

  1. 《Hadoop海量数据处理:技术详解与项目实战(第2版)》一2.8 小结

    本节书摘来异步社区<Hadoop海量数据处理:技术详解与项目实战(第2版)>一书中的第2章,第2.8节,作者: 范东来 责编: 杨海玲,更多章节内容可以访问云栖社区"异步社区&q ...

  2. 《Hadoop海量数据处理:技术详解与项目实战(第2版)》一第2章 环境准备

    本节书摘来异步社区<Hadoop海量数据处理:技术详解与项目实战(第2版)>一书中的第2章,第2.1节,作者: 范东来 责编: 杨海玲,更多章节内容可以访问云栖社区"异步社区&q ...

  3. 《Android_3D游戏开发技术详解与典型案例》PDF版电子书下载

    点击下载: <Android_3D游戏开发技术详解与典型案例> 内容简介: <Android 3D游戏开发技术详解与典型案例(附盘)>,本书分为两篇共22章,第一篇以简单易懂的 ...

  4. asp.net core 中间件详解及项目实战

    前言 在上篇文章主要介绍了DotNetCore项目状况,本篇文章是我们在开发自己的项目中实际使用的,比较贴合实际应用,算是对中间件的一个深入使用了,不是简单的Hello World,如果你觉得本篇文章 ...

  5. [兔子私房课]MybatisPlus开发详解与项目实战01

    目录 一分钟了解Mybatis-plus 特性 学会Mybatis-plus,我们能简化哪些操作 快速入门 1. 引入依赖 2. 数据准备 3. 配置文件 4. Bean 5. Mapper 6. 启 ...

  6. Transformer代码详解与项目实战之Masking

    在此模型中Masking有两种,分别是Padding Masking和Look-ahead Masking. Padding Masking:遮挡一批序列中所有的填充标记(pad tokens).这确 ...

  7. 《Hadoop技术详解》一导读

    前 言 Hadoop技术详解 本书采用的约定 本书采用以下排版约定. 斜体 用于表明新的术语.URL.电子邮件地址.文件名和文件扩展名. 等宽字体 用于程序清单,正文段落中有关的程序元素,如变量及函数 ...

  8. HubbleDotNet开源全文搜索数据库项目--技术详解

    HubbleDotNet开源全文搜索数据库项目--技术详解 HubbleDotNet 简介 HubbleDotNet 和 Lucene.net 性能对比测试 HubbleDotNet 和 Lucene ...

  9. 大数据发展规划及技术详解

    大数据发展规划及技术详解 1.BI的流程:主要是阐述一下BI的流程:第一,需求分析阶段,要搞清楚用户需求,就本例用户想要的是volte业务使用情况的月报表,必须要搞清楚月报表中包括哪些指标(包括维度指 ...

  10. 实战hadoop海量数据处理系列:序

    -- 纸上得来终觉浅,绝知此事要躬行 实战hadoop海量数据处理系列:序 都知布道者不易,以写书最难,字字斟酌.本系列大部分是在闲暇时间而作,并是用语音识别辅助记录,多少有瑕疵,但我会持续校正.希望 ...

最新文章

  1. Nginx-02:Nginx基本概念
  2. Ello讲述Haar人脸检测:易懂、很详细、值得 ...
  3. java 命令行 读取文件_java读取txt文件
  4. C语言编写Scheme解释器,C语言编写logo语言解释器 ,求高手指导
  5. 黑白棋子的移动(东方化改题+???)
  6. 扩展方法IEnumerableT转换为IListSelectListItem ,提供@Html.DropDownList使用
  7. f450四轴使用技巧
  8. Objective-C中class、Category、Block的介绍
  9. 记一次理想浪漫的毕旅
  10. 15. 3Sum-数组
  11. 阿里云喻义:十年牧码,从码农走向工程师的进化之路
  12. GStreamer基础教程04 - 动态连接Pipeline
  13. 一篇由Google Trend引发的Post
  14. Spring Boot入门(1)-第一个Spring Boot应用
  15. python实现洗牌算法_【Python】洗牌算法及 random 中 shuffle 方法和 sample 方法浅析...
  16. 谷歌“Adobe Flash Player已被屏蔽”的解决办法
  17. C语言开发windows桌面程序,演练:创建传统的 Windows 桌面应用程序 (c + +)
  18. 论文查重怎么看查重率
  19. 数据结构(一):数组
  20. 千帆竞发百日角逐,玻色量子荣获“创业北京”一等奖

热门文章

  1. HBase(五):HBase基本API操作之CRUD
  2. Windows server 2008R2本地组与本地用户的创建和管理
  3. 微软概述 Windows Server 2008 的定价、包装及授权
  4. 微信公众账号开发文档
  5. Vue踩坑之旅(四)—— 自定义指令实现滚动加载
  6. 关于导航按钮在其他尺寸下显示问题
  7. hdu 6035:Colorful Tree (2017 多校第一场 1003) 【树形dp】
  8. python基础——变量
  9. Chrome调试angularJS出现Uncaught SyntaxError: Unexpected identifier
  10. V4L2学习 二 ----视频打开与保存简单流程