LR-企业级软件快速开发平台规范
信息化建设是企业发展的重要一环,但是在实际的操作过程中,总会遇到一些意想不到的问题,最终使得企业信息化成为了一个老大难的事情。
通常,企业信息系统的建立会使用传统的定制开发,虽然这在一定程度上解决了信息化从无到有的问题,但却无法在企业不断拓展的业务中提供个性化支持,以至于后期的使用、维护会暴露出较多的问题,从而使实际成本水涨船高。
经过对企业实际业务需求的分析,结合客户反馈,利用两年时间构建出一套快速开发平台-LR.经过近几年的不断升级,已经更新至V7.0.6版本,可有效保证团队在开发过程中高效协作,目前平台内置了流程、表单、报表、权限、查询、企业管理等多种实用模块,简单功能仅需全中文界面配置,复杂功能仅需自主添加逻辑代码,便可以快速开发出OA、ERP、CRM、HRM、MIS、BI、移动APP/小程序、电商后台等多项应用系统,日前对小程序也进行了升级,使其可以支持钉钉、支付宝、头条、百度、腾讯等平台,demo入口:www.learun.cn。
LR的基本定位:
易落地:适合国内企业相关团队进行项目或者产品开发时的研发流程
易扩展:小团队、大团队都可以适用,对技术水平不做限制,力求代码量减少一半以上
易实施:框架图就可以根据指导自行实施,最大程度简易化
价值驱动:基于web端,用户价值交付原则
风险前移:风险发现的越早,消除风险的成本越低
LR框架分为:启动阶段和发布阶段
启动阶段主要是为产品构建阶段做好准备,减少返工成本。
关键的节点例如:
1.最行业客户经验转化为需求列表
2.资深团队组建
3.架构初步设计
4.建立需求的依赖关系
5.对需求做敏捷估算
发布阶段主要是为了把产品制作过程中的风险降低到最小,尽快上线并持续根据市场情况进行改进。
关键的节点例如:
1.拆分产品为多个子产品组件,使之可以根据需求便捷的进行组合,并保证初级技术水平操作需求
2.以MVC为标准建立第一版发布规划,以保证系统测试、子产品团队、技术专家等多个团队高效协作
3.子产品团队保证每个迭代交付最新需求型企业软件最新型应用组件,技术专家团队保证为子产品团队提供企业级技术储备和支持,系统测试保证每个子产品组件的整合测试以及非功能测试,以保证子产品相关组件稳定性
4.交付阶段中产品上线后存在持续的运营和运维。在这个过程中产生的持续需求改进线上的重要Bug等。
在整个交付阶段,商业价值驱动、产生较少的Bug、消除研发浪费是三个最重要的考量因素。
与传统项目的差别:
产品和项目的研发实际上有所不同。
产品的发布阶段包含构建阶段和运营、运维阶段,构建阶段可能比较短,,更加专注在第一个稳定版本的发布,运营和运维阶段占据了产品研发周期的大部分,比如LR已经进行了9年的持续升级,项目的发布阶段包含构建阶段和项目验收阶段,构建阶段比较长也更加重要。
LR应用场景:
LR不但可以应用于大团队的开发场景,同样可以应用在小团队的快速开发、异地和离岸的开发场景、软硬件结合的开发场景等。小团队例如企业内部IT部门,大团队例如软件公司,都可以在lR基础上进行快速产品研发。
Windy.