【数据架构】Aaron Fuller:即时设计

Chinese, Simplified

即时设计是以小增量设计工作软件的实践,支持业务定义的需求或故事。 JIT设计以及JIT测试是敏捷软件方法的一个组成部分。事实上,如果没有及时设计,你就无法真正做到敏捷。

为了帮助我们了解JIT设计的细微差别,我们邀请了Aaron Fuller,他是一位长期数据架构师。在为期11年的保险公司企业数据架构师职业生涯中,他为数据建模,为各种系统创建技术设计,建立治理和管理,并领导建立企业数据仓库,商业智能和企业建筑项目。自2010年起担任高级数据战略的首席顾问和所有者,他领导一支技术精湛的数据专家团队,他们能够独特地规划和执行敏捷数据项目。

关键要点:

  1. 要想成功实现敏捷,您应该及时设计。
  2. 敏捷就是从消费者而不是生产者那里看待事物。
  3. 在包含许多表,报告和可视化的版本中,并不总是提供值。小部件也带来很多价值。
  4. 修饰您已经触摸过的系统的相同组件并不是一个坏主意。它有助于进一步改善它们。
  5. JIT设计方法自然会将您推向即时要求,这有助于您与敏捷规划团队保持同步。
  6. 一个大的设计可能会阻碍敏捷的流动。
  7. 需要建立数据治理,以便人们可以在业务方面进行协作。
  8. 企业数据既需要增量战术投资(敏捷),也需要战略投资(数据战略,数据架构等)。
  9. 您越早开始提供功能,您的战略和架构工作就会越充分。
  10. 你不需要等待重构,你可以重构为sprint的一部分。
  11. 在sprint团队之间签订工作协议是一个很好的做法,他们可以决定如何分配资源。
  12. 当一个团队能够发展出一种独特的文化时,它就会激发组织所追求的“它”因素。

Wayne Eckerson:作为一个团队和团队中的个人,您是否将敏捷过程定义为灵活流程的一部分?

亚伦富勒:是的,绝对的。 将敏捷团队聚集在一起以进行尽可能多的迭代也很重要。 您可以从团队中获得更多价值,并且他们可以更好地进行即时设计。 在不同的环境中,您可能有动态堆叠情况,许多承包商或者其他一些团队设置,但通常情况下,自组织团队通常会在一起出现一段时间。 当一个团队能够发展出一种独特的文化时,它就会激发组织所追求的“它”因素。 它与一支能够一遍又一遍地凝聚并重复成功的团队有关。

SEO Title
Aaron Fuller: Just-In-Time Design