这和我们带孩子的道理是一样的,对于孩子来说,如果父母帮孩子做得越多,孩子就越觉得理所应当,就越不会去做。项目管理培训
“保姆式”开发一般会进化成“保安式”开发。bbs.mypm.net
因为你的团队开发人员的能力不行,设计不行,Code Reivew/UT不做,你就只能找堆QA看着他。项目管理者联盟
因为Dev/QA只管功能不管运维,所以,还得找堆运维人员看着他们。pmp.mypm.net
因为你的技术人员不懂业务,不懂需求,需要再找个BA,找个产品经理来指挥他。bbs.mypm.net
因为你的技术人员不会管理项目,所以,再搞个项目经理,找个敏捷教练、以及SQA来管着他。项目管理者联盟
就这样,你不行,我找人来看着你,看你的人不行,我再找人来看着看你的人……层层保姆,层层保安。于是,你就会发现,团队或部门里的人员越来越多,你整天都在开会,整天都在互相解释,互相争吵,会扯淡的人越来越多。那还有个屁的效率。项目管理培训
【解决方案】service.mypm.net
1)不要招只会写代码的“码农”,要招懂“需求”,注重“软件工程”和“软件质量”和“软件维护”的“工程师”。项目经理博客
2)最好的管理,不是找人来管人,而是自己管自己。项目经理博客
3)组织和团队中支持性工作的人越少越好,最好不要。项目管理者联盟
4)服务化。我服务于你并不代表我要帮你干活,而是代表——我要让你干活干得更爽。项目管理者联盟
我在微博上说过下面的话,(大家可以体会一下保姆和服务的差别)blog.mypm.net
运维要用“云服务”的思路去做。如果一个公司内的运维团队开发出一堆工具,让做应用开发团队可以很容易地申请机器、存储、网络、中间件、安全等资源,并很容易管理、监控和部署应用,并提供运维资询。而不是帮应用开发团队干活擦屁股当保姆。那么,这个公司就会不经意地做出一个云计算平台来了。项目管理者联盟
“WatchDog式”软件开发项目管理者联盟
什么是WatchDog?就是说——为了解决某个系统的问题,我要用一个新的系统去看着它。www.mypm.net
我的系统架构太复杂,出了问题不好查找。咋办?那就搞个专门的特殊的监控系统吧……项目管理者联盟
我的系统配置太复杂,容易配错了。咋办?那就加一个配置校验系统吧……项目管理者联盟
我的系统配置和真实的情况有时候可能会不一性。咋办?那就加一个巡检系统吧……项目管理者联盟
我的系统测试环境和线上环境有时候会搞混了。咋办?那就为线上环境加一个权限控制系统吧……项目管理者联盟
我的系统有单点,那就加个负载均衡器吧,负载均衡器的单点呢?那就再加个等价路由器吧……pmp.mypm.net
做加法谁不会?就不想去简化一样系统吗?就不能不拆东墙补西墙么?这些了系统加的越来越多,我看你以后怎么运维。blog.mypm.net
一开始没有想清楚就放到线上,然后,出了故障后,也无法重新设计和重新架构,只能以打补丁地方式往上打,这就好像一个本来就有缺陷的楼没有盖好,你要拆了重盖是不可能的,也只能不停地打补丁了。字是一只狗,越描越丑。www.mypm.net
【解决方案】项目管理者联盟
1)设计想好了再做,多评估几个设计没坏处,简化,简化,简化。转自项目管理者联盟
|