美文网首页
依赖管理

依赖管理

作者: charlieqianc | 来源:发表于2020-05-04 11:46 被阅读0次

项目中的依赖是我们不希望发生的事情却又无法避免的,而依赖的增多会导致沟通的增加、任务安排的复杂度增高。从而影响价值交付和不必要的浪费。所以,让我们来看看有什么办法来管理或减少依赖?

1、⽤户价值相关依赖

指的是在实现用户价值的场景中所可能产生的相互依赖和关联,我们可以尝试使用以下方法来解除依赖:

将大团队(Component Team)拆成特性团队(Feature Team),将大场景、史诗故事拆成最小可行性产品(MVP)、最小可行性功能(MVF)或者很多小故事。

可能用到以下技术:

特性团队(Feature Team):直接创建,符合端到端的原则且小于9人的小而全的特性团队;或者尝试从组建团队转换成特性团队(具体可以参考LeSS中的做法,如何将组件团队转换成特性团队。);

最小可行性产品或者功能可以使用:影响地图或者用户故事地图和用户故事来对其进行分析和厘清。

影响地图示例:

用户故事地图示例

2、技术相关依赖

指的是技术相关依赖:

一般我们可以尝试使用以下方法来尝试解除依赖和提高代码质量,在设计上尽量简单(简单设计原则),高内聚、低耦合(DDD)、时刻考虑模块可测性及自动化(Testable & Test Automation);使用代码审查(Code Review)、持续集成(CI)、质量门(Quality Gateway)作为检测标准和验证手段,使用 重构(Refactoring)、 整洁代码(Clean Source Code)、 单元测试(UT)保持代码质量。

3、组织环境相关依赖

指的是公司中由于组织环境因素所导致的相关依赖,例如流程、规定、人事、文化等等。

一般这个层次在团队级别中可以做的事情较少,我们可以尝试在组织中:说服高层去掉冗余流程、规定;在组织中影响组织文化;建设商业价值驱动为目标的敏捷组织结构。

4、其它

我们还可以使用其它方式方法来可视化依赖,或者由Scrum Master或者项目经理直接进行干涉管理。

依赖看板

如有问题,欢迎讨论!

相关文章

  • 手写SpringMVC:项目框架搭建(骨架)

    项目框架搭建(骨架) 依赖管理工具Gradle 优点: 自动化管理依赖 解决依赖冲突 不仅仅管理依赖,更管理项目 ...

  • PHP 资源大全

    依赖管理 依赖和包管理库 Composer/Packagist:一个包和依赖管理器Composer Install...

  • [Gradle中文教程系列]-跟我学Gradle-5.0:依赖-

    什么是依赖管理 通常而言,依赖管理包括两部分,对依赖的管理以及发布物的管理;依赖是指构建项目所需的构件(jar包等...

  • 开源库 - 包管理(依赖库管理)

    Swift依赖库管理 Swift依赖库管理有三种方式: CocoaPods (中心化的依赖管理器,CocoaPod...

  • 依赖管理

    依赖管理 一个Java项目总会依赖于第三方,要么是一个第三方类库,比如Apache commons;要么是你自己开...

  • 依赖管理

    基本概念 js语言本身没有依赖管理。 随着CommonJs社区的发展以及Nodejs的出现,形成了CommonJs...

  • 依赖管理

    不等心情,一点一点强行开始 上面博文《解决“单接口,多类”架构设计的回调问题》的源码已经上传Github:http...

  • 依赖管理

    在Unix的设计哲学中,do one thing 被广大软件设计开发人员奉为圭臬,很多底层的基础代码只需要做成库,...

  • 依赖管理

    Maven Gradle 比较maven VS gradle 假如还没有依赖管理工具,我们要自己设计一个,如何入手...

  • 依赖管理

    项目中的依赖是我们不希望发生的事情却又无法避免的,而依赖的增多会导致沟通的增加、任务安排的复杂度增高。从而影响价值...

网友评论

      本文标题:依赖管理

      本文链接:https://www.haomeiwen.com/subject/ltdcghtx.html