项目经理那些事
在信息化时代,组织驾驭信息技术的能力变得愈发重要。信息项目管理是这种能力的具体体现之一,良好的信息项目管理依赖于强大的信息化团队,而在信息化团队中,项目经理作为领导者至关重要。正如古语所说:“兵怂怂一个,将怂怂一窝”,这间接突显了团队领头羊的关键性。下面结合信息项目管理浅谈一下对项目经理这一角色的一些理解。
项目经理是公司授权的项目负责人,对项目全过程进行组织和管理,遵循计划交付项目成果。“万物皆可盘”,所有事情都可以作为项目去做,把行军打仗中的 “常胜将军” 比作一个项目经理再合适不过,因为他能打好仗,带来胜利。类比于行军打仗中的“常胜将军”,项目经理如同带领团队赢得胜利的关键人物。
一个合格的项目经理具备哪些“神力”?前些年特别火的一部抗日影视剧《亮剑》,“神剧” 泛滥的当下该剧不仅令人耳目一新 ,剧中的李云龙和楚云飞塑造出了深刻的角色形象,两人都是赤胆忠魂的爱国英雄、杀伐果断的威风将军、清醒睿智的战略人才。“专业技能、实践技能、软技能”,项目经理的知识和技能在楚云飞和李云龙这两个肝胆相照的朋友和敌人身上体现的淋漓尽致。楚云飞黄埔五期毕业生“文武双全”,能让李云龙佩服的说:“我还没见过谁有这么标准漂亮的图上作业,连我们总部的参谋都撵不上”。他能双枪同时打中飞翔的小鸟。另外土八路李云龙游击战经验丰富,在常年累月的作战过程中积累了一套丰富的作战经验,同时李云龙在对待上级领导和同僚时的那一套很有用的 “办法” 也让人佩服不已。这些特质让他们成为了备受尊敬的榜样。
当今,项目管理已经发展成为一个通用的知识体系,有许多专业书籍、在线课程以及认证考试(如PMI的PMP认证、信息系统项目管理师考试等)。通过这些途径,可以增进自己在项目管理和软件工程领域的专业知识。在信息项目管理中,软件工程知识同样至关重要,因为在项目实施过程中会遇到各种各样的IT专业问题。技术的最大价值在于解决业务问题,为用户提供服务。例如,对于MIS项目来说,一些团队开发的系统得到了好评,这不仅因为他们具备专业的项目管理知识,更因为团队了解行业知识,近年来,“领域驱动开发”也越来越流行,这并非毫无道理。
举个例子,假设王工是某公司总经理,有一天提出了一个需求:在财务报销模块中支持PDF格式文件中的发票图像识别。若不遵循面向对象的原则,工程代码可能会变得混乱,而遵循设计模式和基本原则,则能更好地避免问题。在信息项目中,团队需要重视软件工程领域的思想和原则。
“君子性非异也,善假于物也” ,成功的项目经理和其他人并没有太大不同,主要是善于利用客观工具。尽管“理论指导实践”,但项目最终需要具体实施,这就需要依赖工具。项目经理需要掌握一些实践技能,包括信息领域工具和软件领域方法论和技术。在此列出一些工具:项目管理工具:Microsoft Project;需求管理工具:Rational RequisitePro;代码静态分析工具:Sonar;可视化的项目部署平台:JDeploy;代码安全审核工具:Checkmarx;安全管理平台:OSSIM;自动化测试工具:Selenium IDE;性能测试工具:LoadRunner;日志监控平台:Splunk;应用监控平台:Zabbix Grafana。虽然作为信息项目经理或IT工作者,不一定要精通这些工具,但了解是必要的。
虽然布鲁克斯在《人月神话》中提到“没有银弹”,但在今天看来,确实存在“银弹”。软件工程经验积累后,前人总结了大量方法论和技术原则。比如,面向对象编程原则和四人组提出的设计模式,这些经过时间验证的原则能够解决许多问题。此外,一些流行的开发方法,如TDD(测试驱动开发)、MDD(模型驱动开发)和DDD(领域驱动开发),也值得项目经理们了解。在这里不得不提一下 Rational软件公司(后来被IBM收购),Rational 不仅是统一建模语言UML 的开发者,同时也创造了著名的软件工程方法统一软件开发过程 RUP (Rational Unified Process)。RUP与UML相结合在IT项目领域广受欢迎,完美诠释 “设计大于实施” 、“模型指导下进行软件开发”的理念。 映射到工程项目领域就是 “先有图纸还是先盖楼” 。农宅小屋可以不用图纸,依靠经验完全可行,但是今天很多的 IT项目已然是一个“庞然大物”。
如果说专业技能和实践技能是项目经理的长枪利剑,那么软技能就是项目经理能很好挥舞这些武器的窍门。软技能在项目经理掌握专业技能和实践技能的基础上扮演着很重要的角色。软技能包括沟通协调、团队管理和组织文化等方面。项目管理中,80%以上的工作涉及与项目相关干系人的沟通和协调。在项目开发过程中,通过符合流程的需求确认,团队可以避免风险,避免出现后期需求变更带来的问题。项目经理的成功经营团队是建立在透明的决策过程、激励团队成员和分配有成就感的任务基础上的。尽管团队管理可能面临一些挑战,但通过适当的经营和实践,可以构建一个健康高效的团队。最后,引用 “马爸爸” 的话:“让团队成员干的爽”,这种爽大多时候比经济激励更有成效。
项目管理涉及多个层面,上文简单描述了项目经理和信息项目经理所需具备的知识和技能。信息项目管理与其他项目一样,都围绕时间、范围、质量、成本展开。未来,作者如有机会将继续深入讨论信息项目管理实践中那些事。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性