作者cjoe (TeA)
看板PHP
标题Re: [请益]如何写个传输测试的网页?
时间Thu Dec 9 05:17:23 2010
後面开始讨论起系统开发方法论了,我对这边比较有兴趣...
→ JoeHorn:如果您真的负责过专案,您真的觉得 coding 的时间、速度对 12/08 22:43
→ JoeHorn:专案的影响最大? 我相信 SDLC 不仅仅是理论,实务上也经 12/08 22:44
→ JoeHorn:常被证明... 12/08 22:44
推 JoeHorn:话说... 我还真不知道那些主题是翻译错误还是怎样... 12/08 22:46
→ JoeHorn:「敏捷软体」有多敏捷? 你们开研讨会讨论「软体」还是 12/08 22:48
→ JoeHorn:「软体开发」? 敏捷开发跟 XP 也不是今年的新东西了... 12/08 22:48
→ tkdmaf:书名就叫:敏捷软体开发 原则、样式与实务,近20年的技术 12/08 23:03
→ tkdmaf:对专案而言,对速度最大的影响通常是DEBUG的时间。 12/08 23:05
看到各位先进讨论的如此激昂,但是我想没有一招闯天下的道理吧。
面对不同形态的客户或者USER、不同规模等级的专案,就会有不同的
开发模式来应对。
SDLC:我想应该不会现在还有人在讲最原始版本的SDLC吧,除非已经大量假设
USER都能正确讲出他想要的东西,开发者也能正确了解USER要的东西是
什麽,并且相信整个专案不会被文件往返、会议给拖延。
渐进式开发:从SDLC模式中,将每个程式模组化来进行子任务的切割,而不等
待所有系统模组分析完成才开始动工,以降低产品出错,而造成
系统大量修改。这个应该比较符合现在的开方方法,在人月神话
一书,作者也建议现在应该采用这种方法,而不是过去的SDLC。
雏型系统:这边,我将其称为雏型系统,而不称为雏型法,因为我认为这只是
沟通工具,他可以出现在任一种开发方法论之中。透过雏型系统来
使USER跟开发者了解彼此对专案所要开发的系统,双方的认知是否
有一致,如果不一致则再次进行分析、修改;若认知一至,则舍弃
或继续以此雏行进行开发(在此,人月神话、软体建构之道一书中,
作者均建议舍弃)。而雏型好处是可让USER透过雏型实际了解系统,
了解系统未来实际上会长什麽样子,会有什麽功能(USER可以简单的
操作一下,但未必可真正运行完整功能),虽然不能真正执行,但是
别忘了,在过去,USER看到的只是一堆密密麻麻的文字,或者图表,
一般的USER根本难以将这些文件资料与系统的产出作一个完整结合。
敏捷式开发:以实际的雏型来代替琐杂的文件....以下略(我想这边由真正看过
书的人补充这边比较好,我怕我讲多了自曝其短)。
一般认为敏捷式使用在小规模会有十分不错的效益,事实应该也是
如此。例如一堆规模不大的系统,此系统之後变动的机率不大,且
沟通风险小,或者可能开发者早有此系统的开发经验,并且可避开
沟通的盲点,以不至於陷於雏型的无穷回圈之中。
在缺点上,若系统开发预估大於三个月以上,可能就不被建议采取
类似的开发方法论,或者是在风险过高系统上,可能是因为经验的
不足,或者使用者的问题(没签署文件,导致见山要山,见海要海,
看到老虎说顺便再来一只大象...),以及人员异动,或者是系统永
续经营上的考量,若追求进度的前题下,造成文件不足,则可能造成
後续接手的人不易了解前人之所以如此设计之原因,造成可能叠床架屋
式的接手开发,最後我认为还有一个非常重要的原因 - 沟通,在此
开发方法论之下,密切频繁的沟通是此方法论的前题,而在实务上
就怕遇到USER他不想或者是没时间来跟开发者密切的讨论,理由是
这个专案他可能也非自己意愿而承接、或者他可能已经爆肝999了,
因此,密切的讨论在实务上也可能是非常大的一个阻力,当然...
一般公司都会分男PM、女PM的...这时候就可以善加利用.....
结论
遇到不同的专案,就应该适时的使用不同方法,而不是一昧使用某种方法,
应该因地制宜,不同形态的案件、不同的USER、不同的资源限制就有不同方法,
我想大家讲的方法都没错,很难争出个谁对谁错道理,也不应该往这边钻下去,
By case嘛
以上是我为了骗一点点P币的,可能有错,也可能文笔不通顺,就麻烦各位先进
鞭小力一点,互助相长吧!
文章打到快完的时候网路断掉...吓到我了 Orz
---
我认为,认同後辈与尊敬前辈这两件事,是在一群专家在一群专家中最难的事情
--
<table><tr><td> </td> <DIV><DIV><DIV> </DIV><DIV>
</tr><tr><td> </td> </DIV><DIV> </DIV><DIV> </DIV>
</tr><tr><td> </td> </DIV></DIV><DIV><DIV><DIV> </DIV>
</tr></table><table><tr> <DIV> </DIV><DIV> </DIV><DIV>
<td> </td></tr><tr><td> </DIV></DIV></DIV><DIV> </DIV>
</td></tr><tr><td> 问题,往往不是在DIV或是TABLE...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.227.189.61
1F:推 tkdmaf:好文推。 12/09 15:06