五月份完成了EMS二次开发内容的优化,从需求的收集到正式的功能上线,我都完整的参与了。所以在这一期二次开发过程中学到了很多知识和经验,在这些阶段就自己学到的看到的总结了一些心得。
第一阶段,需求评估过程。需求包含了两个方面,一种是前台用户常用的功能,另一种是开展运维工作需要使用的功能。前者需要靠与用户接触,比如用户问卷的方式,积累需求池,做好日常的积累。另一方面还是要靠自己的同理心,通过锻炼自己的产品感,要充分体会用户的常用操作。以输出结果出发,尽可能的减少用户操作。同时在用户操作的过程中,要注意给用户给予反馈,减缓用户等待结果的焦虑心理。第二阶段,需求排期过程。在需求排期的过程,开发的排期需要考虑到更新的模块,同一模块的功能合并开发。另外考虑到需求的紧急程度和重要程度,根据这两个维度,优先开发重要且紧急功能,相对不重要且相对不紧急的功能开发可以相对排后些。还有要预留一定的时间,考虑到实际开发的复杂性以及临时有紧急功能的加入,预留一定时间可以避免项目延期。第三阶段,开发阶段。在开发阶段要注意按照最初排期走,并且要多和开发沟通,及时了解开发进度。第四阶段,测试阶段。功能包首先要在测试环境测试通过后才能发布到正式环境,在打包发布之前要尽可能的组织大家抽出时间进行集中测试,充分测试验证功能是否生效和是否影响到现有的功能模块。并且要把测试结果及时反馈给开发,让开发及时修复补丁。第五阶段,发布阶段。新功能上线前,要提前发文告知用户。上线后,也要关注用户对新功能的使用情况,也能为我们之后的新功能优化提供建议。
以上是我对推动系统优化的简单总结,还有很多不成熟的地方,写在这里也是给自己将来反思的机会,嘿嘿。另外胡乱插一句,罗胖有句话我觉得很有道理,做事情无非三大点:目标→计划→执行,我属于有目标但无计划,以至于执行不到位的人,希望将来能勤于计划,勇于执行。