一次完整项目的发布,须要通过需求评审->视觉稿评审->技术评审->项目kickoff->开发->联调->冒烟测试->QA测试->发布。上面列举的还只是流程中大的节点,整个项目的研发过程环环相扣,项目最终的质量保证系于每一个节点的质量保证,木桶原理运用在这里彻底合适。数据库
下面我想讨论一下技术评审,主要围绕什么是技术评审、为何要作技术评审以及如何准备技术评审。架构
我认为,技术评审是针对这次项目设计出来的技术方案进行可行性分析的一个过程。它涉及到模型的设计、接口的约定、流程的编排等等,基本上能够说,技术评审即代码,拿着这份技术评审就能够进行开发。测试
为何要作技术评审?我认为对于项目中每一个角色的意义是不一样的:spa
准备技术方案过程当中,要先理解需求,和产品同窗、运营同窗多聚焦,在双方达成一致的状况下,再设计技术方案,技术方案从总体到局部,要面面俱到。设计
在全局性上,我认为要有下面几张图:接口
在局部上,要关注下面几个点:资源
在项目中,设计评审并非一个无关紧要的节点,它可以为整个项目的顺利推动保驾护航开发