`
mfcai
  • 浏览: 410026 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

软件项目管理之四要诀

阅读更多
  新来的领导找我谈话时,问我愿意往技术方向发展,还是往管理方向发展.如果在30岁之前,我会选择技术.30岁以前我是个唯技术论者.但是,现在,我越来越感觉到管理的重要性.同时我也认为,管理者必须要懂技术.以下是我从业10年的一些感受.
1.要精于技术
  我经常能碰到两种类型的管理人员.一种是能协调到各种项目资源的管理者,一种是不能协调到各种项目资源的管理者.前一种管理者在项目团队中处于强势地位,但是他们很少与技术人员进行沟通,制定的项目计划不太可行,在项目执行的过程中,整个项目组都处于高度紧张状态,但效率不高.后一种管理者在项目团队中处于弱势地位,所以对项目技术核心人员过多的妥协,在项目执行的过程中,表现在项目进度严重滞后,大部分技术人员无事可干.所以,我经常看到这样的情况:一个项目还没做完,人就换了好几茬.
   以古时候的监军作比较,可以看到只懂管理不懂技术的弊端。古时候的监军他们不懂军事,也不对战局负责,只听从皇帝本人,却能进行军事决策.最典型的明清松山大战,彻底葬送了明军的13万精锐,成为了明朝衰亡和满清强盛的转折点。
   新型的项目管理者,我觉得应该是我国军队中政委一样的角色.军事素质可能不是第一,但绝对过硬.平时抓生活,抓思想政治工作,战时参与决策,坚定指战员的信心.项目的成功必须有政委一样能力的组织者。
2.要善于组织
  管理,简单一句话已概括带领大家一起去干事情.但要想让大家高高兴兴干成一件事,就要善于组织.古时吴起体恤士卒,亲自为伤兵吸脓,所以手下将士在战场上无不拼命撕杀.如果,项目管理者能够对team成员体贴入微,那么,还用担心大家在项目中不是一条心吗?
第一,就必须熟悉与你一起干事的人.要了解他的性格特点,安排他干他愿意干的那一块.
第二,要学会做一个公正的仲裁者:要做到成绩是大家的,问题是自己的;尽量做到对事不对人;要学会大事化小,小事化了.说句实话,我很讨厌那种对成绩大包大揽,对问题视而不见的管理者.
第三,对人提建议或意见时,要关注成员的个人的感受,尽量将意见或建议缩小到成员能够接受的程度.我喜欢采用私聊的方法,将我的或者team其他成员的对他的看法转达给他.
3.要坚持原则
   项目管理要在这三方面坚持原则,其他的我没想到,欢迎大家补充:
  1)在项目立项时,一定要细看用户需求,如果发现条件不成熟,或者缺少相应的项目资源,应及时提出
  2)进行阶段评审,如果发现不合格,宁愿返工或者换人,也不能将就.
  3)进度控制,如果发现进度滞后,一定要查清原因.
4.要学会容忍
  容忍是指在坚持原则下的容忍.要容忍team成员在team中的一些缺点:比如上班迟到,经常不在工位上,上班时间喜欢用QQ聊天,浏览新闻,对你的态度不是很尊重.这些都是次要的.主要的是他能完成你安排的任务.



本文欢迎转载,但请注明作者和出处
分享到:
评论
1 楼 lqql 2008-12-04  
为什么工作十年了还在技术和管理之间选择?!

相关推荐

    软件管理沉思录:SEI的项目管理、人际沟通和团队协作要诀,完整扫描版

    本书为软件工程领域权威人士之作,书中首先深入讲解了计划类型和计划过程,接着分析了项目团队建设和激励,然后描写了如何与经理共事,如何说服他们采用最佳实践,最后探讨了个人职责...本书适合软件项目管理人员阅读。

    提高C#编程水平不可不读的50个要诀

    在IT领域,特别是软件开发行业中,C#作为一门强大的、面向对象的编程语言,其学习与掌握对于开发者而言至关重要。以下是从《提高C#编程水平不可不读的50个要诀》一文中提炼出的关键知识点,旨在帮助读者深入理解并...

    成功软件的十大要决_经典课件

    ### 成功软件项目的十大要诀解析 在IT行业,尤其是软件开发领域,成功并非偶然,而是遵循一系列经过验证的最佳实践和原则。《成功软件的十大要决》这一经典课件,由Steve McConnell著,沈备军、曾秀兰翻译,为我们...

    多通道数据采集与分析系统的构建要诀配套视频.zip

    通过观看"多通道数据采集与分析系统的构建要诀视频",您可以深入理解以上知识点,并结合具体案例学习如何将这些理论应用于实际项目中,解决大型项目中的挑战。这些视频将提供实战经验和技巧,帮助您成为数据采集与...

    ERP-MRPII 实施.pptx

    ERP-MRPII 实施.pptx ERP-MRPII 实施是企业资源计划(ERP)和制造资源计划(MRPII)系统的实施过程。ERP-MRPII 系统实施的...关键词:ERP-MRPII 系统实施、项目管理、实施方法和策略、实施控制、实施过程、实施要诀。

    提高C#编程水平不可不读的50个要诀.txt

    这是管理外部资源的最佳实践,可以有效防止资源泄露。 #### 15. 优先考虑接口而不是继承 当需要实现多态时,应优先使用接口而不是继承。接口提供了一种更加灵活的方式来定义行为,避免了继承所带来的耦合度增加和...

    数据治理项目工作手册

    手册的结尾部分简述了关于Informatica的信息,这可能是一个数据治理的软件供应商或解决方案提供商,用户可以通过这部分内容了解如何利用特定技术来支持数据治理项目。 整体而言,手册强调了数据治理的重要性,引导...

    Eclipse – 整合开发工具(基础篇)

    - **图形化界面**:Eclipse 提供了用户友好的图形界面,使开发者能够方便地进行代码编辑、项目管理、版本控制等操作。 - **工作区(Workspace)**:Eclipse的工作区是项目组织的基本单位,它可以包含多个项目,并且...

    eclipse 教程 入门必备!从入门到精通--java

    同时,Eclipse的调试视图可以让你同时管理多个调试会话,方便在不同项目间切换。 重构是软件开发中的重要环节,Eclipse提供了丰富的重构工具。例如,重命名、提取方法、内联变量等,这些操作可以在保持代码功能不变...

    【Java】超越 Java

    在教程中,读者将能够学习到如何在实际项目中迁移和整合新技术,从而提升开发效率和软件质量。 通过深入学习这本教程,开发者将不仅能够提升自身的Java技能,更能够了解到在特定问题出现时,如何选择合适的工具或...

    Eclipse整合开发工具-基础篇

    Eclipse不仅用于开发商业软件,也是开源软件开发的重要工具之一。通过其丰富的插件生态系统,Eclipse支持多种编程语言和技术栈。 **1.3 Eclipse版本介绍** Eclipse有多个版本,包括但不限于: - **经典版**:适用...

Global site tag (gtag.js) - Google Analytics