敏捷开发一直是个热门的话题,但兄弟们你们有用上并用好的吗?所以我想有以下几个问题像请教下各位大佬们:
敏捷开发是什么?
敏捷开发解决的问题是什么?
敏捷开发能够提高个人开发效率吗?
敏捷开发能够提高团队开发效率吗?
敏捷开发能够提高项目质量吗?
敏捷开发能够解决项目延期的问题吗?
在游戏开发中适用敏捷开发吗?
除了敏捷开发还有更好的开发方式方法吗?
面对项目的延期与频繁的加班,我实在很好奇有没有更好的办法打破这个痛点?让我们程序员也能少掉一些头发,多一些生活空间。
你再敏捷也没用啊,你把开发效率提上去了,boss就知道是时候给你更多功能了,需求的变更也更多了
你再敏捷也没用啊,你把开发速度提上去了,boss就知道你工作不饱和了,是时候给你更多功能了,需求的变更也更多了
同意。当你150%的状态持续几天后,boss就默认你这是100%的状态了,然后就会再给点压力给你
敏捷开发最大的核心就就是适应变化和快速迭代。
需求不断变化,无法一次描述清楚产品的最终形态,那就适合敏捷开发。
比如游戏开发适合敏捷开发,因为游戏的需求是不断变化的,并且无法一次性描述清楚游戏的最终形态。
敏捷开发,主要思想是认为开发应该不停的迭代,随时修改。
但是如果需求控制不好,产品能力把控能力弱,最终就会变成永无止境的迭代返工。
程序拿到的需求不再固定,随时都可能变化,工作量也就不再固定,随时都可能因为"敏捷"而被迫加班。
你再敏捷也没用啊,你把开发速度提上去了,boss就知道你工作不饱和了,是时候给你更多功能了,需求的变更也更多了,直到精尽人忙,摇摇欲坠为止
主要解决方法是放松,大家都加班的情况下你就别想早走了,摸鱼才是王道,你可以在真正干活的时候提高效率,然后一边干活一边摸鱼。这样你的头发就不会掉得那么快了
所以我想问问大佬们有没有使用敏捷或别的开发方式方法解决这类问题的没?我很好奇有没有
虽然书上说每个阶段开发工作内容大都是事先确定好的,而且即使变更需求,也有一个所谓变更需求管理委员会来处理是否要变更到当前版本中。我不知道国内有多少团队做到,或有别的更好的方法来处理这个问题。所以我很好奇看看大佬们有没有方式方法来解决它,让你放心将你的开发效率正常化。
我查了下敏捷开发定义:敏捷开发(Agile)是一种以人为核心、迭代、循序渐进的开发方法。以人为核心作为描述的起始,我觉得它表述的第一个意思是:首先得将开发人员当成一个人,其精力是有限开发效率是固定在一个范围内,是不会随着工作时间延长效率就能得到提高的一个事实基础来探讨的。所以在有限的效率下,如何将效率更好的应用到项目开发中就是后面敏捷开发方式方法要解决的问题了。
这可能是我们所有开发人员都会担心的一个问题吧!所以有没有方式方法解决这个矛盾,将我们开发人员和项目开发周期之间的问题取得一个平衡呢?期待有这方面有成功经验的大佬来解惑一二。
敏捷开发并不适合游戏。游戏上线即需要有完整的玩法和整个产出消耗循环,上线版本基本是完整形态。比如王者荣耀,他的核心玩法和整体流程,这些年都没怎么变过,从上线就这样了,后续只不过是增加英雄和一些微创新的玩法。
而敏捷开发需要的是快速上线,不断进化升级。举个简单例子:
第一次上线是个滑板–>第二次更新是自行车–>摩托车–>汽车–>飞机–>宇宙飞船。
所以说游戏不适合敏捷开发,因为游戏第一次上线,基本就是最终形态了。
这就是国内大多数游戏程序的悲哀吧!但是有没有更好的解决办法呢?一年一年又一年,人的一生又有多少个这样的一年一年又一年呢?进入这个行业的程序还能坚持下去的大都是对游戏开发有真爱的吧!应该是有想做出好产品的期望吧!
如果将上线前的一个个周期作为一个迭代版本,敏捷开发也是适用的吧!
敏捷多是满足老板和市场需求,打个时间点。
但是,好产品和快产品,通常是矛盾的,
有点本末倒置
只要你没有项目的主导权,你就不得不被动加班。越大的公司和项目就越没有主导权,都是螺丝钉。
所以要解决这个问题,只能自己开发游戏或者创业了。
敏捷开发的另一个特性就是,一个版本上线,然后根据市场反应进行下个迭代开发。而你说的把每个周期作为一个个迭代达不到这个效果。最重要的是大多数人对敏捷开发最大的误解就是,快速和一个个迭代版本。其实那只是敏捷思想倒推的一个表象,并不是目的。敏捷开发的核心是验证,而游戏不出完整版本是没办法验证的,一个半成品面对用户只会死的很惨,然后第二个周期会因为第一个周期的差评而没有新增量。
再说你说的上线前的一个个周期作为一个迭代版本的问题,这么做出了上面说的游戏开发特点外。还有个是没有办法验证,你发给老板看,可不算验证。
有道理,一个不完整,没体验的产品,做得再快也没用。敏捷开发,也得保证质量
每个版本的反馈者不一定是玩家,也可以是策划、制作人、市场、投资人等等利益相关者。这样这些利益相关者也能根据迭代的产品情况有更多的机会和充裕的时间去做调整和制作计划吧!
天天出包就知道再敏捷也没用