一、需求梳理
1. 需求调研
了解开发需求、业务场景、用户群体、商业模式及主要功能模块,确立程序开发的目标,即“想要实现什么”,围绕目标展开设计程序所需的功能。
2. 解决方案
开发软件大致有四种选择,分别是定制开发、模板套用、模板二开、成品软件,四种各有利弊,具体区别可翻看详细讲解。当我们确定好开发目标后,就需要根据项目背景、预算工期及后期的运营思路等综合考虑,选择适合自己企业的开发方案。黑网客软件开发公司是专门定制开发软件的公司,部分程序可提供模板或模板二开的方案。
3. 方案制作
确定选择定制开发的方案后,就需要我们将开发需求详细梳理出来,一般开发需求需要2-3遍定稿,项目体量较大的需要的时间会长一些。大致是梳理需求框架、细化并确认客户端需求、完善管理端开发需求,若需求方较配合,预计需要1-2天可以完成需求梳理的工作。
4. 方案讲解
在需求梳理的过程中,需要双方负责人保持沟通,每一遍的需求确认都要需求方的配合确认,以保障需求方向无偏差,不做无用功。最忌讳的是,需求写好直接发给需求方确认,需求方案的梳理是专业人员才能进行的,需求方只管实现开发目标,对需求方案未必能看得明白,所以需要双方负责人多遍的沟通,讲解方案,以达到开发需求方案理解无偏差,才能避免开发过程中出错。
5. 需求定稿
经过2-3遍的方案梳理及讲解,需求方基本也能设想出程序做好之后的样子了,方案确定无误后,就可以依据定稿的方案做项目评估了。
二、商务洽谈
1. 项目评估
需要组织项目会,进行项目评估,项目组在了解开发需求后,需给出项目开发的人员配置及开发工期,即需要什么岗位、分别需要几个人、用时多少天。综合管理、测试、售后综合给出报价及工期。
2. 签订合同
合同条款及付款方式的洽谈。双方协商,签订合同、预付款项,进入程序开发阶段。
三、程序开发
1. 项目会
由项目负责人主导开项目会,主要目的是让每一个项目组人员详细的了解开发需求,并提出需求方案中存在的问题,前期需求沟通与方案确定的时候聊的越细致,项目会上的问题就越少。项目会结束,各岗位开始干活。
2. 原型UI
并非所有的项目都需要出原型图。黑网客软件开发公司是郑州一家专业做APP开发、小程序开发、各种企业管理系统开发的外包公司,为了帮助客户节约开发成本,所以有些不必要的工作流程在不影响程序开发质量的基础上是可以优化掉的。设计原型图与UI效果图的目的一是为了让客户直观看到并确认程序做好以后的页面效果,二是前端工程师需要根据UI设计图开发静态页面。
3. 编程
前后端程序开发。编程的具体工作有想学习的小伙伴,等待下一篇文章吧。
4. 数据交互
实现前端与后端的数据交互,让程序能“跑通”。
四、项目测试
1. 内部测试
内部测试一般3遍或以上,测试的标准为开发需求文档以及常规的功能测试标准。测试组将测试出的bug提交至开发人员修复,反复测试直至所有问题全部解决,交由客户测试。
2. 联调测试
有些客户是首次使用程序,不知如何测试和使用程序,所以会有测试组人员带客户一起通讲一遍使用流程,客户测试提出bug和优化问题,交由项目开发人员解决,直至测试无问题出现,测试结束
五、交付验收
交付的成果有UI设计图源文件、数据库源文件、前后台程序源代码,项目负责人会将交付成果打包 后通过电子邮箱发送至需求方。同时,会交付给客户上线了的、能正常运行使用了的程序。
六、售后维护
提供售后维护,提供技术问题咨询服务、程序使用咨询服务,保障程序的正常运行。
七、程序二开
程序开发一般都不能也不必一步到位,在程序使用过程中,会延伸出更多的问题或需求,这是才实践中不可避免的,会有程序二开的需求,商务人员对接,需求调研,重新进入新的一轮的开发流程。
15378763033
heiwangke@163.com