初创团队如何保障软件应用产品的性能质量
2016-03-21 17:44
423 查看
对于大多数初创团队来说,资源有限,资金有限,技术有限,时间更有限,当务之急是最快的速度实现产品核心功能,发布到市场,获取用户,抢占市场至高点。对于产品质量的要求更多的偏重于功能正确性和操作流畅性,在产品获得用户认可,取得初步成功时才有可能获取更多的资源,增加产品研发运营投入。
为了降低研发成本,加速研发效率,初创团队应该尽可能的选择成熟的、稳定可靠的技术框架,在开发过程中加强产品功能的自测,保证优质的用户体验和口碑,在产品发布伊始就能保证较高的用户留存率。
任何成熟稳定的框架,都是有边界的,随着产品的不断成熟和用户规模、数据量的增加,系统性能问题可能会成为影响用户体验的主要问题。产品研发初期,大部分团队基本无暇顾及此问题,即使团队中有这方面的经验,也难以在这方面投入较多的资源,即使能有资源投入,由于产品的不确定性还未确认,这部分投入可能是没有回报的。所以,专注于当前,让未来的问题未来去解决。
在产品的可行性和发展前景得到确认后,在大规模投入开始之前,就应该开始考虑系统级性能问题预防了,不要等到出问题了才投入,哪样代价太大了。对于没有经验积累和人员储备的团队来说,有两条路可走,一是高薪招聘相关专业人才,构建自己的管理和保障体系,做好性能测试和优化,但是摆在眼前的问题是招聘到一个满意的人才可能需要很长的时间周期,且人员的能力和工作效果需要较长时间的评估,典型的远水不救近火;二是购买外部技术人才外包服务,好处是能够快速开展相关事项,但是短期内需要大量资金投入,而且选择到合适的服务商也是个费时费力的事情,还不得不考虑自身商业安全的问题。
从投入产出比来说,购买外部技术人才外包服务优势明显,救的了近火,但是从长远来说我们更需要防火的能力。那么有没有一种方式,既能救火又能防火的,答案是肯定的。选择能够提供产品、技术、能力输出一站式整体解决方案的厂商,既避免了从零开始构建整个体系漫长的时间和资金投入,又能按需获取自己需要的服务,也可以通过购买培训服务快速培养自己的技能团队。
为了降低研发成本,加速研发效率,初创团队应该尽可能的选择成熟的、稳定可靠的技术框架,在开发过程中加强产品功能的自测,保证优质的用户体验和口碑,在产品发布伊始就能保证较高的用户留存率。
任何成熟稳定的框架,都是有边界的,随着产品的不断成熟和用户规模、数据量的增加,系统性能问题可能会成为影响用户体验的主要问题。产品研发初期,大部分团队基本无暇顾及此问题,即使团队中有这方面的经验,也难以在这方面投入较多的资源,即使能有资源投入,由于产品的不确定性还未确认,这部分投入可能是没有回报的。所以,专注于当前,让未来的问题未来去解决。
在产品的可行性和发展前景得到确认后,在大规模投入开始之前,就应该开始考虑系统级性能问题预防了,不要等到出问题了才投入,哪样代价太大了。对于没有经验积累和人员储备的团队来说,有两条路可走,一是高薪招聘相关专业人才,构建自己的管理和保障体系,做好性能测试和优化,但是摆在眼前的问题是招聘到一个满意的人才可能需要很长的时间周期,且人员的能力和工作效果需要较长时间的评估,典型的远水不救近火;二是购买外部技术人才外包服务,好处是能够快速开展相关事项,但是短期内需要大量资金投入,而且选择到合适的服务商也是个费时费力的事情,还不得不考虑自身商业安全的问题。
从投入产出比来说,购买外部技术人才外包服务优势明显,救的了近火,但是从长远来说我们更需要防火的能力。那么有没有一种方式,既能救火又能防火的,答案是肯定的。选择能够提供产品、技术、能力输出一站式整体解决方案的厂商,既避免了从零开始构建整个体系漫长的时间和资金投入,又能按需获取自己需要的服务,也可以通过购买培训服务快速培养自己的技能团队。
相关文章推荐
- Eclipse(Luna)集成Resin4.0+服务器,以及配置参数
- mysql数据库性能优化与测试
- Matlab的GUI参数传递方式
- Android中的双向链表
- CSS总结(五)——定位 position
- PHP cURL 应用
- Fragment管理actionbar的menu——FragmentMenuSupport
- React-性能优化详解
- App实战项目——学生作品链接
- win32,win64编程永恒;语言编程需要注意的64位和32机器的区别
- jQuery的get()post()getJson()方法
- Java数据库——ResultSet接口
- jsp页面获取到后台的cookie(登录时记住我)
- CUDA学习笔记(一)
- 【C++】 浅析异常
- 不喜欢写代码的程序员最适合转行的10大职业
- iOS-设计模式
- 练习:疯狂的方块
- 练习:毛毛虫
- UIDynamic之物理特性