梦幻小猫这篇想谈一下跟Android无关的软件开发流程。为什么要谈这个?
因为我相信大家在工作数年后,深刻发现软件开发流程(又或者称为软工),虽然跟开发完全没什么关系,“但是”却可以深深的影响整个开发,因此这篇我想提出来探讨,这篇是用来分享梦幻小猫“目前” 认为比较正确的企业软件定制开发流程,但就仅止一篇。
一个好的软件开发流程应该如下:
需求分析(Require)->
系统分析(SA)->
系统设计(SD)->
程序实作(PG)->
程序白箱测试(CI/自我测试)->
程序黑箱测试(Test)->
程序持续部属迭代(CD)->
问题回馈(Feedback)->
区分Bug or Feature ->
Bug进入Reproduce And增加test case,Feature则是进入下一次的需求分析(循环)从这连串的流程来看,可以发现如果今天软件开发出了问题,那可以断定大抵上,不会只是程序实作那一个部分的问题。
但是…梦幻小猫遇到的开发问题,最后通常都是程序实作的人直接负责,主管间接负责,老板赔钱了事。
但损失最多的会是谁?梦幻小猫觉得其实会是公司内的全部人,因为整个公司组织的每个人,浪费了时间岁月。
但为什么整个组织很多时候不懂或不想改变这些?
梦幻小猫觉得不是本篇想说的事,就此略过。
梦幻小猫小编因为出身关系,觉得软件开发工程有时像是建筑工程一样,有时又像是画家或是工艺师,也刚好有书本在谈这块:
黑客与画家
学徒模式-优秀软件开发者的养成之路(Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman)
软件构筑美学
有时候开发时遇到PM or SA说:
开发不用规格书就可以开发了,你不懂如何开发,是因为你能力不足。
听到的时候真的是蛮傻眼的…
难道盖一栋房子,不用先把建筑设计图设计好,材料估好,建筑师盖章,土木技师盖章,却希望工人可以自己把房子盖成世纪大厦…
好,我们不管在哪里工作可能都会遇到这些问题,最好的方式是什么?
坦白说,梦幻小猫也还在摸索,但很明确地,如果想真的做好一个自己认同的产品,继续培养自己的核心竞争力,把程序越写越好,是必须的。
而其他的开发技能,梦幻小猫认为也必须逐步必备。
我常用《天龙八部》来向客户说明一件事。至于瀑布流?敏捷开发?哪个比较好?梦幻小猫觉得最重要的还是回归到人。
这个组织如何的被建立,大家是否认同以及愿意学习成长。
如何营运这个环境,就是每个稍有经验的工程师的责任了,愿不愿意真实的面对问题,向上管理、横向沟通、向下领导,与接触到的工作同仁一同学习成长,如何学习欣赏每个人的优点以及合作,最终的目的,其实是为了把产品做好,而且可以准时上线交付,仅此。
建筑工法毕竟发展了一千多年,因此比较稳定,而软件工程则才刚起步,而且他有时候又像是一门艺术,但不论如何,梦幻小猫相信未来会更好的,共勉之。
为什么选择梦幻 络科技?
1
深耕行业多年
创始人深耕技术开发近10年,具备6年以上项目开发经验的高级软件工程师组成核心团队
2
强大的团队支撑
线下服务团队近1000人,线上运营团队近100人,技术团队核心人员近50人
3
业务范围覆盖广
业务覆盖东南亚地区中国大陆/中国香港/中国台湾/新加坡/马来西亚/越南/菲律宾/泰国/印度尼西亚/老挝等地区
4
敏锐的行业前瞻性
梦幻设立战略研发部、与互联 各领域资深专家保持密切合作,形成梦幻独特的市场敏锐前瞻性,推出“梦幻教育直播”、“梦幻听书”、“梦幻电商直播”等创新产品,并取得傲人的市场业绩
5
全方位的产业链服务
战略先行:梳理商业模式、规划技术平台开发切合您需求与发展软件产品、进行落地执行指导让您走在行业竞争前列
6
实力雄厚的产品研发实力
拥有资深高级系统分析师、高级软件架构师、软件设计师等高级软件工程师组成核心团队,具有丰富的项目开发经验,具备6年以上软件项目架构、 项目管理、项目实施及后续的维护服务经验,拥有30余款互联 相关的自主知识产权
7
产品策划综合性服务
为客户提供精细化服务,力求“更优”、“更快”服务
8
隐私保护到位
签署专业合法的《隐私保护协议》,保障客户信息安全
9
法律保护护航
有专业的法律顾问见证,签署正式合同,服务有理有据
全心服务
业务范围逐步覆盖东南亚
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!