什么是微简开发方法

微简开发方法简称微简法,是最先进的敏捷开发方案。微简法采用迭代方式,以界面为核心引导整个开发过程,是基于实践的软件开发方法。微简法提出了可用型原型工具的概念,通过它可以极快的速度搭建界面原型。同时提倡原型即界面的理念,制作的界面原型可直接用于开发,从而避免了原型、界面需要二次设计、用户二次确认的过程。

  微简法详细内容>>

微简法以界面为核心引导整个开发过程

  • 深度挖掘用户需求
  • 需求快速、准确
  • 给予用户极致体验
用户在需求阶段就通过界面模拟体验系统,用户看到界面后就会主动、快速、准确的提出需求,使需求的变更降到最低
以界面为主与用户沟通
——将需求变更降到最低
需求阶段就完成90%以上的界面,以界面为主与用户沟通;加快需求的进程,让用户尽早、高效的参与到需求沟通中;尽快的挖掘用户的最终需求,使需求能够快速、准确的确定下来。
减少了业务人员与需求人员、美工、前端工程师、设计、开发的反复沟通;避免了界面原型二次设计、二次确认过程,大大提高了整体开发效率;无需用大量的手写代码来实现页面,使页面设计效率更高。
可用型原型工具制作界面
——把界面原型做到极致
开发任务量化管理
——象计件一样透明化管理
编码测试过程中,将工作拆分为1到3天的开发任务,将开发工作量化,从而使编码过程管理变得简单、透明、可控,人员配备更为合理,任务分配更加均衡,极大的提高了开发效率。
需求过程中,用户通过界面体验系统;编码测试过程中,用户体验真实系统;每个开发任务完成后,由超级需求人员代表用户或用户自己进行体验。
用户全程体验界面、系统
——直观感受体现真实需求
迭代式开发增量交付
——快速响应、质量保证
把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态;通过尽早和不断交付有价值的软件满足客户需要。
微简法强化了单元测试过程,并提倡在一定范围内采用测试驱动方式进行开发;同时要求搭建持续集成环境,每天自动构建可运行系统,边编码、边测试、边体验。
自动化集成、测试
——持续集成测试驱动开发
项目中一带一学习
——实践中培养高可用人才
坚持学习与工作同样重要的原则,要求边工作边学习;每个超级需求人员可带一个程序员一起进行需求工作;最终每个人都可胜任各种角色,实现人员综合化利用。