Re: [心得] 大陆互联网公司产品开发流程

楼主: AmosYang (泛用人型编码器)   2014-11-03 14:49:33
※ 引述《Wolfken ()》之铭言:
: ※ 引述《abadcafe (abadcafe)》之铭言:
: : 另外, 关于敏捷我要多说一句, 敏捷不是银弹. 真的在大项目中实行一遍TDD, 你就知道
: : TDD的问题在哪里了: 1. 工作量暴增. 2. 面对频繁变化的需求, 你会很快厌倦编写那么多
: : 测试代码然后又看着这些代码作废. 这都是人力的浪费. 你看看前几年TDD有多火, 近几年
: : 又如何? DHH当初那么推崇TDD, 现在又如何? 敏捷的思想很重要. 但敏捷的具体方法, 无
: : 论TDD还是SCRUM, 都需要推敲. 不过这是另一个话题了, 欢迎另开一串讨论.
: DHH后来被砲得很惨呀,他也承认他有点过头了,TDD还是很重要
: 另外所谓"频繁变化的需求",用Agile不代表你可以无止尽的变需求
: 它欢迎改变,但还是有改变相对应的成本,一直改的话团队产出就会降低
: 更重要的是,一直改代表project manager根本没做好他的工作
: 用了agile不代表project management就可以丢了
TDD 在写全新程式码时,是个不错的流程“指导”工具;如果常常出
现“测试代码作废”的现象,那个应该是果;因是出在别的地方。
然而,在面对既有程式码(legacy code) 时, TDD 通常是灾难的开
始;然而,这通常也不是 TDD 本身的问题,而是既有程式码本身就
不适合 TDD ,必须先花时间重构。
============================================================
waterfall 本身也是没问题;在进行“纯软件”专案时,可以采用 agile
;然而,若是“软、硬(infrastructure)”并行的案子时,因为物理
现实的条件限制,硬件建设的部分很有可能必须采用 waterfall 方
式,无法像软件一样用迭代式(iterative) 的开发方式
============================================================
devops 的精神与远景是好的,但实务上常常变成: 原本“一猴撞一
天钟,拿一只蕉”,现在变成“一猴撞一天钟挑一天水扫一天地,还
是只拿一只蕉”的借口
============================================================
TDD, waterfall, agile, SCRUM, devops, 这些流程工具本身的精神
都是好的,但总是有些人有无尽的创意找到办法来滥用、误用这些工
具,然后再来怪工具不好 :D
作者: Kendai (ShouldIStayOrShouldIGo)   2014-11-03 14:50:00
推推
作者: Ting1024 (无)   2014-11-03 14:50:00
会让人更累的,不管多正确。对员工而言就是不正确。
作者: hSATAC (cAt Ash)   2014-11-03 15:10:00
会累是果不是因。是用错工具让人累,而不是工具让人累。
作者: Wolfken   2014-11-03 17:22:00
DevOps应该是要减少浪费,增加自动化,让工作变少,只不过开发者的工作确实会变多,所以一来一往能做到差不多打平就不错了,也是大部份DevOps team的目标另外Legacy code推荐一本Working effectively withlegacy code
作者: Ting1024 (无)   2014-11-03 17:55:00
是工具让人累。多一个就多累的。
作者: Wolfken   2014-11-03 21:20:00
所以说不管Agile还是DevOps,人都是最重要的
作者: pest (这些分钟妳有没有想过我?)   2014-11-03 23:03:00
PM 都开始写 code 了啊~ fungible!
作者: viper9709 (阿达)   2014-11-03 23:32:00
主奴对话有梗~

Links booklink

Contact Us: admin [ a t ] ucptt.com