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

作者: 齊葩 | 来源:发表于2016-08-03 22:34 被阅读510次

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

原因如下:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3.只写重要的文档。

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

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

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

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

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

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

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

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

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

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

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

6.每日集成。

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

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

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

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

相关文章

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

    作为一个老程序员我告诉你敏捷开发只适合小项目。 原因如下: 1.有人说架构师在一个星期内搭好框架。然后还附带了一张...

  • 敏捷开发模式与瀑布开发模式

    再次去学习了敏捷开发模式(缺乏实践),来谈谈敏捷开发模式与传统的瀑布开发模式。 敏捷开发模式 在瀑布开发模式的基础...

  • 谈谈敏捷开发

    我对敏捷开发是源于10多年前看了一本关于迭代开发的书,从而对迭代开发有了一些兴趣。从那时开始有了迭代开发的概念。随...

  • Docker|持续集成

    基本概念 敏捷开发 什么是敏捷开发? 敏捷开发(Agile)是一种以人为核心、迭代、循序渐进的开发方法。 在敏捷开...

  • 敏捷开发-ScrumChecklists中文版(2)

    微信搜索公众号:矿洞程序员。回复: 敏捷开发

  • 软件开发:敏捷开发模式,无论是产品还是运营都要懂

    本文笔者将从软件工程的角度来聊一聊敏捷开发模式,会涉及瀑布,V字、RUP、迭代、螺旋等开发模型,同时重点分享下敏捷...

  • 浅谈敏捷开发及Scrum(一)

    接触“敏捷”这个词有蛮久了,团队近半年也在实行敏捷开发,对于敏捷也有一些感触… 啥是“敏捷开发” 对于“敏捷开发”...

  • 扫盲——敏捷开发 Agile development 之 Scr

    什么是敏捷开发? 敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。在敏捷...

  • 敏捷开发总结

    敏捷开发概要: 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建...

  • 2018-10-26——敏捷开发 && 个人

    敏捷开发:敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。 在敏捷开发中,软件项目在构建初期...

网友评论

  • 赛赛_lzx:好,其实还有更多地方可以吐槽的~
  • 71a781d1df3e:敏捷开发只在于人,不在于项目,有名的开源项目基本都会用到敏捷开发相关的理念,也许不一定是全部。
    我理解的概念是,通过持续集成,能尽早的发现代码中的问题,同时让这些过程自动化(自动测试,自动质量分析,自动集成,自动发布等)。
    简单点就是:"尽早","持续","自动化"。
    你说的那些问题,我没觉得有哪个一个能跟敏捷开发扯上关系,你说的基本都属于“人”的问题。
    71a781d1df3e:@齊葩 这是开发,但不是敏捷开发。我并不否认你说的这些,我只是想说,这跟敏捷开发没有关系。
    齊葩:@永恒的蓝色信念 我感觉开发应该是这个样子的 http://www.jianshu.com/p/21c6cdd49f6b
    我的另一篇文章
  • 总有大王想巡山:笑尿,说的好

本文标题:在程序的角度谈谈敏捷开发

本文链接:https://www.haomeiwen.com/subject/chqcsttx.html