找回密码
 注册

微信登录

微信扫一扫,快速登录

查看: 3408|回复: 48

[职业生涯] 问下啥是agile开发

[复制链接]
发表于 2013-4-22 11:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

×
本帖最后由 德国小新 于 2013-4-22 11:50 编辑

求高人给说说啥是agile开发,谁能通俗的给说说,不要专业术语,能用最通俗的大白话给讲讲agile开发,啥是agile开发,具体怎么做,特点什么的? 求高人给说说!

网上写的太复杂,谁能用简练和通俗的语言给说说,能说明白了,给讲讲吧,求高人

点评

客户需求和工程实现之间不同步,Agile就是说要快要跟得上,别再design或document上花过多的时间,最后还落个客户不满意。  发表于 2013-4-23 20:24
似合中小规模有经验团队,人人都能写代码或文档,当然分工合作还是有的。  发表于 2013-4-23 20:16
agile 就是初步需求分析后,快干快上,先给做个能用的,以后再重构求精补全文档。  发表于 2013-4-23 20:14
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2013-4-22 12:48 | 显示全部楼层
不是太懂。。 Scrum Wasserfall V/Model.

感觉就是给不按Plan 严格进行的 可以讨价还价的。。。

别拍我啊,LZ说的要演绎版的
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-22 12:51 | 显示全部楼层
dulgon 发表于 2013-4-22 12:48
不是太懂。。 Scrum Wasserfall V/Model.

感觉就是给不按Plan 严格进行的 可以讨价还价的。。。

对,就是演绎版的,大白话的,别像网上说的那么复杂,那么多专词汇,新名词,有故弄玄虚之嫌

就像农民伯伯那种,用大白话给讲讲,实实在在一点
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-4-22 13:04 | 显示全部楼层
就是老板要啥,你给做啥。

点评

这是跟没说一样  发表于 2013-4-22 13:42
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-4-22 13:37 | 显示全部楼层
本帖最后由 并非如此 于 2013-4-22 13:38 编辑

从形式上来说,就是每天开会。
项目有一个时间表,又叫燃尽图,每天开会的内容,统计完成了多少任务,多少任务还在进行中,多少任务需要更改需求,更改需求的同时,更改时间表, 大体形式就是这样。
一般适用于,在开始阶段,需求不是十分明朗的软件项目开发(其实大部分软件都有这个问题),简单来说,一边开发,一边里清楚需求,主要特点是灵活,另一个特点,就是乱, 所以agile项目管理需要一些工具,使得乱中有序。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-22 13:41 | 显示全部楼层
并非如此 发表于 2013-4-22 13:37
从形式上来说,就是每天开会。
项目有一个时间表,又叫燃尽图,每天开会的内容,统计完成了多少任务,多少 ...

谢谢这么详细白话的回答,一般用什么管理工具呢,能说几个吗?

网上那些文章真不如你这白话,那些狗屁帖子又长又拽,里面各种专业词汇,新名词满天飞,都叫人看晕了,纯粹故弄玄虚,还不如这么用大白话说两句,多好!
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-4-22 13:44 | 显示全部楼层
实时,快速有效地更新软件版本,要求各方面密切协作。

点评

其它开发有时候也是这样吧,能细说说吗  发表于 2013-4-22 13:58
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-4-22 13:45 | 显示全部楼层
本帖最后由 fusion 于 2013-4-22 12:46 编辑

就是个快字,其实我觉得就是个自适应流程,我们老板很喜欢这个,他老人家第一次看流程就说太好了,再也不用老板操心了,team自己会协调了
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-4-22 13:51 | 显示全部楼层
德国小新 发表于 2013-4-22 13:41
谢谢这么详细白话的回答,一般用什么管理工具呢,能说几个吗?

网上那些文章真不如你这白话,那些狗屁 ...


我只用过TFS, 别的没用过,还有工具对你不是很重要,那是PM的事, 开发者只要会看一些表格就行,还有就是管理自己的任务表。

很多公司要球开发者有agile经验,其实就是你要有Belastbarkeit. 适合经常以外加班,开发人员最恨的就是4个字,需求变更,大爷我刚把代码码好, 你一句话说,我其实觉得这样才好,立刻大爷的工作白费了,这时候就特别想抽人(无论使用怎样的设计模式,在怎么脱藕灵活设计,在面对需要变更的时候,还是会增加工作量)。  

