基础软件开发管理

基础软件开发的四个理念:
功能完整;
运行精准;
效率卓越;
简单易用。

功能完整:我现在和一研发小组开发一套组件库,主要还是给自己公司的二次开发部门使用,而不是面向市场进行推广。市场方向确定了,也就能定位产品的功能需求,但也要参考同类产品。考虑今后产品面向二级开发市场的可能性,所以要求在设计时,架构完整,可以对所需要的部分进行实现。

运行精准:软件运行的最基本要求了。设想,用户发现一次运行结果错误,会对这款软件有甚么印象?将来还会采购这款软件吗?所以,这点非常非常重要,宁可功能缺失,也不可运行错误!

效率卓越:能满足用户基本功能要求的基础上,当然效率越高越好。一次数据处理花费5s与花费30s,这种区别, 用户可以忍受,不久倒杯茶的功夫嘛,可是,要是有小憩的时间差异,就无法忍受了吧?如果是数据显示的时间消耗,更不能出现数量级的差别,流行软件花费时间是2s,我们软件显示时间超过5s秒,就要仔细考虑调优了,如果我们软件显示时间超过10s,全体开发人员都要去面壁反省!

简单易用:我们开发的是基础组件库,要给二次开发人员用的,如果概念不清晰、使用复杂、文档不齐,都会给二次开发人员增加难度,使软件的二次开发周期拉长,增加开发成本。经常告诉底层产品开放人员:不要忽略二次开发人员的抱怨,不是他们开发水平比你们低,而是我们开发的组件不够完善,我们的技术文档描述不够清晰,SDK不完整,开发样例不实用。



开发小组的每个成员都要深刻理解这四个开发理念,每时每刻都要严格要求自己。在开发中要不断的完善自己的技术体系,加强交流,多听听用户、二次开发人员的建议,要不断的修订软件,每一次改进,都是自己产品的进步。


     有一天,我们可以自豪的说:我曾经是XXXX软件开发小组成员!

你可能感兴趣的:(基础软件开发管理)