谈游戏程序员如何适应需求变更
2014-12-25 12:25
344 查看
在一个游戏公司或是工作室里,程序员与策划经常成为一对“死敌”,这和一般软件开发中程序员与用户关系类似,用户的需求不确定,经常会发生变化,作为程序员,应对这种情况在所难免,如果应对不好,不仅仅浪费自己大量时间与精力处理这种无聊的问题,同时也大大降低积极性,无法专注于产品的技术提升等问题。
以下是我在工作中总结应对策划(用户)需求变更的技巧(不断更新)。
1. 需求提出时先明确需求
面对新需求,应理性判断,如果需求有歧义或需要很大代价而带来的效果却很小,应向策划不断确认是否是必要的需求?通过沟通尽可能降低此类需求的优先级,同时要让用户意识变更需求的风险与代价,从而勇于拒绝不合理需求。
2.设计系统要有扩展性
(待)
3.编码时给自己留后路
有的时候遇到一些2B策划,提出一个方案A,过了一阵要改成B,C,D最后又改成A,面对此类问题,就需要在编码时给自己留后路,首要考虑如果需求变化怎样才可以不修改基础代码,在一定要更改方案时,先不要删除原有代码,通过继承或一些设计模式(工厂模式、策略模式)进行扩展,或者简单点注释旧代码,都是可行的,这样在方案改变时,便可快速方便地适应。
以下是我在工作中总结应对策划(用户)需求变更的技巧(不断更新)。
1. 需求提出时先明确需求
面对新需求,应理性判断,如果需求有歧义或需要很大代价而带来的效果却很小,应向策划不断确认是否是必要的需求?通过沟通尽可能降低此类需求的优先级,同时要让用户意识变更需求的风险与代价,从而勇于拒绝不合理需求。
2.设计系统要有扩展性
(待)
3.编码时给自己留后路
有的时候遇到一些2B策划,提出一个方案A,过了一阵要改成B,C,D最后又改成A,面对此类问题,就需要在编码时给自己留后路,首要考虑如果需求变化怎样才可以不修改基础代码,在一定要更改方案时,先不要删除原有代码,通过继承或一些设计模式(工厂模式、策略模式)进行扩展,或者简单点注释旧代码,都是可行的,这样在方案改变时,便可快速方便地适应。
相关文章推荐
- 程序员你为什么这么累【续】:如何应对需求变更
- 同事给我发的邮件,关于一个程序员如何面对修改Bug和需求变更的感想
- chouka游戏(二)如何解决数据结构需求变更的问题
- 网络游戏开发中的需求变更管理
- Scrum游戏开发管理——网络游戏开发中的需求变更管理
- 需求变更的代价和如何减少需求变更
- 如何做好需求变更管理——需求变更流程规范
- 如何做好需求收集[来之《程序员》第2期]
- 如何正确对待需求的变更
- 软件开发如何应对非功能性需求变更?
- 如何看待用户需求的频繁变更
- 如何撰写适应需求变化的IT系统
- 需求变更的代价和如何减少需求变更
- [全程建模]需求变更如何应对
- 软件开发如何应对非功能性需求变更?
- 如何成为一名游戏开发程序员
- 如何成为一名游戏开发程序员
- 如何进入游戏行业成为一个程序员(摘自Geoff Howland)
- 如何做好需求变更管理——需求变更流程规范
- 软件开发如何应对非功能性需求变更?