PM要注意的是,任何Agile项目,都不要给Pauschal preis, 要不然被开发者马死。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-22 13:56 | 显示全部楼层
并非如此 发表于 2013-4-22 13:51
我只用过TFS, 别的没用过,还有工具对你不是很重要,那是PM的事, 开发者只要会看一些表格就行,还有就 ...

PM要注意的是,任何Agile项目,都不要给Pauschal preis, 要不然被开发者马死。

这个啥意思,为什么呢?

谢谢这位高手,大侠能再讲讲scrum吗? scrum 属于agile不?跟agile有啥区别?
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-22 13:57 | 显示全部楼层
fusion 发表于 2013-4-22 13:45
就是个快字,其实我觉得就是个自适应流程,我们老板很喜欢这个,他老人家第一次看流程就说太好了,再也不用 ...



以前如果老板管理的话,要怎么做?现在team自己咋协调?能举几个例子吗
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-4-22 15:05 | 显示全部楼层
我以前的公司是比较严格执行敏捷开发的, 我说几个我觉得这种开发的缺点吧,

首先结对编程并不能提高团队的综合素质, 只能强者更强, 弱者更弱, 如果弱者想变成强者, 必须有那么几个月自己独立思考的时间,  但是结对编程不可能给你那么多时间, 老板希望技术大家都会, 这样无论少了哪一个都可以, 问题是, 结对编程时强者会一边不厌其烦的讲着大家都懂得东西, 关键地方又有所保留, 这个很正常, 谁也不希望被人代替, 当然结对编程还有一个缺点, 就是互相监督, 大家都不可以用工作时间干私活, 就是放松一下看看其他网页都不可以, 除非你想跟别人一起看其他网页, 但是这些话都不能跟老板说, 对老板只能说结对编程的优点, 因为老板就是要大家互相监督, 就是要技术分配到每个人那里,  所以结对编程并不是以人为本的开放方式, 而是资本家想出来的剥夺更多的剩余劳动价值的一种方法, 这种方法是基于软件工程的, 是忽略个体对大局的影响, 这也是为什么随着软件工程的应用, 针对它的缺点,又提出来软件工艺这种说法的。

先写这么多吧, 等有时间了再补充些, 至于这个敏捷开发是什么, 有好多书讲这个理论, 有很多方法工具来辅助实现这种快速应对客户需求的变更,  lz 如果想让人给你描述一下具体的工作的场景的话, 这个不太好说, 一个是每个公司用的工具不同, 有的公司执行的力度不同, lz 问的问题, 感觉很多自己并没有怎么上网查资料, 而是想从别人那里得来别人的总结, 这种想法是学info 的大忌,  交流只是在知识水平差不多的情况下发生的, 如果你以后都是这种方式对待同事的话,  工作起来会很难受。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-22 16:47 | 显示全部楼层
灯笼果 发表于 2013-4-22 15:05
我以前的公司是比较严格执行敏捷开发的, 我说几个我觉得这种开发的缺点吧,

首先结对编程并不能提高团 ...

结对编程时强者会一边不厌其烦的讲着大家都懂得东西, 关键地方又有所保留, 这个很正常, 谁也不希望被人代替...

你这也是有所保留吗?没错,我就是想叫高人拿白话简练的讲一讲agile开发的过程,网上那些之乎者也,故弄虚玄的实在太无聊,都是骗人的,IT行业太虚,经常弄出一堆新名词,新概念唬弄人,所以希望有高人能用类似于农民伯伯捞家常般朴实的语言给描述一下,你要是觉得强者该保留些什么,你也可以不用说了,叫个高手总结一下怎么了,大家交流下经验,又没叫你详细写个教程,至于吗,那样的话你还写这一堆干嘛,可以不用写了.....
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-4-22 17:04 | 显示全部楼层
本帖最后由 并非如此 于 2013-4-22 17:07 编辑
德国小新 发表于 2013-4-22 13:56
PM要注意的是,任何Agile项目,都不要给Pauschal preis, 要不然被开发者马死。

这个啥意思,为什么呢? ...


