上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第2章 项目中的技术架构实施
成功的项目才是架构成功的证明,若是将一个失败的项目说成成功的架构案例,恐怕连门外汉都觉得不对了。成功的架构,只有设计是不行的,还需要有配套的流程和规范。既要在过程中保障实施质量,又要注重后期的维护。
在笔者经历的一些项目里,有的项目周期短,在3~6个月之间;有的项目周期长,在1~2年之间。短期项目和长期项目都有各自不同的特点。长期项目面临的主要挑战是团队的士气、能力的增长及架构的演进,而短期项目面临的主要挑战是技术实践与业务进度的冲突。即我们在追赶业务进度的同时,如何做好项目的技术实践。
无论是短期项目还是长期项目,它们都包含了相似的启动和实施周期,如图2-1所示。
图2-1
这三个时期的工作内容介绍如下。
◎ 技术准备期:开始与架构实施相关的一系列工作,如搭建脚手架、测试及部署等。
◎ 业务回补期:填补第一个时期造成的业务进度落后的问题,以技术实践业务来证明技术的价值。
◎ 成长优化期:持续地对项目的技术和业务进行优化,以实现开发及业务人员的诉求。
在项目的不同时期,需要考虑的因素是不一样的,也会出现一定程度的偏差。关注这些因素,并对项目的架构负责的人,便是这个项目的技术负责人。每个时期都有不同的关注点,也都需要面临各种不同的挑战。
在本章中,我们将分析这三个时期的四个层级架构间的关系。