taoCMS是基于php+sqlite/mysql的国内最小(100Kb左右)的功能完善、开源免费的CMS管理系统

敏捷开发11个原则

"你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚.但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起."author:chinayaosir  QQ:44633197blog http://blog.csdn.net/chinayaosir1.SRP单一职责原则[适用于类功能]  (就一个类而言,应该仅有一个引起它变化的原因.)  详细说明:  如果一个类承担的职责过多,就等于把这些职责耦合在一起.  一个职责的变化可能会削弱或者抑制这个类完成其它职责的能力.  这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏.  结论:  它是所有类设计原则最简单的,也是最难正确
发布时间:2012-05-15 | 类别:技术文章 | 阅读:160397 | 评论:0 | 标签:敏捷

敏捷个人-阅读笔记

周金根同学的原文档在:http://www.docin.com/p-44561337.html敏捷个人价值观如果把经营个人成长作为一个项目来看待,那么我们每个人都是这项目的管理者和执行者。SCRUM的核心价值观是:承诺,专注,公开,敬重和勇气。它提倡自我管理,涌现机制,可视性和评估/适应循环的根本原则。这些价值观在个人自我管理中依然有效。承诺 - 如何作出可交付的承诺?承诺一方面是责任心的问题,另一方面是什么?专注 - 先有坚持的习惯,再有专注的精神。要事第一,一件事情投入100%去做好,还是其它?公开 - 能力就像怀孕一样,时间久了才能看出来。Open的目的是让别人知道你知道。敬重 - 三人行,必有我师。空杯心态,敬重每一个人,向不同的人学习,取长补短。勇气 - 用于面对一些新的挑战,培养独立分析和解决问题的
发布时间:2011-12-11 | 类别:技术文章 | 阅读:170506 | 评论:0 | 标签:敏捷

忘记敏捷

瓦沙奇山下那段著名的敏捷宣言,至今已近十年。似乎在不经意之间,敏捷已经被视为 CMM 之后又一次软件开发领域的浪潮,不论业界报道或者坊间传闻,都不约而同地将敏捷视为一个时代的开始,与之同存的是那些未尝或浅尝敏捷者的各种质疑和争论。当敏捷在介于自发与非自发中间演变成为一种近乎“革命”的运动,围绕在它身边的躁动就不曾停歇,对于细节的争执,对于方法的固执,让我们更多地为敏捷的未来忧心忡忡。我们担心的是,如果敏捷只被认为是实践和方法集合,那么必然有一天在它某次失效或者迫于压力无法延续的情况下,便会被开发团队自然而然地抛弃,他们要做的也只是耐心等待下一次所谓的“革命”。这时往往被忽略的是第一个要问的问题——为何敏捷。作为从汽车产业精益制造理念衍生出来的敏捷,到底为何产生?敏捷的萌芽和发展与精益理念的传播过程有何共同之处?
发布时间:2011-09-19 | 类别:技术文章 | 阅读:144722 | 评论:0 | 标签:敏捷 敏捷

Liz Keogh:敏捷十年——对失败的预言,以及预言的失败

在我的职业生涯第一个七年中,我所参加的项目仍保有很多瀑布式的习惯。七年的时间,我坐在电脑屏幕前,一个键一个键敲出代码,在地下室里,直到夜晚,有时甚至是周末;而且这七年里我开发的任何东西都没有转化成产品。项目有无数新增特性,它们被重新启动,被置之高阁,曾有某个项目进入到了诉讼阶段,但是没有一个人用过我这七年里开发的任何东西。所以当我第一次遇到敏捷的时候,像很多运动的新来者一样,我充满热情。“你们做错了!那样不行的!”我大喊着,看着那些公司,它们无法拥抱全新的、增量式的、协作式的软件开发方法。当时的社区普遍流行这样的态度。预言已经写下来了:无法变革的公司将会无法生存。敏捷宣言写成到现在已经十年了,很多公司还是无法高效地交付软件。某些这样的公司“在做敏捷”。其他公司仍挣扎于它们长达数年的项目中,依旧使用项目前期进行分
发布时间:2011-09-19 | 类别:技术文章 | 阅读:163638 | 评论:0 | 标签:敏捷 敏捷

