一个开发项目从立项到结束需要做许多事情,需求分析、梳理抽象、系统/模块划分、服务化、数据结构设计、前后端架构、技术架构、运维、监控等等,它涉及抽象、架构、设计、评估、攻关、调优、团队培训等等。
生命周期
开始的阶段,我们需要非常快速的建立原型,让它跑起来,引入最终用户来试用,这个时候,挑战来自开发速度以及可复用资产。
项目管理
,
信息保密
不能全部开发人员都能拿到整个项目的代码和数据库设计
商业智能(BI)
为未来的商业智能团队打好基础,项目一上线就做好数据采集。
Quality Control (both product level & code level)
,
需求分析、梳理抽象
但是在非开发人员的群体眼里,业务架构又是如此重要,重要到他们根本不关心你的技术架构是什么样,除了系统不要出故障、不能太慢之外,他们关心的是:
-需要有什么样的系统/模块/服务来更有效率支撑业务?