本条微博地址宝玉xp不知道大家注意到了没有,现在大部分软件的更新,都是定时更新的,比如VSCode,雷打不动的每4周发布一个新版本 github.com/microsoft/vscode/releases ;Chrome每6周发布一个新版本(参考链接:
网页链接 );Windows 10我不知道什么周期,反正也是定期更新。
这本质上就是借助时间盒来推动项目进展,也就是时间周期是固定的,不能提前也不能延迟,到时间了必须发布版本。
这样做好处很多:
1. 可以在借助Dead line提升效率(Deadline是第一生产力)
2. 可以保证在这个时间内交付最重要的事情,在做计划时会选择优先级最高的事情,优先级不高的事情就要推到下一个迭代
3. 能按时交付新版本
肯定也有人关心,如果到时间完不成怎么办?大家知道时间范围成本质量是相互制约的,像三角形的三条边,时间盒相当于把时间这条边固定住了,而质量是不能牺牲的,那么就是在成本和范围上想办法,通常就是压缩范围,也就是把不那么重要的事情移出去来保证按时发布。
#软件工程之美#
本条微博地址zhh-4096昨天我下这个项目的代码跑性能测试时,在它的代码里倒意外发现可以用 java 访问嵌入式的 postgresql
github.com/vietj/pg-client-concurrency-benchmark
搜索微博更多关键词-GitHub