《软件开发》阅读笔记二

来源:互联网 发布:淘宝云客服怎么联系 编辑:程序博客网 时间:2024/06/09 22:40

一、项目计划

时间效率值:实际从事生产工作的时间 / 项目的研发时间

一般情况下0.7的时间效率值作为一个基本标准

合理估算团队开发的实际所用时间,若确实无法在规定时间内完成开发任务,将估算时间告诉客户并告诉估算的由来

时间效率值不是良好的估计值的替代品,它是考量你和你的团队真实表现的一个方法


工作完成趋势图:线条的倾斜度表示当前团队工作的速率


二、使用情节和任务

使用情节是站在客户的角度的描述,而实际任务是分配给具体开发人远的。

任务的分配:最大的发挥被分配人员的生产力

对于具有相关性的任务,最好分配给同一个人且同时进行这些任务(决策依赖)


组织每天的碰头会议(standup),时间尽量控制在15分钟以内,主要内容包括进展、麻烦一体和更新工作进程


三、足够好的设计

SRP:关于责任(responsibility),内聚

DRY:Don't Repeat yourself

涟漪效应:软件系统的细小变化引起整个代码一连串的变更


四、防御型开发--版本控制


五、构建代码

自动化把精力集中于代码,不是重复性的任务






0 0
原创粉丝点击