敏捷测试的方法和实践

有一次,当开发人员完成当前Sprint 任务的代码之后,测试人员、开发人员和产品经理一起来浏览产品、从头到尾走一遍,产品经理发现了问题,认为需要对功能进行比较大的修改。这时开发人员估计需要两天时间才能完成代码,但测试人员反对这样做,我们本来只有5天测试时间,加上这次新做的功能比较多、开发代码质量不高,验收测试已经很紧张。如果再延迟两天,测试没法完成。产品经理说,你们不是在用敏捷测试方法,应该测得很快,三天应该能完成测试工作啊!什么是敏捷测试呢?敏捷测试当然不能简单地理解为测得更快,绝对不是比以前用更少时间进行测试,也不是将测试的范围缩小了或将质量降低来减少测试任务。也有人说,只有敏捷开发,没有敏捷测试。下面我们将要讨论一下:究竟什么是敏捷测试?敏捷测试有哪些流程改进?测试人员如何面对敏捷测试的挑战?在敏捷测试中
发布时间:2011-09-07 | 类别:技术文章 | 阅读:192295 | 评论:0 | 标签:敏捷 敏捷

敏捷和工具

敏捷软件开发绝不再是一个新名词了,但理解还是时时有偏差。敏捷宣言中的第一条“个体和互动高于流程和工具”,有人就误读为“有了沟通,一切都迎刃而解” ,因此花费大量精力整顿团队合作,却轻视了工具(技术)。其实宣言中的意思只是想强调个人和沟通更重要而已。实际上,既然是软件开发,在所难免得面临工具的选择,而且很多优秀软件实践离开强有力的工具支持都玩不转。在如今的软件开发世界中,工具(这里谈的是软件工具)层出不穷,数不胜数,那么到底该怎么去选择适合的工具呢?本文将根据我十几年的企业级软件开发经验给出一点建议,和大家一起来探讨敏捷和工具(特别是在企业实施中的工具)这个话题。为了避免不必要的麻烦,文中尽量用开源软件作为介绍,但这并不是说我排斥商业软件,恰恰相反,在很多时候,只有商业软件才提供了你需要的功能(当然大部分情况下开
发布时间:2011-09-07 | 类别:技术文章 | 阅读:180901 | 评论:0 | 标签:敏捷 敏捷

敏捷,文档,人才,文化——谈小公司研发管理

下面是最近对公司研发管理的一些思考,和大家一起讨论。一:关于敏捷:1)敏捷是否适合电信行业?对于想互联网这样“小而快”的行业,敏捷开发无疑是适合的。但是对于电信行业这种“大而笨”的行业,是否也适合?我一直有这样的疑问。电信行业有他自身的特点,比如,需求变化一般不大,相对比较稳定;对稳定性的要求比对快速发布的要求要高,如果稳定性有问题,影响一般很严重;一般采用更底层的语言(比如c)来进行开发。将敏捷理解成“裸奔”,通过牺牲质量来达到快速交付也许有些狭隘,但是在快速的交付的同时保持高质量,这对开发人员和开发工具(特别是自动化测试工具)的要求较高,我们很难满足这个要求,一般小公司也很难满足这个要求。况且很多项目对持续交付的要求并不强烈。更具启发的一种思路是,不要把敏捷认为一种流程(比如scrum)或工具,而是一系列行
发布时间:2011-08-23 | 类别:技术文章 | 阅读:176131 | 评论:0 | 标签:敏捷 敏捷

公告

taoCMS发布taoCMS 3.0.2(最后更新21年03月15日),请大家速速升级,欢迎大家试用和提出您宝贵的意见建议。

捐助与联系

☟请使用新浪微博联系我☟

☟在github上follow我☟

标签云