- 浏览: 183801 次
- 性别:
- 来自: 天津
文章分类
最新评论
-
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 1801user case应该是起一个指导性意义,一个设计人员能够从中 ... -
[转]用例编写说明
2008-06-23 23:22 2636用例建模指南: http://www- ... -
转dlee的XP 项目管理方法
2008-05-29 17:20 1555去年在一家公司时我的 CTO keys 写的 XP 项目管理方 ... -
关于团队的一些思考,玩WOW时候的思考
2008-05-29 13:50 1511在我工作过的团队中, ... -
软件工程综述【转】
2008-05-25 17:51 1503转自:http://tech.ddvip.com/ ... -
软件质量的特性-引自代码大全
2008-05-25 11:12 1773软件质量的特性 软件同 ... -
项目求生法则笔记二
2008-05-22 21:59 896下面有一个测试可以测试出软件项目的健全程度,如果测验指出项目处 ... -
职业经理人
2008-05-22 21:06 848什么是职业经理人 ... -
项目求生法则笔记一
2008-05-20 22:38 1061许多软件项目的生存机会看来不大,其实不然。想要生存的第一步就是 ... -
创建团队读书笔记
2008-05-15 22:50 1730什么是团队 在研究怎么让团队高效,优质的完成工作之前,我们 ... -
数据库设计经验谈(夜来香)转贴
2008-05-08 17:17 1083转自:http://ghostboat.blogb ... -
敏捷宣言
2008-05-08 17:13 995转自:http://ghostboat.blogb ... -
个体软件过程(Personal Software Process,PSP)【转贴】
2008-05-05 23:03 1915最近公司要培训一些关于个人软件开发过程中的一些知识 ... -
设计模式学习笔记
2008-03-15 17:36 1019设计原则1.找出应用中可能变化之处,把他们独立出来,不要和那些 ... -
软件过程管理的几点体会(转老大最后发的)
2007-08-03 10:39 13881) 用例驱动<o:p></o:p> ...
相关推荐
【资源说明】 基于C语言课程设计学生成绩管理系统、详细文档+全部资料+高分项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
项目均经过测试,可正常运行! 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea
互联网技术经过数十年的发展,已经积累了深厚的理论基础,并在实际应用中无处不在,极大地消除了地理信息的障碍,实现了全球即时通讯,极大地便利了人们的日常生活。因此,利用计算机技术设计的线上招聘问答系统,不仅在管理上更加系统化和操作性强,更重要的是在数据保存和使用上能够节省大量时间,使得系统变得非常高效和实用。 线上招聘问答系统采用MySQL作为数据管理工具,Java作为编码语言,以及SSM框架作为开发架构。系统主要实现了简历管理、论坛帖子管理、职位招聘管理、职位招聘留言管理、招聘岗位管理、所在行业管理以及求职意向管理等功能。 该系统的设计不仅方便了操作人员,而且合理性高,能有效避免误操作,确保数据在录入时就符合设计要求,从而最大限度地减少源头性输入错误,使数据更加可控和可靠,将出错率降至最低。
simulink实现标准IEEE33配电网系统,50HZ,将各节点数据统计起来输出到工作区,再matlab中跑出某时刻节点电压分布,适合用于观察某时刻节点电压变化情况。 #特别是当用于接入双馈风机时,用powergui无法进行潮流计算,通过此方法能过很好的解决此问题。 有参考文献。
给袋式真空包装机UG10全套技术资料100%好用.zip
项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea、微信开发者工具 数据库:MySql5.7以上 部署环境:maven 数据库工具:navicat
Java 入门教程.md
2024.10月份更新 最低unity版本2021.3.4
xxscd_7.0.apk
【资源说明】 基于C语言课程设计-职工管理系统、详细文档+全部资料+高分项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
自动氩弧焊机sw18全套技术资料100%好用.zip
MATLAB Simulink搭建电动车制动能量回收控制策略 整车参数 整车参数及性能指标 基本参数 参数值 整备质量 kg 1550 满载质量 kg 1920 轴距 m 2.670 轮胎滚动半径 m 0.3 续驶里程 km 300 最高车速 (km·h-1) 150 最大爬坡度 % 30 0~100 km·h-1加速时间 s 12 电机、电池参数匹配 轮毂电机、动力电池参数 参数 参数值 轮毂电机 额定功率 kW 20 峰值功率 kW 50 额定转速 r·(min-1) 450 峰值转速 r·(min-1) 1500 额定转矩 (N·m) 400 峰值转矩 (N·m) 900 动力电池 额定电压 V 336 容量 Ah 170 最大充电功率 kW 7.5 电机最大制动力矩 式中,Temax为电机最大制动力矩;Pmax为电机峰值功率;PBmax为电池最大充电功率;ηb为电池充电效率;Tmax为电机峰值转矩;n为电机转速;nd为电机基速。 充电电流 式中,Im为充电电流;ηm为电机发电效率;T为单个电机制动力矩;Uec为电池的端电压。 动力电池SOC 采
CSGO赛事管理系统的作用就是提供一个在线CSGO赛事管理的信息储存以及搜索的系统,用来协助对CSGO赛事信息进行统一管理。一个完善的CSGO赛事管理系统,可以对CSGO赛事进行精细化的管理。 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea
多层陶瓷电容预热清扫机2DCAD+BOM清单proe4.0 可编辑全套技术资料100%好用.zip
“最多跑一次”小程序是一款基于微信平台的便民服务应用程序,旨在为用户提供政务服务、社区服务、生活服务的线上办理和查询功能,让用户能够足不出户即可享受各种便民服务。该小程序的名称源自“最多跑一次”改革理念,旨在减少群众办事过程中的跑腿次数,提高办事效率,方便用户快速、便捷的完成各项事务。政务服务方面,该小程序涵盖了各级政府部门的线上办事服务,用户可以通过小程序完成各类证件申办、查询政务信息、预约办事等功能,避免了排队等待和办公室跑腿的繁琐程序。社区服务方面,该小程序整合了社区文化活动、志愿者服务、社区警务等多项社区服务事项,为用户提供便捷的社区服务。生活服务方面,用户可以通过该小程序查询公交车时刻、预约停车位、快递物流查询等日常生活服务,方便了用户的出行和生活。此外,该小程序还具有身份验证、在线支付、消息通知等功能,用户可以通过微信小程序完整的完成各种服务事务,无需额外下载其他应用,提升了用户的使用体验。总之,“最多跑一次”小程序以其丰富的服务内容、便捷的操作流程和安全的使用环境,满足了用户办事的多样化需求,让用户享受到智慧城市带来的便利和舒适。
项目均经过测试,可正常运行! 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea
09 - 淘宝直播:第一次直播话术怎么写
028 - 快手直播俏皮话
59C.Solar_Charge_Controller:基于MATLAB Simulink的太阳能光伏MPPT控制蓄电池充电仿真模型。 其中,光伏MPPT控制采用扰动观测法(P&O法),蓄电池充电采用三阶段充电控制。 仿真模型附加一份仿真说明文档,便于理解和修改参数。 仿真条件:MATLAB Simulink R2015b
004 - 2万字直播活动主持人台词开场白串词大全