萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

楼主: 德国小新

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

[复制链接]
 楼主| 发表于 2013-4-22 12: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 14:05 | 显示全部楼层
我以前的公司是比较严格执行敏捷开发的, 我说几个我觉得这种开发的缺点吧,

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

先写这么多吧, 等有时间了再补充些, 至于这个敏捷开发是什么, 有好多书讲这个理论, 有很多方法工具来辅助实现这种快速应对客户需求的变更,  lz 如果想让人给你描述一下具体的工作的场景的话, 这个不太好说, 一个是每个公司用的工具不同, 有的公司执行的力度不同, lz 问的问题, 感觉很多自己并没有怎么上网查资料, 而是想从别人那里得来别人的总结, 这种想法是学info 的大忌,  交流只是在知识水平差不多的情况下发生的, 如果你以后都是这种方式对待同事的话,  工作起来会很难受。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2013-4-22 15: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 16: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 12:51
去理他干嘛,还写这儿多,不累啊。  发表于 2013-4-22 17:40
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2013-4-22 16: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 16:59 来自手机 | 显示全部楼层
德国小新 发表于 2013-4-22 16:47
结对编程时强者会一边不厌其烦的讲着大家都懂得东西, 关键地方又有所保留, 这个很正常, 谁也不希望被 ...

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

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

点评

小新没有良心的。不要理他。  发表于 2013-4-22 17:44
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2013-4-22 17: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 17:28 | 显示全部楼层
并非如此 发表于 2013-4-22 17:04
首先,我不是什么高手,我说的内容,都是我的个人理解,还有隔行如隔山, 对于熟练掌握各种agile或者Sc ...

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

点评

谢谢  发表于 2013-4-25 09:47
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2013-4-22 17: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 17:43 | 显示全部楼层
啥是agile开发

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

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

特点就是agile。。。

点评

跟没说一样...  发表于 2013-4-22 19:25
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

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

GMT+1, 2024-12-26 18:38 , Processed in 0.067065 second(s), 20 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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