p43软件工程师的成长
初级软件工程师如何成长?
1。积累软件开发知识,提升技能
2.积累问题领域的的知识和经验
3.对通用软件的思想设计和软件工程思想的理解。
4.提升职业的技能
5.实际成果(实际成果是最重要的评价成果)
软件开发的工作量和和质量
1.任务的大小
2.花费时间
3.质量(re-work返工的次数)
4.是否按时交付
代码设计规范
缩进 行宽 括号 断行空白 行分 命名 下划线 大小写 注释
结对编程
P77
在结对编程中,任何一段代码都至少被两双眼睛看过,被两个脑袋思考过。代码不断地复审,这样可以避免牛仔式的编程
结对编程是一个互相督促的过程。
敏捷流程
开发原则p105
敏捷的步骤
1.找出完成产品需要做的事情--Product Backlog
2.决定当前的冲刺需要解决的事情
3.冲刺
敏捷流程的问题和解法p108
敏捷流程的经验教训
(在敏捷流程中相互讨论是必要的,所以每日例会是必不可少的,这样可以快速的找出并解决团队所面临的问题)