移动开发者价值是否达到了最大化
笔者采访过很多的移动开发团队,几乎所有的团队领导者都认为自身团队中的每一个人都在发挥着自身的最大价值,毕竟多数的移动开发团队属于初创团队,团队中所有人都在为了自身美好的前景所而奋斗。
如果仅从团队中每个人的工作积极性方面来看,每一个员工的自身价值似乎的确无法再进一步提升。但是这样的工作状态究竟能否达成团队价值最大化,是每一个开发团队的领导者需要考虑的问题。
举个简单的例子,一般而言,一款游戏App的技术团队需要这样几个人:两个游戏策划人员,两个UI设计师,4个移动开发程序员,这样的一个八人团队应该可以保证在三个月内开发出一款质量不错的游戏App产品。但是,我们来仔细看一下这几个人的工作流程。游戏策划人员负责游戏的整体设计、相关功能模块以及模块之间关联度的雏形设计以及各个关卡的玩法和规则制定等工作,将这些内容形成文档交与程序员实现。UI设计师负责游戏的各个人物、场景的图像设计,然后将这些设计好的图形图像交与程序员融入游戏App产品。程序员作为最终的技术实现力量,负责将策划人员以及UI设计人员的产出做成最终的App产品。大多数的移动开发团队都在采用这样的人员结构以及工作流程,有部分移动开发团队为了保证自身产品的研发频率以及产品质量,会加入一到两名动画设计人员,同时为这两名动画设计人员再配备两位程序员负责产品实现。我们用一张流程图来看一下这个流程可能会更加清晰一些(见图一)。
图一:移动App开发人员结构流程图
从图中可以看到,移动开发程序员所占的人员比重是最高,而且几乎所有的相关功能、图像、动画等功能,最终都会由程序员来做最终的实现。图像、动画等几乎所有的相关功能最终都会由程序员来实现。在这样的工作流程中出现的最为常见的一个问题就是工作中程序员所面对不同部门的需求不稳定性。我们在前文中曾经提到,一个移动开发团队内,所有的工作人员的工作热情都非常高涨,策划人员希望设计策划出完美的产品,UI人员希望设计出最为美观的人物和界面,动画设计人员希望做出流畅协调的动画效果,而这三个部门的人员在工作中经常会因为灵感突现将自己之前的作品进行调整甚至推翻重做。对于这些部门的人员而言,这样的工作方法和态度并没有问题,但是对于程序员而言,这样的变化实际上是一个需求的变化过程。面对这样的需求变化,程序员不得不将以前的代码进行调整甚至重新编写。这样的反复过程造成了App产品研发过程中大量的人力资源浪费。所以说,虽然多数的移动开发团队内,每一个工作人员并不缺乏工作热情,但是这个团队中,人员价值并没有达到最大化,这是工作流程和部门特性所导致的问题。
免费神器套装化解流程浪费
花了如此长的篇幅来谈移动开发团队的工作效率问题,我们现在把话题转回文章的开头,CocoStudio工具集是一款怎样的产品?怎样为移动开发团队提升价值?
CocoStudio是一套基于Cocos2D-X引擎的工具集,包括UI编辑器、动画编辑器、场景编辑器和数据编辑器。我们刚才说过,工作流程和部门分工导致了人员价值并没有实现最大化,而CocoStudio工具集解决的就是这方面的问题。它的整体思路就是减少程序员的工作压力,让策划、UI、动画等方面的负责人可以通过CocoStudio工具集中对应的工具,把动画、图像等元素直接转化成类似模块的代码,程序员在编码过程中,只要直接将相关对应内容调入实现即可。
这样泛泛的描述可能不够直观,我再来举一个实际的例子。如果采用传统的方法,一个动画设计人员在设计动画的时候才用的可能是类似Flash之类的工具,他将动画设计完毕之后,程序员会用代码的形式将动画效果重新实现。而CocoStudio工具集中的动画编辑器,可以帮助动画人员直接在编辑器内设计动画,然后将涉及设计成型的动画转化成为程序员可以直接调用的代码。为了帮助使动画、UI、策划等人员使用方便,CocoStudio工具集把相关的工具界面和功能方面进行了包装设计,动画设计等相关工作人员在使用CocoStudio工具集的时候,感觉非常容易上手,并不会因为工具的不同而造成使用方面的不便。
触控科技的研发部技术总监张晓龙对于CocoStudio工具集做过一个粗略的估计,如果使用CocoStudio工具集,相较于传统的开发流程而言,在开发精力投入方面,可以节约大约50%的人员精力,在开发时间方面,大概可以缩短60%左右的开发时间。实际上对于一个熟练使用CocoStudio工具集团队来说,这个时间会更短。因为在流程优化的状态下,相比之前的项目研发,减少了很多沟通成本和修改的时间。而且,CocoStudio工具集是基于Cocos2D-X引擎的免费工具,把这样的免费工具集比喻成为移动开发工作中的免费神器套装并不过分。
移动开发的价值论
移动互联网领域本身就是一个快节奏的领域,相较于传统的信息化开发,想要获得不错的竞争力,产品的研发周期一般不超过三个月。在这三个月中,如何如果能够减少不必要的精力投入,能够减少不必要的返工,那么带来的就是实实在在的成本节约以及产品的高质量保证。笔者在这里建议您试用一下CocoStudio工具集,毕竟这是一套免费的产品,对您所在团队的发展并不会带来任何的成本支出。
在这样一篇短短的文章中,笔者并不能将CocoStudio工具集的技术特色以及用户体验完全描述出来,如果您想进一步了解CocoStudio工具集的价值,请关注51CTO关于CocoStudio工具集的专题,我们会有详细的用户体验和开发入门,向您介绍CocoStudio工具集的技术特点和实际体验。