2011年1月30日

换个角度看敏捷2-敏捷软件开发概述

摘要: 敏捷软件开发概述如同前文所述,可以把敏捷看做一种问题解决方式。下面我们就从敏捷问题解决方式的角度解读敏捷软件开发。敏捷软件开发软件开发是问题本身和问题解决能力不确定的一种典型情况。软件项目起源于人的构想,随着时间不断变化。项目团队对项目的认识随时间不断加深,成员能力不断提升,工作方式和过程改变导致团队开发能力不断变化。敏捷软件开发分为3个层次。产品层1.问题与问题参与者问题是产品构想。问题提出者是客户(业务负责人),问题解决者是特性团队。2.问题分解与检验a)问题分解将问题从产品构想分解到业务特性。业务特性是问题提出者客户可检验的单位问题。b)问题检验在可工作的软件中检验完成的业务特性。可工作 阅读全文

posted @ 2011-01-30 14:59 大卫张 阅读(410) 评论(2) 推荐(0) 编辑

换个角度看敏捷1-敏捷问题解决方式

摘要: 敏捷问题解决方式敏捷是什么?这是我一直在思考的一个问题,同时也在敏捷之旅2010成都站提出。这似乎是一个不值得推敲的问题,敏捷就是“敏捷”。但为何某些实践可以称为敏捷实践?方法学可以称为敏捷方法学?是不是存在一根看不见的线把这一切关联起来?这让我如此着迷,没有什么能够比寻找答案更让人着迷了。下面就是我的尝试,肯定不完善,但即使是小小的帮助也是一个进步。作为问题解决方式的敏捷“敏捷”是一种问题解决方式,是在问题本身或问题解决能力不能确定的情况下取得尽可能好的结果(近优解或更优解)的问题解决方式。基本做法1.角色划分在敏捷问题解决方式中,问题提出者的作用得到强调。问题被按照问题提出者可理解、可检验 阅读全文

posted @ 2011-01-30 14:33 大卫张 阅读(906) 评论(3) 推荐(0) 编辑

导航