敏捷开发随笔(一)高效软件开发之道

敏捷的方法值关注真正重要的事情,少关注那些占用大量时间而无甚裨益的不重要的事情

这是一组把以人为本,团队合作,快速响应变化和可工作的软件作为宗旨的开发方法

敏捷意味着可以快速地适应变化

土耳其谚语-不管路走了多远,错了就要重新返回

敏捷开发宣言

1个体和交互胜过过程和工具

2可工作的软件胜过面面俱到的文档

3客户协作胜过合同谈判

4响应变化胜过遵循计划

开发需要持续不断,切勿时续时断

敏捷开发就是在一个高度协作的环境中,不断地使用反馈进行自我调整和完善

先难后易,把简单的问题留到最后

可工作的软件胜过面面俱到的文档(软件才是真正的目的)

响应变化胜过遵循计划

不要坠入快速的简单修复之中

只关注真正重要的事情,少关注那些占用大量时间而无用甚至裨益的不重要的事情

敏捷工具箱

1Wiki,一种支持协作的工具,实现知识共享,《Wiki之道》

2版本控制,CVS和SVN,GIT

3单元测试,用代码来检查代码《单元测试之道》

4自动构建,《项目自动化之道》

【对事不对人】

【1】设定最终期限,在寻找解决方案时遇到问题,要设定一个明确的最终期限,以防止人们陷入无休止的理论争辩中,并帮助你在为难的时候果断做出决策

【2】逆向思维-意识到权衡的必要性,一种客观对待问题的办法,先积极地看到它的正面,再努力地从反面去认识他,目的是找出优点最多,缺点最少的那个方案

【3】支持已经做出的决定-一旦方案被确定了,必须通力合作,努力实现这个方案,我们的目标是让项目成功满足用户的需求

【平衡】

尽力贡献自己的好想法,没被采纳无需生气,也不要只是为了体现自己的想法而对拟定的好思路画蛇添足。脱离实际的反方观点会使争论变味(类似的问题发生过吗,经常发生吗?)

【排除万难,奋勇前进】

当发现问题时,不要试图掩盖这些问题。当你知道目前的做法是错误的,在问题进一步恶化下去之前,鼓足勇气站出来,扫除障碍,这个叫做魄力

敏捷开发随笔(一)高效软件开发之道

时间: 2024-11-08 04:50:49

敏捷开发随笔(一)高效软件开发之道的相关文章

敏捷软件开发之TDD(一)

测试驱动开发即TDD是敏捷软件开发方法的重要组成部分.TDD是从极限编程中发展而来,它既可以用在设计时也可以用在开发实践中.TDD把业务需求转化为可以运行的测试代码并具有如下的优点1.TDD从一开始就保证了code的质量2.大多数TDD开发人员编写出来的code都遵循SOLID原则3.TDD确保了代码与业务需求之间的高度一致性4.TDD鼓励创建更简单,针对性更强的库与API5.TDD鼓励与企业沟通6.TDD有助于从系统中清除那些没有用到的code7.TDD提供内置的回归测试8.TDD终止了递归错

【Android】Android软件开发之ListView 详解

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://xys289187120.blog.51cto.com/3361352/657171 ListView的使用方法 ListView是Android软件开发中非常重要组件之一,基本上是个软件基本都会使用ListView ,今天我通过一个demo来教大家怎么样使用ListView组件 绘制出漂亮的列表,说道ListView就不得不说Adapter适配器,因为只有通过Adapter才可

android软件开发之webView.addJavascriptInterface循环渐进【一】

本篇文章由:http://www.sollyu.com/android-software-development-webview-addjavascriptinterface-cycle-of-gradual-one/ 说明 文章列表 android软件开发之webView.addJavascriptInterface循环渐进[一]: http://www.sollyu.com/?p=302 android软件开发之webView.addJavascriptInterface循环渐进[二]: h

android软件开发之webView.addJavascriptInterface循环渐进【二】

说明 文章列表 android软件开发之webView.addJavascriptInterface循环渐进[一]: http://www.sollyu.com/android-software-development-webview-addjavascriptinterface-cycle-of-gradual-oneandroid软件开发之webView.addJavascriptInterface循环渐进[二]: http://www.sollyu.com/586 上一篇文章发布之后,得到

Android软件开发之TextView详解

Android软件开发之TextView详解<IGNORE_JS_OP> TextView的API 中文文档中 说明它的结构 结构java.lang.Object   android.view.View        android.widget.TextView直接子类:    Button, CheckedTextView, Chronometer, DigitalClock, EditText间接子类:     AutoCompleteTextView, CheckBox, Compou

Android Studio快速开发之道

概述 现如今开发越来越追求效率和节奏,节省出时间做更多的事情,除了开发技术上的封装等,开发工具的使用技巧也是很重要的,今天就根据自己的经验来给大家介绍一下Android Studio快速开发之道. Postfix completion 介绍 Postfix completion 是IntelliJ IDEA很早就有的功能,该功能基于已经输入的表达式和你添加的后缀来实现另一个你想要的表达式.例如在布尔表达式之后加上后缀if就是if语句 . 常用后缀介绍 下面介绍一下个人工作中觉得比较常用的几个后缀

互联网企业的敏捷开发之道

版权声明:本文由韩伟原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/236 来源:腾云阁 https://www.qcloud.com/community 作者介绍:韩伟,1999年大学实习期加入初创期的网易,成为第30号员工,8年间从程序员开始,历任项目经理.产品总监.2007年后创业4年,开发过视频直播社区,及多款页游产品.2011年后就职于腾讯游戏研发部公共技术中心架构规划组,专注于通用游戏技术底层的研发. 在互联

让敏捷工具在敏捷开发中发挥高效作用

敏捷软件开发绝不再是一个新名词了,但理解还是时时有偏差.敏捷宣言中的第一条“个体和互动高于流程和工具”,有人就误读为“有了沟通,一切都迎刃而解” ,因此花费大量精力整顿团队合作,却轻视了工具(技术).其实宣言中的意思只是想强调个人和沟通更重要而已. 实际上,既然是软件开发,在所难免得面临工具的选择,而且很多优秀软件实践离开强有力的工具支持都玩不转.在如今的软件开发世界中,工具(这里谈的是软件工具)层出不穷,数不胜数,那么到底该怎么去选择适合的工具呢? 本文将根据我十几年的企业级软件开发经验给出一

iOS_高效开发之道

iOS_高效开发之道 话不多说, 总结一下个人感觉有利于提高iOS开发效率的几个小技巧. 本文将从以下几方面介绍: Xcode常用快捷键 Xcode调试技巧 Objc常用代码片段 Xcode插件 Mac工具 1. Xcode常用快捷键 导航快捷键 command+1-8: 打开 Project/Symbol/Find/Issue/Test/Debug/Breakpoint/Log 导航栏 command+0: 显示/隐藏 左侧 tool panel option+command+0: 显示/隐藏