我的团队使用看板系统来跟踪日常进度,并且对于理解功能(捕获为用户故事)的进度非常有效。随着我们开发功能的发展,直到最近,我们在很大程度上允许我们的系统设计出现。在过去的两周中,我们就与性能和可修改性质量属性特别相关的架构取舍进行了多次讨论。
我认为正在发生的事情是在实现功能和设计系统时,我们在隐式地做出有关体系结构的决策,而不是根据我们已知的质量属性要求来考虑这些决策。如果我能够跟踪/捕获/直观地描述这些重要的设计决策是如何做的,那么团队成员将有更好的机会在实施系统时不给系统架构带来额外的压力,这真是太好了。当然,更复杂的是,我们板上的功能并非仅能发挥功能,有时会掩盖架构的复杂性!
如何在团队看板上直观地跟踪质量属性(或其他与体系结构相关的决策)的进度?