# 项目管理 ## 架构评审 * [《架构设计之如何评审架构设计说明书》](http://developer.51cto.com/art/201506/478486.htm) * [《人人都是架构师:非功能性需求》](https://blog.csdn.net/wireless_com/article/details/45935591) ## 重构 * [《架构之重构的12条军规》](http://www.infoq.com/cn/articles/architect-12-rules-complete/) ## 代码规范 * [《阿里巴巴Java开发手册》](https://github.com/alibaba/p3c) ## 代码 Review 制度还是制度! 另外,每个公司需要根据自己的需求和目标制定自己的 check list * [《为什么你做不好 Code Review?》](http://www.sohu.com/a/229745352_181657) * 代码 review 做的好,在于制度建设。 * [《从零开始Code Review》](https://blog.csdn.net/uxyheaven/article/details/49773619) * [《Code Review Checklist》](https://www.cnblogs.com/zuoping/p/5477047.html) * [《Java Code Review Checklist》](https://dzone.com/articles/java-code-review-checklist) * [《如何用 gitlab 做 code review》](https://blog.csdn.net/legend0011/article/details/45585575) ## RUP * [《运用RUP 4+1视图方法进行软件架构设计》](https://blog.csdn.net/apanious/article/details/51011946) ## 看板管理 * [《说说看板在项目中的应用》](https://blog.csdn.net/tkchen/article/details/51637643) ## SCRUM SCRUM - 争球 * 3个角色:Product Owner(PO) 产品负责人;Scrum Master(SM),推动Scrum执行;Team 开发团队。 * 3个工件:Product Backlog 产品TODOLIST,含优先级;Sprint Backlog 功能开发 TODO LIST;燃尽图; * 五个价值观:专注、勇气、公开、承诺、尊重。 * [《敏捷项目管理流程-Scrum框架最全总结!》](https://blog.csdn.net/inny100_100/article/details/54633757) * [《敏捷其实很简单3---敏捷方法之scrum》](https://blog.csdn.net/superkunkun/article/details/52951142) ## 敏捷开发 TODO ## 极限编程(XP) XP - eXtreme Programming * [《主流敏捷开发方法:极限编程XP》](http://www.woshipm.com/pmd/406917.html) * 是一种指导开发人员的方法论。 * 4大价值: * 沟通:鼓励口头沟通,提高效率。 * 简单:够用就好。 * 反馈:及时反馈、通知相关人。 * 勇气:提倡拥抱变化,敢于重构。 * 5个原则:快速反馈、简单性假设、逐步修改、提倡更改(小步快跑)、优质工作(保证质量的前提下保证小步快跑)。 * 5个工作:阶段性冲刺;冲刺计划会议;每日站立会议;冲刺后review;回顾会议。 ## 结对编程 边写码,边review。能够增强代码质量、减少bug。 * [《结对编程》](http://www.baike.com/wiki/%E7%BB%93%E5%AF%B9%E7%BC%96%E7%A8%8B) ## PDCA 循环质量管理 P——PLAN 策划,D——DO 实施,C——CHECK 检查,A——ACT 改进 * [《PDCA》](http://www.baike.com/wiki/PDCA) ## FMEA管理模式 TODO