- 浏览: 185065 次
- 性别:
- 来自: 天津
-
文章分类
最新评论
-
Martin_Bonnie:
第三个怎么解决的啊?
Eclipse的SVN插件报错 -
tsimgsong:
不错,挺有用的
AWR报告日常分析 -
supercode:
哪几款建模工具有 描述用例规约的功能好像pd里没有找到
[转]用例编写说明 -
iamzealotwang:
我觉得lz说的这种团队太理想化了。
“4,5队去东南方向防守 ...
关于团队的一些思考,玩WOW时候的思考 -
hotjava:
我现在刚开始做PM。
感觉到异常的艰辛。有很多事情真的和想象中 ...
关于团队的一些思考,玩WOW时候的思考
1,树立不切实际的目标;
2,仓促组建团队;
3,越多文件和记录越好;
4,你总能在工程之后确定日程表;
5,放松标准以缩短工期;
6,让团队个人自己管理自己;
7,每天召集工作进程会;
8,威胁团队成员以激励他们;
9,引进更多程序员;
10,个人计划保密。
原贴地址:http://vbnotebookfor.net/2007/08/19/10-ways-to-insure-project-failure/
1. Set Unrealistic Goals
Your management says the project has to be done in 2 months. You know it can’t be done in any less than 6 and it’s probably more like 9 months. But, hey, they want it in 2 and you’re in no position to challenge them so why not just go ahead and agree to it. Your team won’t mind. After all, if they agree to work 80 hours a week they should be able to pull it off. Besides, you’ve just gotten the purchase of a brand new code generation tool approved. This will save loads of time in the project.
2. Staff Up Quickly
You need people on your team ASAP. Hire the first warm bodies your pal at Programmers-R-Us sends over for an interview. Your project has a tight schedule so you need somebody, anybody, on-board and ready to code. Don’t bother with having your team participate in the interview process or be too picky. If you do, you might lose the good candidates to other companies.
3. The More Documentation The Better
Require your team to document everything. You need a scribe to take down the minutes of each and every meeting and publish them afterwards. Every form must be filled out according to a mandated template taken from an antiquated mainframe methodology you learned in school or a NASA software development handbook you bought on eBay. Insist developers write out weekly, or even daily, status reports. You can never have too much data about a project. Ignore the whiners on your team who complain about being overloaded with useless work. They just don’t understand the benefits of good documentation.
4. You Can Always Make Up a Schedule Slip Later in the Project
If your project is falling behind it is always safe to assume that you can make up the difference later. People were just goofing off or getting into the project at first. Everybody knows that as the project progresses everyone gets more comfortable and productive. Just like in a distance race, everyone stores up enough energy for a big sprint at the end. Count on having a strong finish for your project.
5. Relax Your Standards To Shorten the Schedule
OK, so it looks like the document everything plan is not going to work out so well. The obvious answer is to do the opposite, scrap all documentation including any end user instructions or help files. That extra work can be done after the project is completed. Also, cut out fluff like integration and user testing, well managed source control and test systems and your other standard coding processes and procedures that just get in the way. Quality isn’t important, only completing the project on time is important.
6. Micromanage
If left to their own devices team members will goof off. It is your job to stay on them 24/7. If traffic is bad one morning, make a point of calling late team members on their cell phone every 2 minutes to gauge the progress of their commute. Who knows, they actually may be lounging at Starbucks rather than sitting in their car behind a jackknifed semi. Call them in the evening at home as well, particularly if they have the audacity to leave early, to discuss fine points of the project for 30 minutes or so. Use time management software to track each developer’s time in and out of the office and exactly what they’re working on throughout the day. Also, you should swing by every team member’s cubical 2 or more times a day to ask them about their progress. Feel free to offer your sage suggestions about whatever they’re working on. This lets them know how much you care.
7. Call a Daily Project Status Meetings
You should have at least one daily meeting to take the pulse of the project. This is best scheduled either first thing in the morning or very late in the afternoon. This helps insure everyone is arriving on time and not leaving early. Better yet, schedule a meeting for both times for a win-win situation. Every point of the schedule and the day’s work should be discussed in detail during these meetings. You have the room and the team’s attention for a full hour so why not use it to the fullest?
8. Threaten Team Members to Motivate Them
If your team is falling behind the problem is that you aren’t motivating them enough. You’re allowing them to goof off and fall behind! Put your project back on track by putting their feet to the fire. Let them know that if they don’t dedicate themselves wholly to the project they’ll be finding a new job. Question their competence as programmers and mention how anyone who doesn’t perform up to standards will be fired so as to spur them on to greater acheivement. You will be amazed at how motivated your team is after you take this approach.
9. Bring In More Programmers
That Brooks guy’s ideas might have applied way back in 70’s at IBM but they don’t apply in modern, Web 2.0, times. Screw the ‘Mythical Man Month’. Bringing in more programmers means more people coding and thus more getting done faster, simple as that. You could even have them work shifts using the same computers to save office space and equipment costs. You can easily find or invent a buzz word to describe what you’re doing to sell it to the team and your management. What a brilliant coup that would be!
10. Set Your Plan in Stone
Never, ever, back down on your vision of the project schedule or plan. You said 2 months with the new tool and you meant it. You know you have awesome estimation and project management skills. Don’t entertain any complaints about your choices in meetings. Anyone questioning your decision is being insubordinate and disrespectful and probably just looking for a way to slack off. How dare they question your competence and authority?
Special Bonus Idea
If you need good political cover for implementing these steps toward failure you need to tie them to a popular development and project management buzzword like Scrum, Agile, or Extreme Programming. All of these methods offer excellent cover to you both during and after the project. This shows your managers that you’re on top of the latest software development project management trends while your team are a bunch of disloyal whiners who can’t stand to have their cheese moved. Furthermore, when the project fails you will be recognized as a company expert of the method since you know what doesn’t work. Does it matter that you just ‘cargo culted’ these methods? No, not at all. You’re well on your way to being the next ‘pointy haired boss’ or Bill Lumbergh.
发表评论
-
写user case
2008-06-25 11:00 1821user case应该是起一个指导性意义,一个设计人员能够从中 ... -
[转]用例编写说明
2008-06-23 23:22 2647用例建模指南: http://www- ... -
转dlee的XP 项目管理方法
2008-05-29 17:20 1558去年在一家公司时我的 CTO keys 写的 XP 项目管理方 ... -
关于团队的一些思考,玩WOW时候的思考
2008-05-29 13:50 1526在我工作过的团队中, ... -
软件工程综述【转】
2008-05-25 17:51 1508转自:http://tech.ddvip.com/ ... -
软件质量的特性-引自代码大全
2008-05-25 11:12 1786软件质量的特性 软件同 ... -
项目求生法则笔记二
2008-05-22 21:59 907下面有一个测试可以测试出软件项目的健全程度,如果测验指出项目处 ... -
职业经理人
2008-05-22 21:06 855什么是职业经理人 ... -
项目求生法则笔记一
2008-05-20 22:38 1071许多软件项目的生存机会看来不大,其实不然。想要生存的第一步就是 ... -
创建团队读书笔记
2008-05-15 22:50 1745什么是团队 在研究怎么让团队高效,优质的完成工作之前,我们 ... -
数据库设计经验谈(夜来香)转贴
2008-05-08 17:17 1093转自:http://ghostboat.blogb ... -
敏捷宣言
2008-05-08 17:13 1009转自:http://ghostboat.blogb ... -
个体软件过程(Personal Software Process,PSP)【转贴】
2008-05-05 23:03 1931最近公司要培训一些关于个人软件开发过程中的一些知识 ... -
设计模式学习笔记
2008-03-15 17:36 1028设计原则1.找出应用中可能变化之处,把他们独立出来,不要和那些 ... -
软件过程管理的几点体会(转老大最后发的)
2007-08-03 10:39 13951) 用例驱动<o:p></o:p> ...
相关推荐
确保报价完成工程建设的技术和管理措施.zip"包含了重要的文档——"确保报价完成工程建设的技术和管理措施.doc",它可能详细阐述了如何在投标报价阶段以及项目执行过程中应用有效的技术策略和管理方法。 首先,我们...
因此,确保道路工程的质量成为了工程施工的核心任务。本文将围绕确保工程质量的技术组织措施方案,深入探讨质量技术控制措施和关键部位的质量控制措施,以期为同行业的技术人员提供参考。 工程质量不仅受材料质量的...
本文档《【工程文档】-确保工程质量的措施.doc》即为一份致力于确保施工过程质量的详尽指导文件。 首先,文档开篇即明确了工程质量的具体目标,即实现工程一次验收优良率达到100%。这意味着施工过程中的每个环节都...
这一体系需贯穿施工前、施工中以及施工后各环节,并确保每个环节都配有明确的质量标准和控制方法,从而实现工程质量的有效监督和管理。 紧接着,质量保证体系的构建也不可或缺。质量保证体系通常包括质量管理组织...
绿化工程的工程质量是确保项目成功的关键因素,涉及多个层面的技术和组织管理保障措施。本文将详细探讨这些措施,旨在提供一套全面的质量控制体系,以确保绿化工程达到预设的高质量目标。 首先,设定明确的质量目标...
综上所述,确保5G通信行业工程项目顺利推进的关键在于合理规划工程进度、有效管理施工进度、加强与各相关方的沟通协调、严格执行隐蔽工程检查制度、落实文明安全施工措施以及严格遵守高空作业安全规定。通过这些措施...
文档"确保工程质量管理体系与措施.docx"主要阐述了在工程建设中如何通过建立完善的管理体系和实施具体措施来确保工程质量。以下是对这些内容的详细解读: 首先,质量保证体系遵循全面质量管理(TQM)的理念,强调全员...
【确保工程质量的技术组织措施】 在建筑工程中,确保工程质量是至关重要的。这涉及到多个层面的管理和控制,包括质量责任制的确立、质量保证体系的实施、项目班子的构建与管理、目标控制以及各阶段的质量控制和管理...
本文档详细阐述了确保工程质量的技术组织措施方案,旨在通过科学、规范的管理,达到ISO9001质量管理体系的标准,以期创建优质的工程。方案主要分为四个部分:质量管理体系与管理措施、确保工程质量的技术措施、施工...
要达到此标准,施工团队必须在自检、中检、抽检以及最终的验收等各个环节中始终坚持高标准、严要求,这样才能够确保工程无瑕疵,进而保障工程质量和工期。 其次,建立完善的质量控制机构和创优规划对工程质量的保证...
通过主要工程项目施工方法,施工单位可以更好地掌握工程的实施方法和步骤,确保工程的顺利进行。 八、质量保证措施 质量保证措施是整个工程的质量管理部分,它旨在确保工程的质量和安全。通过质量保证措施,施工...
在信息化时代,弱电监控工程隐蔽工程随工验收单是一份非常重要的文件,在监控工程项目中,隐蔽工程随工验收单是确保工程质量和安全的关键步骤。下面,我们将详细介绍隐蔽工程随工验收单的知识点。 一、隐蔽工程随工...
如果没有该证书,工程项目的质量和安全将不能得到保证,从而可能导致工程项目的失败。 5. 工程缺陷责任期终止证书的法律效力 工程缺陷责任期终止证书具有法律效力,是建设工程项目中不可或缺的一部分。该证书规定...
水利工程联系单作为一种重要的文件,扮演了记录和沟通工程变更事项的角色,对于保障工程质量和进度具有至关重要的作用。本文将详细探讨水利工程联系单在变更管理和工程签证流程中的应用及其重要性。 首先,水利工程...
### 创建数据库维护计划失败的解决方法 在进行数据库管理与维护的过程中,经常会遇到创建数据库维护计划失败的问题。本文将详细探讨这一问题的原因及其解决方法,帮助数据库管理员更好地理解和处理此类故障。 ####...
### 工程资料整理顺序与方法 #### 一、引言 在建筑工程中,资料整理是一项重要的工作,它不仅能够确保工程项目的顺利进行,还能为后续的质量检查、竣工验收乃至后期维护提供必要的依据。本文将详细介绍工程资料整理...
软件工程是一种将系统化、规范化的管理方法应用于软件开发的过程。它包括需求分析、设计、编码、测试以及维护等一系列活动,目的是为了提高软件产品的质量和生产效率。 #### 二、LabVIEW介绍 LabVIEW(Laboratory ...
确保报价完成工程建设的技术和管理措施2(1).doc
大漠插件注册失败解决方案 大漠插件注册失败是许多用户在使用大漠插件时经常遇到的问题之一。该问题的出现通常是由于控件注册失败所导致的。在本文中,我们将讨论大漠插件注册失败的解决方案,并提供详细的解决步骤...
总的来说,软件工程是一门综合性的学科,它整合了技术、管理、方法和工具,以科学的方式应对软件开发的挑战,提升软件质量和生产效率,确保软件能够满足用户的需求并随着环境和需求的变化持续发展。