敏捷开发探讨
2015了
现在在一家国内大型电商工作,我们公司使用的是敏捷技术, 有几个问题
1我们项目的代码很多模块已经很臃肿,可读性也不高,每次进行修改光查看代码就需要很长时间,但是没人重视重构。
2敏捷虽然不要文档,但并不代表没有文档,而我们项目的几个核心流程没有什么文档,更不谈与线上情况相同的文档了,每次做一个不熟悉的功能 都需要问好几个人
3我们有自动化 ,但是自动化是为了补指标而已,很多都是为了改自动化而改自动化
4单元测试,有了自动化 基本没人写自动化测试
我觉得有几个重要的点需要补上
1 每个模块必须有一个大的业务流程图,核心的模块能有详细的业务流程就更好了
2 代码的可读性,设计,清晰性非常重要,其实我们80%的时间都在阅读别人的代码和修改
3 核心的逻辑进行自动化覆盖,通过率是为了重构和预警 100%的通过率是基线
4 单元测试还是需要写 这里暂时不提tdd 起码核心的功能写点单元测试
大家有什么看法