E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
敏捷软件开发
《
敏捷软件开发
》阅读笔记
第一章、敏捷实践1、敏捷联盟宣言个体和交互胜过过程和工具可以工作的软件胜过面面俱到的文档客户合作胜过合同谈判响应变化胜过遵循计划2、在给新的团队成员传授知识方面,最好的两份文档是代码和团队。3、有许多的敏捷过程可供选择:SCRUM,Crystal,特征驱动软件开发,自适应软件开发,极限编程(XP)第二章、极限编程概述1、客户作为团队成员。2、用户素材。就是正在进行的关于需求谈话的助记符。它是一个计
聆听--风雨
·
2020-07-07 15:38
宏观架构与管理
设计模式
重游BOB大叔的一次编程实践
此文是本人今天在重读BOB大叔的《
敏捷软件开发
》第六章后的一个小小读后感。先给大家说说第6章里BOB都做了什么:首先,BOB先和同伴打个招呼,让这次合作有个愉快的开头。
lingate_1
·
2020-07-07 13:01
敏捷 开发流程
敏捷软件开发
的倡导“个体和协作胜于过程;可工作的软件胜于完整的文档;客户协作胜于合同;响应变化胜于遵循计划”的软件开发方式,以人为核心,注重交流和协作,强调软件可持续发展,实现频繁交付对客户最重要的价值
kukiwi
·
2020-07-07 12:31
软件开发学习资料
我读过的软件开发和敏捷相关图书推荐
我只说一下我看过的,而且是个人观点[b]适合软件开发人员开的:[/b]1《
敏捷软件开发
:原则、模式与实践》2《重构:改善既有代码的设计》5《程序员修炼之道——从小工到专家》8《解析极限编程--拥抱变化(
贾延平
·
2020-07-07 12:36
敏捷软件开发
中的版本规划
如上图,开始之前我们假设产品backlog做过第一次梳理,并且总的故事点为127.0.在迭代开始之前,需要有一个产品backlog,并且其中顶部的一些故事是相对更详细的。1.产品backlog需要符合INVEST标准(参见我的一篇博客)。为了达到这个标准,需要产品负责人(PO)和团队一起(早期有可能是团队代表或核心人)对产品backlog进行优先级排序,估算(有故事点估算、团队估算、三角估算等方法
姜信宝BobJiang
·
2020-07-07 11:42
精益+敏捷
敏捷软件开发
之敏捷实践
敏捷软件开发
宣言Good胜过Normal个体和交互过程和工具可以工作的软件面面俱到的文档客户合作合同谈判响应变化遵循计划个体和交互胜过过程和工具人是获得成功的最为重要的因素。
gzzhy
·
2020-07-07 08:01
敏捷软件开发
之测试
第4章测试编写单元测试是一种验证行为,更是一种设计行为,同时还是一种编写文档的行为测试驱动的开发方法所谓的测试驱动,就是用测试来驱动开发。先编写测试,这样就迫使自己把程序设计为可测试的。把程序设计为易于调用和可测试的,是非常重要的。程序必须和它周边环境解耦。同时,测试可以作为一种无价的文档形式。测试就像一套范例,可以帮助其他程序员了解如何使用代码。书中提供了两个示例,一个是测试优先设计的示例,另一
gzzhy
·
2020-07-07 08:01
敏捷软件开发
:原则、模式与实践 第七至九章读书笔记
第七章敏捷设计拙劣设计的症状定义:僵化性(Rigidity):设计难以改变对软件进行一个单一改动,却引发一系列有依赖关系模块的连锁改动脆弱性(Fragility):设计易于遭到破坏对软件进行单一改动时,程序的许多其他地方就会出现问题牢固性(Immobility):设计难以重用设计中包含了对其他系统有用的部分,但是把这部分从系统中分离出来代价和风险很大粘滞性(Viscosity):难以做正确的事情保
文森猫
·
2020-07-07 08:54
软件开发
代码重构技术
如今,从本质上讲,
敏捷软件开发
已成
dfsgwe1231
·
2020-07-07 06:55
C# 做机器学习是一种怎样的体验?
作者|夕颜出品|AI科技大本营(ID:rgznai100)导读:.NET框架是由微软开发,致力于
敏捷软件开发
、快速应用开发、具平台无关性和网络透明化的软件框架,目前全球有620万开发者在使用.NET开发程序
CSDN 程序人生
·
2020-07-07 05:04
干货|敏捷实践重构
点击上方“中兴开发者社区”,关注我们每天读一篇一线开发者原创好文▎作者介绍丁一:无线研究院敏捷教练,也是
敏捷软件开发
爱好者,致力于让管理实践和技术实践在团队中扎实落地。
中兴开发者社区
·
2020-07-06 23:35
敏捷软件开发
之OCP
第9章开放-封闭原则任何系统在其生命中都会发生变化。如果我们期望开发出的系统不会在第1版后就被抛弃,就必须牢记这一点。1.开放-封闭原则软件实体(类、模块、函数等等)应该是可以扩展的,但是不可以修改的。、如果程序中的一处改动就会产生连锁反应,导致一系列相关模块的改动,那么设计就具有僵化性的臭味。如果正确地应用OCP,那么以后再进行同样的改动时,就只需要添加新的代码,而不必改动已经正常运行的代码。2
gzzhy
·
2020-07-06 16:12
敏捷软件开发
之SRP
第8章单一职责原则(SRP)内聚性(cohesion):一个模块的组成元素之间的功能相关性每个职责都是变化的一个轴线。当需求变化时,该变化会反映为类的职责变化,如果一个类承担了多于一个的职责,那么引起它变化的原因就会有多个。如果一个类承担的职责过多,就等于把这些职责耦合在了一起。什么是职责在SRP中,我们把职责定义为“变化的原因”。如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个
gzzhy
·
2020-07-06 16:12
敏捷软件开发
之重构
第5章重构(Refactoring)重构:在不改变代码外在行为的前提下对代码做出修改,以改进代码的内部结构的过程。软件模块的三项职责:第一个职责是它运行起来所完成的功能。第二个职责是它要应对变化。第三个职责是要和阅读它的人进行沟通。对该模块不熟悉的开发人员应该能够比较容易地阅读并理解它重构就好比用餐后对厨房的清理工作。第一次你没有清理它,你用餐是会快一点。但是由于没有对盘碟和用餐环境进行清洁,第二
gzzhy
·
2020-07-06 16:12
敏捷软件开发
之什么是敏捷设计
第7章什么是敏捷设计实际上满足工程设计标准的唯一软件文档,就是源代码清单----JackReeves设计的臭味僵化性(Rigidity)僵化性是指难以对软件进行改动。如果单一的改动会导致有依赖关系的模块中的连锁改动,那么设计就是僵化的。很难对系统进行改动,因为每个改动都会迫使许多对系统其他部分的其它改动脆弱性(Fragility)脆弱性是指对系统的改动会导致系统中和改动的地方在概念上无关的许多地方
gzzhy
·
2020-07-06 16:12
敏捷软件开发
之计划
计划当你能够度量你所说的,并且能够用数字去表达它时,就表示你了解了它;若你不能试题它,不能用数字去表达它,那么说明你的知识就是匮乏的、不能令人满意的。----凯尔文初始探索首先要尽量确定真正重要的用户素材,但不会确定所有用户素材,因为随着项目的进展,客户会不断编写新的用户素材。开发人员要对这些素材进行估算,但估算是相对的,因为没有办法给出绝对的估算。所谓的估算,就是说一个任务用4个点来表示,另一个
gzzhy
·
2020-07-06 16:40
使用Scrum的Agile项目管理介绍
http://www.21cnlib.com/xiazai/other/2010/03-14/628231.htmlScrum是一种迭代式增量软件开发过程,通常用于
敏捷软件开发
。
zerostar88
·
2020-07-06 12:31
Project
Management
关于Scrum,不知道这些?你就不用混了!
敏捷开发的历史:2001,鲍勃马丁和其他17人发布的敏捷宣言
敏捷软件开发
宣言独立和互动胜过流程和工具可运行的软件胜过复杂的文件客户协作胜过合同的谈判应对变化胜过遵守计划Agile(敏捷)开发的特点:清晰定义成果和目标
巧克力小生
·
2020-07-06 08:33
《
敏捷软件开发
》第6章读书笔记
第6章是一次编程实践,做着通过一个保龄球比赛相关的实例,给我们演示了结对编程和极限编程,并且使用测试驱动的开发方法以及大量的重构。首先,我们在编程的时候首先应该对需求有个明确的概念,如果连需求都没有搞清楚是什么,那么写出来的软件肯定是没法用的。就是本章的例子,保龄球的规则,如果不知道保龄球的规则,我们很难去写相关的代码,甚至在没有了解保龄球相关规则之前,我看代码基本上都很难看得懂,也有可能是自己水
张利锋
·
2020-07-05 15:18
对软件工程的几点思考
毫无疑问是一个时下出现频率非常高的字眼,对于我们许多IT人而言,如企业领导者、项目管理负责人,或是其它各种不同职位的软件技术人员,我们经常都会有意识或无意识地提到与软件工程相关的许多字眼,诸如RUP、
敏捷软件开发
方法
taner2002
·
2020-07-05 14:12
软件工程
【总结】设计模式之美 - 理解设计模式 Understand Design Patterns
DesignPatternsPracticehttps://github.com/LiuKay/design-patterns学习计划:《HeadFirst设计模式》《
敏捷软件开发
:原则、模式与实践》Google
带着天使反上帝 - Kaybee
·
2020-07-05 12:48
设计模式
设计模式
Design
Pattern
《
敏捷软件开发
原则 模式与实践》(2)--敏捷开发小案例
设计和编程都是人的活动,忘记了这一点,将会丢失一切。本章利用了一个实际案例去讲解极限编程的基本流程,里面包含了结对编程、TDD、重构等敏捷实践。对于现在的开发流程:拿到userstory之后,了解业务规则了解保龄球规则(文中案例是计算保龄球总得分,但是实际场景可能是,要展示记分卡,或者投球手历史得分,投球手排行榜等等)系统设计(数据库设计,面向对象设计,接口设计)开始编码提交测试虽然现在开发模式是
黎明脚印
·
2020-07-05 11:11
敏捷软件开发
之Template Method模式
TemplateMethod模式主要用于封装如下的程序结构:initialize();while(!done()){idle();}cleanUp();首先进行初始化应用程序。接着进入主循环完成需要做的工作,这些工作或许是GUI事件,或许是处理数据库记录。最后,一旦完成了工作,程序就退出主循环,并且在程序终止前做清除工作。这种结构非常常见,所以可以把它封装在一个名为Application的类中。之
pptb
·
2020-07-05 06:09
Business Agility 综述
在过去的二十年间,
敏捷软件开发
从默默无闻到日益成为业界共识。不仅在软件开发领域,敏捷运动对固件、硬件领域、乃至于非IT领域都产生了巨大的影响。
Andy王威
·
2020-07-04 20:32
运营精益创业组织的柔术
\最近发展起来的精益创业方法学,跟它在很大程度上所依赖的
敏捷软件开发
实践一起,回答了我们的问题。
cpongo4'"\?;@
·
2020-07-04 13:09
【大话设计模式读书笔记——五大原则】
这个术语由罗伯特·C·马丁(RobertCecilMartin)在他的《
敏捷软件开发
,原则,模式和实践》一书中的一篇名为〈面向对象设计原则〉的文
ankong2588
·
2020-07-04 11:48
什么是scrum?如何有效的在一个研发团队中推行Scrum?
使用Scrum进行
敏捷软件开发
通常被视为一种方法论;但不是将Scrum本身视为方法论,Scrum可以被看作是管理流程的框架。什么是Scrum?
日事清_高效能团队管理专家
·
2020-07-04 10:13
读《Scrum
敏捷软件开发
》笔记
读《Scrum
敏捷软件开发
》笔记目录读《Scrum
敏捷软件开发
》笔记第I部分启动第II部分个体第iii部分团队第四部分组织第四部门下一站第I部分启动第1章为什么敏捷转型难(但值得)1、为什么转型困难没有面向对公司所有部门展开
永恒小青青
·
2020-07-04 03:22
项目管理
2013阅读计划
HF.设计模式(finished)2.数据挖掘概念与技术(paused)后续计划编程实践ImplemnetationPatterns《实现模式》架构设计AgileSoftwareDevelopment《
敏捷软件开发
iteye_13796
·
2020-07-02 04:29
软件架构
源代码就是设计
注:本文摘自《
敏捷软件开发
:原则、模式与实践》(清华大学出版社,2003年9月版。
hoping
·
2020-07-02 02:28
敏捷开发人员的7个关键编码实践
敏捷软件开发
不仅仅涉及敏捷原则和实践。为了成功发布对最终用户产生积极影响,解决技术债务并可靠部署的软件,开发团队还必须考虑其敏捷性驱动的编码实践和体系结构标准。
cxu0262
·
2020-07-01 21:34
一文读懂: 什么是用户故事?What is User Stories?
用户故事是
敏捷软件开发
中使用的工具,用于从最终用户的角度捕获软件功能的描述。用户故事描述了用户的类型,他们想要什么以及为什么。用户故事有助于创建需求的简化描述。
Warren2Lynch
·
2020-07-01 20:56
Agile
敏捷软件开发
宣言
敏捷软件开发
宣言摘要:我们正在通过亲身实践以及帮助他人实践,揭示更好的软件开发方法。
bihe0832
·
2020-07-01 18:53
敏捷
工作
文档
工具
软件工程导论作业(文章改随笔)
敏捷软件开发
宣言
SGX0718
·
2020-07-01 13:09
有关
敏捷软件开发
记录
一、背景最近在开发一个项目,以前一直是瀑布式开发转变成了敏捷开发。当然自己也不知道处于的状态就是敏捷开发,只是最近刚好对于开发中遇到的问题比较困惑。于是找了点知识来填补自己的空白,才发现敏捷所说的知识就是我们现在做的事情。某种程度上也说明我们缺乏了敏捷的氛围和执行知识,纯粹靠的是自己摸索,怎么做怎么好,这里面的问题是团队是否所有人都能够知道我们的变化是正常的?由于长期实行瀑布式开发而才生抵触情绪呢
ManFresh
·
2020-06-30 13:45
产品
市场和管理
敏捷开发 宣言 思想 认识误区
敏捷软件开发
AgilesoftwareDevelopment敏捷开发是一种软件开发方法,基于迭代和增量开发,通过自组织,跨团队,沟通协作完成开发工作。
youcharming
·
2020-06-30 09:21
研发管理
敏捷与精益
敏捷软件开发
又称敏捷开发,是一种应对快速变化的需求的一种软件开发能力。敏捷方法有很多具体实践或者框架,如Scrum,XP,FDD等精益创业(LeanStartup)是硅谷流行的一种创业方法论。
云淡风轻_38d4
·
2020-06-30 05:46
持续交付之自动化构建
前言:十年前,
敏捷软件开发
方法在国内还少有人知,现在却成主流。持续集成作为一个敏捷开发的最佳实践,近年来也被广泛接受。
xucl77
·
2020-06-30 03:26
SQA
大王不高兴 实验十 团队作业6:团队项目用户验收&Beta冲刺
nwnu-daizh/p/13190137.html团队名称大王不高兴团队成员分工描述王之泰:PM,开发韩腊梅:界面设计,开发陈亚茹:测试,开发李瑞红:文档,开发团队的课程学习目标掌握软件编码实现的工程要求;学习
敏捷软件开发
大王不高兴
·
2020-06-29 23:00
在敏捷中实现测试自动化的6个步骤
目录翻译内容不合理的期望缺乏专注于自动化的注意力使自动化成为敏捷开发过程的一部分个人理解翻译内容为了跟上采用
敏捷软件开发
所带来的更短的发布周期,许多开发团队都将测试自动化作为一种手段,不断确保每个软件版本都符合所需的质量水平
多则惑少则明
·
2020-06-29 19:48
【测试】前沿
【测试】自动化测试
【测试】单元测试
【测试】系列
英文翻译
梦断代码--一个程序员的自白 (三)
已经忘了最初在哪里看到这篇文章的,很幸运,我今天在RobertMartin的那本《
敏捷软件开发
》的附录D《源代码就是设计》中
wingfiring
·
2020-06-29 18:06
C/C++
读《微服务体系建设和实践》
结构化分析设计,面向对象分析和设计,重构设计,领域设计,
敏捷软件开发
=只做好一件事。第零个时代:主机时代第一个时代:单体应用的C/S客户服务器时代。第二个时代:分布式组件化应用时代。第三
wide288
·
2020-06-29 18:40
读书
架构设计
敏捷开发之极限编程(XP)概念
1.极限编程(Extremeprogramming,缩写为XP),是
敏捷软件开发
中应用最为广泛和最富有成效的几种方法学之一。极限编程鼓励管理人员和开发人员接受并使用某些特别的有价值的方法。
暖暖木头
·
2020-06-29 14:08
敏捷开发相关概念及scrum整理
一、
敏捷软件开发
四大宣言1.个体和互动高于流程和工具2.工作的软件高于详尽的文档3.客户合作高于合同谈判4.响应变化高于遵循计划二、
敏捷软件开发
十二原则:1.最重要的目标,是通过及早和持续不断地交付有价值的软件使客户满意
暖暖木头
·
2020-06-29 14:08
测试
如何理解敏捷开发?
敏捷宣言强调的
敏捷软件开发
的四大宣言是:1.个体与交互高于流程和工具2·工作软件高于理解文档3·客户协作高于合同协商4·变化响应高于计划遵循结合软件研发实际,四大宣言可以这样理
蜂蜜柚子.
·
2020-06-29 11:42
面向对象的五大原则
该原则由罗伯特·C·马丁(RobertC.Martin)于《
敏捷软件开发
:原则、模式和实践》一书中给出的。
WK博客天下
·
2020-06-29 09:00
天呐,每日站会居然被开成这样
Scrum是当前最流行的
敏捷软件开发
实施框架。Scrum起源于软件开发项目,但它适用于任何复杂的或是创新性的项目。
安晓辉0
·
2020-06-28 22:09
阿里内贸团队敏捷实践(三)结对编程
什么是结对编程结对编程(PairProgramming)是一种
敏捷软件开发
实践,指两个程序员并排坐在一台电脑前
weixin_34378767
·
2020-06-28 18:54
異地分布式敏捷軟件開發
异地分布式
敏捷软件开发
(DistributedAgileSoftwareDevelopment)异地分布式软件开发(DistributedSoftwareDevelopment)是指由多个位于不同地理位置的团队进行同一个软件项目的开发过程
weixin_34269583
·
2020-06-28 15:56
缩短网页应用开发的十大省时技巧
当今诸如“快速应用开发”,“
敏捷软件开发
”以及“异步JavaScript和XML“(如今我们甚至无法耐心地等待网页的重新载入)等流行词汇和术语让你见识到究竟身处于怎样一个快节奏的世界当中。
weixin_34248705
·
2020-06-28 14:09
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他