首先,我不是什么高手,我说的内容,都是我的个人理解,还有隔行如隔山, 对于熟练掌握各种agile或者Scrum工具,那时pm的活,不是开发者要最关心的事情。
我不想长篇大论,所以尽可能的简单阐述我的理解。
agile开发,就像其他开发模式一样,比如迭代开发,瀑布开发等等,只得是一种开发模式,是前人总结出来的经验,可以理解为是一种知识,非常的理论化。
Scrum 是 agile开发的一种具体实施手段,有具体实施的方法,比如明确定义了团队中各个人人员所扮演的角色,以及人员组成和数量上的限制等等,所以可以简单的把scrum理解为一种工具,这种工具是抽象的规则工具,那么那些实现scrum规则的具体软件工具就是这些抽象工具的具体实现, 说道这里,凡是懂面向接口编成的兄弟们,都可以理解了吧, scrum好比接口,定义的各个准则,scrum软件工具好比具体实现,所以可以有多个不同的工具实现同一个目的,而使用这些工具人我们,就是client端,使用scrum的工具来实现我们的项目。

我承认,我解释的并不好,但是搞开发的兄弟们,应该知道我在说什么。

点评

minyizhang 你有病,人家写这么多经验分享说明人家人好,你P说不出,还在这里挑拨离间,你人品真是有问题,赶快哪凉快哪歇着去!  发表于 2013-4-23 13:51
去理他干嘛,还写这儿多,不累啊。  发表于 2013-4-22 18:40
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-22 17:41 | 显示全部楼层
本帖最后由 德国小新 于 2013-4-22 17:48 编辑
并非如此 发表于 2013-4-22 17:04
首先,我不是什么高手,我说的内容,都是我的个人理解,还有隔行如隔山, 对于熟练掌握各种agile或者Sc ...


谦虚了,谢谢这位高手详细的回答!



我还想问下,在德国不是特别小的公司里面,如果你是初级或者最底层的entwickler的话,是不是之需要照着文档开发就行了,比如功能具体是怎么设计的,都不用你管,你任务就是把文档上的内容变成代码就行了,测试好用了就行?

举个最简单的例子,比如一个注册功能,作为初级或者最底层程序员,你不用去考虑注册到底要填哪些信息,名字,地址,生日...?  也不用去考虑用户输入可能不正规的情况,应该如何处理?因为这些都是文档上已经设计和规定好的了吧?你只要闭着眼睛把按照文档上把那些逐条的变成代码就行对吧?




还是一般每人负责实现一个模块,比如用户管理模块,整个从设计到实现和代码都有你自己一个人完成?

德国公司一般都怎么做啊?我知道国内好像大多数都是下面这种的.....

求大侠们给说说吧!

Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-4-22 17:59 来自手机 | 显示全部楼层
德国小新 发表于 2013-4-22 16:47
结对编程时强者会一边不厌其烦的讲着大家都懂得东西, 关键地方又有所保留, 这个很正常, 谁也不希望被 ...

问别人定义是什么, 别人让你去看书, 你说别人有所保留, 要是一个外行问你java是什么, 按照你这种逻辑, 你应该从面向对象, 讲到swing, 讲到servlet, 讲到jsp jsf, 各种框架, 从版本一讲到七, 从se讲到ee 还是说你觉得一句java就是一种编程语言就可以了。

说了这种态度是编程大忌, 如果你觉得问问就能解决你的疑问的话, 继续问, 当我什么都没说可以了吧。

点评

小新没有良心的。不要理他。  发表于 2013-4-22 18:44
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-22 18:18 | 显示全部楼层
灯笼果 发表于 2013-4-22 17:59
问别人定义是什么, 别人让你去看书, 你说别人有所保留, 要是一个外行问你java是什么, 按照你这种逻辑 ...

Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-4-22 18:28 | 显示全部楼层
并非如此 发表于 2013-4-22 17:04
首先,我不是什么高手,我说的内容,都是我的个人理解,还有隔行如隔山, 对于熟练掌握各种agile或者Sc ...

你解释的非常好°°别谦虚

点评

谢谢  发表于 2013-4-25 10:47
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-4-22 18:30 | 显示全部楼层
德国小新 发表于 2013-4-22 16:47
结对编程时强者会一边不厌其烦的讲着大家都懂得东西, 关键地方又有所保留, 这个很正常, 谁也不希望被 ...

你既然不太懂,又怎能判断出那些概念是否是骗人的?!
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-4-22 18:43 | 显示全部楼层
啥是agile开发

一种开发的模式
具体怎么做

