《敏捷武士:看敏捷高手交付卓越软件》,看题目就知道是一本读起来不枯燥的书籍,试读章节里看到的众多的插图,能够深深吸引读者,而且文字通俗易懂,读来乐趣多多。希望能够提升自己的敏捷实战能力。
敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。
在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集
成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
敏捷方法作为近年流行的一种软件开发方法,由于适应欧美软件项目需求频繁变化的特点,同时满足客户对于短周期增量交付的要求,在欧美软件外包行业中得到了
越来越广泛的应用。经过多年的时间证明,敏捷方法能够提高开发团队的生产率,产品的质量和客户的满意度。对于软件外包服务商而言,在公司组织级需要采取相
应的措施,以对敏捷团队进行支持和监控,并满足客户不断提高的要求。
本人现在的项目正是采用敏捷开发的模式,一个星期发布1个版本。不断迭代,不断补充需求...
在敏捷开发的过程中,我有几点感觉特别深刻。
注重概念和架构设计,而轻详细设计,
在开始正式开发之前,通过概念设计和架构设计,梳理思路是非常必要的。
业务和客户驱动
,而非技术驱动,
在整个项目开发期间,业务人员和开发人员必须天天都在一起工作,确保技术人员能够开发出客户需要的产品。所以一周3次沟通会议。QA,BA(业务人员),DEV坐一起开。
轻文档,但非无文档,
我们是在release note中才整理出比较详细的文档。之前只是一些设计框架需求文档。而且大部分文档是BA帮助维护的。
敏捷开发5价值 辅助阅读:
敏捷建模(Agile Modeling,AM)的价值观包括了XP的四个价值观:沟通、简单、反馈、勇气,此外,还扩展了第五个价值观:谦逊。由于技术人员和业务人员的思考方式会存在比较大的差别。沟通反馈是非常有必要的。
沟通
建模不但能够促进你团队内部的开发人员之间沟通、还能够促进你的团队和你的project stakeholder之间的沟通。
简单
画一两张图表来代替几十甚至几百行的代码,通过这种方法,建模成为简化软件和软件(开发)过程的关键。这一点对开发人员而言非常重要-它简单,容易发现出新的想法,随着你(对软件)的理解的加深,也能够很容易的改进。
反馈
Kent Beck在Extreme Programming Explained中有句话讲得非常好:“乐观是编程的职业病,反馈则是其处方。”通过图表来交流你的想法,你可以快速获得反馈,并能够按照建议行事。
勇气
勇气非常重要,当你的决策证明是不合适的时候,你就需要做出重大的决策,放弃或重构(refactor)你的工作,修正你的方向。
谦逊
最优秀的开发人员都拥有谦逊的美德,他们总能认识到自己并不是无所不知的。事实上,无论是开发人员还是客户,甚至所有的 project
stakeholder,都有他们自己的专业领域,都能够为项目做出贡献。一个有效的做法是假设参与项目的每一个人都有相同的价值,都应该被尊重。
敏捷开发是针对传统的瀑布开发模式的弊端而产生的一种新的开发模式,目标是提高开发效率和响应能力。除了原则和实践,模式也是很重要的,多研究模式及其应用可以使你更深层次的理解敏捷开发。
分享到:
相关推荐
作者通过接触斯托曼本人、他的家庭、追随他的程序高手以及IT产业界,以全新的视角和丰富的笔触,塑造了这位软件产业界的“罗宾汉”的形象;由此也帮助读者了解他所倡导的自由软件运动的缘起、理念和发展历史。
通过阅读《软件测试工程师成长之路:掌握软件测试九大技术主题试读样章》这本书,你将能够深入理解这些关键领域,并逐步成长为一名精通软件测试的专业人士。书中实例丰富的讲解和实际项目的应用指导,将使你更好地将...
文档中的内容涉及的是学生在遇到学业困难,如挂科过多,需要进行留级或试读时,需要提交的申请书样本。留级和试读是高等教育中对学生学业表现不佳的一种处理方式,通常根据学校的学籍管理制度执行。以下是相关知识点...
根据提供的信息,我们可以深入挖掘与“软件小设计试读样章”相关的专业知识点。此章节旨在探讨软件设计的核心概念,并通过实例分析来帮助读者更好地理解软件设计的基本原理和技术要点。 ### 软件设计的经典原则 ##...
《软件性能测试与LoadRunner实战试读》是针对IT专业人士,特别是测试人员的一份宝贵资源。LoadRunner是一款业界广泛使用的性能测试工具,由HP(现为Micro Focus)开发,它能够模拟大量用户并发操作,帮助识别系统在...
"读秀试读页下载软件DX_down15"是一款专为读秀平台设计的辅助工具,旨在帮助用户更轻松地获取读秀平台上的试读页面内容。读秀是一个大型的在线数字图书馆,拥有丰富的电子书资源,用户可以在线阅读部分章节,但通常...
1. 电子书类型:所提到的是关于Python编程语言的电子书,具体为《Python高手之路》的试读版PDF格式,这表明它是一本关于Python的高级教程或进阶指南。 2. 电子书特征:试读版电子书包含书签目录功能,这意味着它被...
《GWT揭秘》试读:运行调试项目 GWT(Google Web Toolkit)是Google推出的一款用于构建高性能、跨浏览器的富互联网应用程序(Rich Internet Applications,RIA)的开发框架。它允许开发者使用Java语言来编写客户端...
《Hadoop实战》是一本系统且极具实践指导意义的Hadoop工具书和参考书。内容全面,对Hadoop整个技术体系进行了全面的讲解,不仅包括HDFS和MapReduce这两大核心内容,而且还包括Hive、HBase、Mahout、Pig、ZooKeeper、...
资源名称:玩到极致 Android手机让你不一样(目录试读)书本内容简介: 《玩到极致Android手机让你不一样》主要内容简介:对于刚入手Android(安卓)手机的人来说,这款界面时尚、功能强大的智能手机操作系统,又...
留级跟班试读申请书参考.doc
软件测试是IT行业中不可或缺的一部分,尤其对于初学者来说,理解并掌握其基础知识至关重要。本文档集合旨在为新手提供全面的入门指南,涵盖了一系列关键概念和实践。 首先,我们需要理解“软件测试”的基本定义:它...
《UNIX编程艺术》内容涉及社群文化、软件开发设计与实现,覆盖面广、内容深邃,完全展现了作者极其深厚的经验积累和领域智慧。《UNIX编程艺术》的作者将Unix三十年中未见纸端的艰难胜利的软件工程智慧熔入文字。使...
王涛新书《你必须知道的.NET(2.0版)》样章试读,非常不错,推荐购买正版,现在此书还没用上架,样章试读包含:•第3章 OO之美 •1.2 什么是继承 •6.2 对象创建始末 •14.1 .NET十年 •14.3 动态变革:dynamic
高效团队开发:工具与方法 本书《高效团队开发:工具与方法》旨在解决团队开发中面临的问题,提供了一系列工具和方法,帮助团队成员实现高效的开发、测试、运维和项目管理。本书涵盖了版本管理系统、缺陷管理系统、...
### 前端面试江湖试读样章:掌握面试本领 在当今的IT行业中,前端开发作为连接用户界面与后端服务的关键环节,其重要性不言而喻。因此,对于求职者而言,掌握前端面试的相关知识和技术点显得尤为重要。本文将基于...