《大道至简-Team》
已经学习了《大道至简》两章,我们了解了编程的本质和“懒人”造就了方法。书中没有提供给我们编程的技巧,捷径,而是从别的方面为我们讲解了编程的精义。第三章就为我们引入了“团队”这个概念。
我们一个人的时候是个体,两个人的时候大家互相依赖,互相支撑即二人互立,这也不是团队,当三个人的时候就是团队了,而且有了团队的一些基本特性:主从、监督和责任。一个人的时候可以通过自身努力取得成功,两个人的时候也可以互相帮助、依赖获得成功。但是三个人的时候就要选一个领导者来管理这个团队了,选择一个有领导能力的,功劳大的来担任这个角色。而担任管理者角色的这个人最起码要做到的就是能够承担责任,这是一个管理者最基本的素质。书中借李离伏剑的故事为我们讲述了这个道理“自己该承担的责任不可以推卸给别人”。所以想要做一个领导者除了有领导能力、有功劳最重要的还要有承担责任的勇气。
但是接到一个软件工程的时候,预期的工期不总是可以完成的,这可能无关乎项目经理的能力,或者团队的工作能力,可能在一开始就估计错了,所以项目经理往往在开始就承担了犯错的风险,这跟他们的经验有关;那这个时候项目经理虽然有责任,但他们却是可原谅的,因为他们需要时间来变得成熟,变得有经验。
书中通过ISO质量体系的教训教给我们又一个道理,先确定团队模式,才能寻求相应的管理制度,并且才能把这样的制度实施在团队之上。有人把这次的失误归于体制的问题,但这并不是十分正确的。“体制”有体有制,只是把管理制度分发给每个员工,是绝对不能成事的。所以在转型期,第一要务是解决“体”的问题,也就是“组织机构建设”的问题。没有确定的组织机构,当然也不能指望管理制度合乎人情了。
总之,在组织模式确定的同时,相应的制度也应该随之建立。先做制度才是明智的。这样就有办法来维持你的组织模式,监督员工,惩戒员工。而对于一个已经规范管理、体制健全的公司,不容许员工反错是没什么错的,只要有制度有法则在先,有公平性的制度在先。制度是不可以讲情面的,如果有一次网开一面,那就有可能规矩变成了虚设,被公司员工作为笑柄,没有任何威慑力可谈,那这个制度也就离崩溃不远了。这个时候重要的就是制度的修订和补制了。所以毁掉制度的往往是管理者而不是员工,所以在制度面前既要做到“人性化”,又做得到“公平性”,管理者才会待得更长久吧。
在有了制度又有了可以编程的员工的时候,很多人就会说“那我们就开始吧”,这就是操之过急的结果了。因为还有直观重要的一点需要管理员来做,那就是角色的分工和定位,这样就不会出现那些不知道做什么的人。作为一个管理者,不是要去管理开发团队,而是团队协作,首先跟随他们,找到他们的规律最后做一些有意义的改变,这才是王道。
作为一个管理者,只需观察他们,而不是加入他们,观察之后弹性分工,将效率提高到最大。
《大道至简-Team》的更多相关文章
- 简单物联网:外网访问内网路由器下树莓派Flask服务器
最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...
- 利用ssh反向代理以及autossh实现从外网连接内网服务器
前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...
- 外网访问内网Docker容器
外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...
- 外网访问内网SpringBoot
外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...
- 外网访问内网Elasticsearch WEB
外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...
- 怎样从外网访问内网Rails
外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...
- 怎样从外网访问内网Memcached数据库
外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...
- 怎样从外网访问内网CouchDB数据库
外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...
- 怎样从外网访问内网DB2数据库
外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...
- 怎样从外网访问内网OpenLDAP数据库
外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...
随机推荐
- redis.conf配置
# Redis configuration file example # Redis示例配置文件 # Note on units: when memory size is needed, it is ...
- Linux - 常用命令行(一)
今天和大家分享一些最基本常用命令行:也是作为新手最应该了解掌握的 ls 命令:用来显示指定工作目录下内容 dir命令:与ls命令一致 cd 命令:变化工作目录 pwd命令:显示用户当前的工作路径,显 ...
- Codeforces Round #254DIV2
C:万恶的一道题: 开始想用贪心做:每次去除一个点,相应的去除相连边,结果BUG了,想想也对,因为有一次去掉多个点的情况, 后来被送一助攻,队友给出一个猜想:可能枚举一条边即可产生最大值:然后小小证明 ...
- Linux中yum和apt-get用法及区别
Linux中yum和apt-get用法及区别 一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat.Centos.Fedora等 2.Debian系列:Debi ...
- MVC模式在游戏开发的应用
原地址: http://www.cocoachina.com/gamedev/2012/1129/5212.html MVC是三个单词的缩写,分别为:模型(Model).视图(View)和控制Cont ...
- 使用 polyfills 的简易方法
本文作者为 Andrew Betts 与 Robert Nyman.Andrew 是金融时报(Financial Times)实验室主任,该实验室旨在金融时报开发并推广实践性的 Web 技术.Robe ...
- Javascript里的那些距离们
1.有滚动条的控件的距离: scrollTop和scrollLeft:分别指有滚动条的容器控件的滚动条的top和left:页面滚动条的通用取法:document.body.scrollTop(FF\C ...
- Codeforces 294B Shaass and Bookshelf(记忆化搜索)
题目 记忆化搜索(深搜+记录状态) 感谢JLGG //记忆话搜索 //一本书2中状态,竖着放或者横着放 //初始先都竖着放,然后从左边往右边扫 #include<stdio.h> #inc ...
- POJ 1658
#include<iostream>//cheng da cai zi using namespace std; int main() { int i; int time; ]; cin& ...
- elasticsearch 八、重要的配置更改
http://jingyan.baidu.com/article/7908e85c9fc626af491ad263.html