agile细分很多种,上面提到过的结对是一种,scrum是一种,xp是一种。。。具体,每种都有具体定义,网上到处都找得到。
特点什么的

特点就是agile。。。

点评

跟没说一样...  发表于 2013-4-22 20:25
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-23 13:48 | 显示全部楼层
krap 发表于 2013-4-22 18:43
一种开发的模式

agile细分很多种,上面提到过的结对是一种,scrum是一种,xp是一种。。。具体,每种都 ...

求高人用德语说说agile吧
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-23 13:48 | 显示全部楼层
并非如此 发表于 2013-4-22 17:04
首先,我不是什么高手,我说的内容,都是我的个人理解,还有隔行如隔山, 对于熟练掌握各种agile或者Sc ...

求高人用德语说说agile吧
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-23 13:48 | 显示全部楼层
灯笼果 发表于 2013-4-22 15:05
我以前的公司是比较严格执行敏捷开发的, 我说几个我觉得这种开发的缺点吧,

首先结对编程并不能提高团 ...

求高人用德语说说agile吧
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-4-23 17:21 | 显示全部楼层
简单点说,让你干啥就干啥

今天写代码,明天到咖啡都有可能
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-4-23 18:14 | 显示全部楼层
pcp013 发表于 2013-4-23 17:21
简单点说,让你干啥就干啥

今天写代码,明天到咖啡都有可能

那不是传说中的Chief Coffee Officer, 简称CCO
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-4-23 18:15 | 显示全部楼层
德国小新 发表于 2013-4-23 13:48
求高人用德语说说agile吧

德语?有一种百科叫Wikipedia。。。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-23 18:32 | 显示全部楼层
krap 发表于 2013-4-23 18:15
德语?有一种百科叫Wikipedia。。。

想叫你用德语给说说,wk上德语写的不跟网上汉语的贴子一样吗,故弄玄虚,各种新名词,新概念满天飞,看的云里雾里的....

来吧,你给说说吧,感觉你行
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-4-23 23:18 | 显示全部楼层
本帖最后由 woo2333 于 2013-4-23 23:21 编辑

看看这个吧 agile manifesto, 敏捷一词来源于2001年初美国犹他州雪鸟滑雪圣地的一次敏捷方法发起者和实践者(他们发起组成了敏捷联盟)的聚会。agilemanifesto.org

敏捷软件开发宣言




我们一直在实践中探寻更好的软件开发方法,
身体力行的同时也帮助他人。由此我们建立了如下价值观:

个体和互动 高于 流程和工具
工作的软件 高于 详尽的文档
客户合作 高于 合同谈判
响应变化 高于 遵循计划

也就是说,尽管右项有其价值,
我们更重视左项的价值。


看看这些人你认识几个或是读过几本他们写的书

Kent Beck
Mike Beedle
Arie van Bennekum
Alistair Cockburn
Ward Cunningham
Martin Fowler
James Grenning
Jim Highsmith
Andrew Hunt
Ron Jeffries
Jon Kern
Brian Marick
Robert C. Martin
Steve Mellor
Ken Schwaber
Jeff Sutherland
Dave Thomas
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-4-23 23:38 | 显示全部楼层
不过现实是残酷的,如果你所在的oganisation 不agile的话,SW-Dev也不可能是agile的。 即使你的公司是
agile的,但是你的用户不是agile的,也不可能做到agile, 因为你得不到用户的直接回馈。一般你是通过kAccManager 或是pm 得到用户的需求,而这些人传话带给你的信息,代替不了你直接从domain Expert得来的信息,

一般oganisation里有PMO这个部门, 基本就不会太agile了。 我个人比较认同下面的话,  相对于技术水平来说,Why 和 direct feedback from user 是写好东西的关键。 Agile 里最重要的是你要和user有互动,真正理解他们的需求,你要拥抱change。


Great results happen when:

People know why they are doing their work
Organisations focus on delivering outcomes and impacts rather than features
Teams decide what to do next based on immediate and direct feedback from the use of their work
Everyone cares

Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-4-24 08:31 | 显示全部楼层
什么Agile, Extreme Programming, Scrum, Kanban,都说的是一个事情,Ship the Fucking Code!
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

Archiver|手机版|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+2, 2025-5-18 00:12 , Processed in 0.126404 second(s), 36 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表