找行业专家推荐书籍好处就是书写的精辟。
过去总以为传统瀑布方法就是一次性完成所有功能。传统瀑布开发还有一个重要的特点是:
1.业务专家和分析员进行分析
2.分析员消化后,对其抽象成模型
3.将模型和结果给程序员
4.由程序员去编写代码,实现业务(业务代码就成了CURD)
分析:
1.这样的方式导致没有结果的反馈。
2.分析员全权建模,创建的模型来自于专家
3.知识永远就是从专家到开发人员的一个方向流动。
4.程序员对领域不感兴趣,无法建立起知识体系,流程。中间过程即使用了迭代,如果没有对知识抽象,没法重构,代码混乱。
如何改变:
1.团队所有成员一起建立对业务专家进行领域建模,消化知识,反馈知识。领域模型让团队所有人员学习业务原理,而不是机械开发业务功能。
2.对业务去粗取精,将业务人员、分析人员、测试、运维、管理人员、实施人员的知识输入到模型中,不断进行抽象,找出业务深层次的知识,将业务真正进行抽象。
3.持续学习,所有知识文档化,不要口头传输的信息,容易丢失,积累知识。将善于自学的团队纳入到中坚力量中,将关键的核心领域业务交付其攻克,积累的知识让其成为高效率的知识消化者。