透明性
透明度是指,在软件开发过程的各个环节保持高度的可见性,影响交付成果的各个方面对于参与交付的所有人、管理生产结果的人保持透明。管理生产成果的人不仅要能够看到过程的这些方面,而且必须理解他们看到的内容。也就是说,当某个人在检验一个过程,并确信某一个任务已经完成时,这个完成必须等同于他们对完成的定义。
当前项目存在的问题:
1.需求梳理会缺失,开发人员并不了解真正的需求,导致对业务理解不准确,易写出有Bug的代码。
2.Sprint评审会议缺失,缺少邀请利益相关者获得他们对Sprint的反馈,导致Sprint一成不变,提高点较少。
3.Sprint回顾会议趋于形式化,团队成员并未进行有效真实的沟通。
4.完成的定义模糊不明确,导致任务不能及时关闭,影响整体开发进度。
检查
开发过程中的各方面必须做到足够频繁地检验,确保能够及时发现过程中的重大偏差。在确定检验频率时,需要考虑到检验会引起所有过程发生变化。当规定的检验频率超出了过程检验所能容许的程度,那么就会出现问题。幸运的是,软件开发并不会出现这种情况。另一个因素就是检验工作成果人员的技能水平和积极性。
当前项目存在的问题:
1.开发过程中没有频繁的检查,总是最后一股脑提测,有时会出现重大偏差。
2.由于检查力度不够,不能熟知开发人员技能的真实水平。
3.没有定期的检查,开发人员有拖延的习惯,且工作积极性不高。
适应性
如果检验人员检验的时候发现过程中的一个或多个方面不满足验收标准,并且最终产品是不合格的,那么便需要对过程或是材料进行调整。调整工作必须尽快实施,以减少进一步的偏差。
当前项目存在的问题:
1.当检查过程发现问题,没有及时的去适应修正,导致最后产生更大的BUG.