程序改变世界@IT·互联网今日看点

在程序的角度谈谈敏捷开发

2016-08-03  本文已影响510人  齊葩

作为一个老程序员我告诉你敏捷开发只适合小项目。

原因如下:

1.有人说架构师在一个星期内搭好框架。然后还附带了一张流程图。

待开发-》开发-》等待测试-》测试-》测试完成。。

我只能说,你怎么不上天呢。

1个星期搭好的框架能用?你确定工作流程按照你的图走?

到时候你会发现测试出bug 流程图又退回到开发。

然后加新功能后又会出bug。再次退回到开发。

流程图卡在开发和测试之间。

然后开发人员加班改bug。根本没时间开发新功能。

框架没搭好后期开发各种bug。

重新写前面的代码优化框架。加新功能,出bug,再改,无限循环。

根本不能上线。强行上线必死无疑。

2.直接和客户沟通(自己开发的和老板沟通,和策划沟通)

你确定他们是专业的么。他们提的需求是建立在你已有的框架之上的么。

什么都没有就要加新功能就需要在没有框架的情况下写垃圾代码。推粪上山。

到后期出bug 找死你。东西都没有整理。到处都是。搞不好还出线上bug

严重点直接把公司搞死了(新朋友可能不懂什么是线上bug。解释下就是你们游戏上线了之后。一个bug导致一部分或者全部玩家的数据出问题了。这还能玩?好一点的能回档。用户一段时间内的数据全都消失了白玩了。)

出现这种问题公司不死也残。

3.只写重要的文档。

你确定你们公司人员稳定不走人?

新人来了没有文档只看代码。一头雾水。没适应好强行开发。各种重复造轮子。

这就是你所说的敏捷开发?

4.有人居然说每天都开会。在15分支内。每人必须发言。

你们有沟通么。自言自语呢吧。你们开发的模块都是绝对独立没有任何交割的吧?

5. 两天一个模块。各个模块同时开发。开发互联网项目只开发一个月 甚至一个星期

这是一个写过项目的人说的话么。模块和模块之间是有交互的 各个模块都关联着。

游戏地图还没没好,你就开始做地图里的npc啦?

登陆界面还没有你就开始写与服务器交互的登陆逻辑啦?

写完了发现需求改了都白写啦?以前的都是客户或者老板一拍脑门想出来的?

还有同时开发完了怎么合并。改冲突改死你。

6.每日集成。

功能没做完呢 还在崩溃呢 集成你妹啊。你长脑子了么。

还有好多不想写了。你们自己领悟吧

点击这里可以看到作者的其他文章

欢迎转载,转载请标明出处

上一篇 下一篇

猜你喜欢

热点阅读