介绍
就课程进行而言,主要围绕着三部分进行:知识领域、敏捷开发、Devops。
虽然说这三者是完全不同的东西,一个是理论知识,一个是方法论,一个是工具框架。因此,在从三者逐层迈进时,能够更直观的理解项目管理究竟在干什么。
知识领域
| 知识领域 |
|---|
知识领域为我们总结概括了一个通用的项目管理需要有哪方面的知识才能称之为考虑周全、准备充足。而无论是经典的瀑布模型、PMBoK-项目管理过程组,还是CMMI-项目计划,都为我们提供了一套行之有效且用以践行的方法步骤。只要能够切实的按照这些方法进行,就能够容易地管理项目,且不会轻易地忘记某些知识领域的考量。
敏捷开发
| Scrum |
|---|
敏捷开发作为一种方法论,与过去的种种模型本质无二。但最近几年来敏捷的思想可谓在全世界都火热了起来。不同于以往文档驱动的严谨但是低效的模式,敏捷能够高效快速的完成产品的开发,需求驱动的敏捷具有足够的灵活性,虽然会失去一定的严谨性。然而,敏捷反而是更加贴近大部分人的,因为绝大部分时候,我们的项目都并不大到敏捷无法保证,其次,需求的变动可能超乎想象。
DevOps
| Devops |
|---|
DevOps,一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。
DevOps实际担任的角色是“开发”与“运维”的统一,其最大的作用则是以形成的闭环,最大程度的增强“开发”和“运营”间的协作,最大程度的提高了交付的速度。
无论是持续开发、持续测试、持续集成、持续部署、还是持续监控。DevOps的最大贡献应该就是很大程度上解放了生产力。
总结
三幅图的走向,实际也代表了作为一名项目经理的发展历程。你必须得掌握足够的理论知识,通过合适的模型去约束项目管理使之能够有效的涵盖各个知识领域,最后利用更为先进的工具去帮助自己更好的进行项目管理。
除了项目管理实力外,个人认为很重要的一点是,项目经理是否具备足够的项目领域知识(区别于知识领域),即项目进行所需要的专业知识。是否掌握项目背景专业知识,能够很大程度上影响项目经理对成本、时间、质量等各个参数的估计,甚至直接决定项目的成败。
那么第三重要的,项目经理作为一个团队的决策者,或作为团队的Leader,对团队的影响,将直接决定项目的进度。因此,强悍的团队实力和良好的团队氛围十分重要。