文档章节

团队怎么管——两种模式的思考

孤岛旭日
 孤岛旭日
发布于 2014/11/05 11:03
字数 844
阅读 47
收藏 2
点赞 0
评论 0

这几天与我们公司有着10多年经验的老程序员讨论使用何种运作模式来管理团队,我与他有不同的看法。

 

他主张以数据、文档为核心,在设计文档中写明每个模块、方法的输入输出,多写样本代码,以尽可能地降低开发门槛为重要目标之一。并且很明确团队员工的要求就是编码,设计不是对他们的要求。这样的好处不言而喻,对公司而言可以减少投入,因为只要招聘应届生就可以上手开发,更不用担心员工跳槽。

 

当然我是反对这种做法的,因为这种方式与日式外包有什么区别?公司既然招聘了他们就要对他们负责,应该让他们也加入到设计中而不是成为一个码农,我们应该相信自己招聘甄选出来的员工,给他们上升的机会,开发模式的设计上不应该以防范他们跳槽为核心目标。我主张用Scrum的方式管理,倡导团队的自我管理、自我学习,大家彼此相对平等,当然还有以交付物为核心、注重成员沟通、及时发现解决问题等种种好处,大部分的成员都参与到需求分析、模块设计、编码中来,这样员工才会成长,团队才会真正地成熟。

 

在网络架构中有一个很重要的趋势就是去中心化,即如果网络节点存在主次之分的话就容易出现单点故障问题,其实团队也是一样,我那同事的做法会出现强者愈强,弱者愈弱,项目中架构师的重要性提得太高了,这样的团队是不稳健的——如果架构师跳槽了呢?让大家都参与到项目的方方面面,那么每个人都是可以替代的,这样的团队才能确保稳定,项目才能持续,详见我之前的文章。

 

对于我主张的模式,那位同事也有他的看法,一方面他觉得我们公司的员工还没有自我管理的能力,另外他更觉得现在的程序员普遍都不求上进,你给他们机会他们也不会珍惜。对于前则我认同,我们的员工的确还做不到自我管理,但这需要的是时间是过程,是有人设计出合适的制度一步步地引导他们自我管理,对于后则我不认同,他看得太悲观了,现在还是有很多有追求有梦想会实践的程序员,不要小看了我们这一代呀,我看到的是希望。

 

我一直希望打造小而美——团队成员不要太多,10人以内,每个人都在某地方面有所长,主要成员的开发、设计技能不相上下、年龄相仿,热爱技术……总之我招聘的员工我相信他们,我也会尽力为他们创造成长的空间。

 

“照顾好你的员工,他们才会照顾顾客,顾客自然会照顾你的利润。”


© 著作权归作者所有

共有 人打赏支持
孤岛旭日
粉丝 41
博文 58
码字总数 30599
作品 3
杭州
架构师
吐槽贴:没有工程背景的项目经理不如没有项目经理

     大数据文摘作品   编译:杨言若,傅一洋   在我不算长的开发职业生涯中,曾不止一次地遇到过让我怀疑人生的项目经理。   并不是说这些项目经理能力或者人品不行。而是由于他们...

大数据文摘
05/06
0
0
软件开发杂谈 001

1. 软件架构设计可以基于数据库的模型设计也可以基于领域模型设计。对于业务系统来说,如果他的核心是数据处理和分析,而且数据量很大可以在架构设计时采用基于数据库建模的方式,对于一些中...

青夜之衫
2017/12/05
0
0
12年经验老程序员的5次转型

程序员的职场生涯,会遭遇 4 大绝命难题: 怎么选择技术方向(才能赚更多钱)? 要不要转管理? 年龄大了,如何拼过年轻人,保持竞争力,避免被淘汰? 不想做开发了,还能做什么?怎么做? ...

foruok
2017/12/13
0
0
Docker 官方出品丨Docker 最佳实践系列指南(三)

本文首发自“Docker公司”公众号(ID:docker-cn) 编译丨小东 每周一、三、五 与您不见不散! Docker EE 中的高可用性 在生产环境中,尽量减少关键服务的停机时间是至关重要的。务必了解在 ...

docker公司
05/30
0
0
《精益和敏捷开发大型应用指南》推荐

书 名:精益和敏捷开发大型应用指南 原书名:Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum 作 者:Craig Larman Bas Vodde 译 者:孙媛 李剑......

lgdhappy
2010/06/09
856
8
数据与行为——状态模式与策略模式

我在另一篇博客里声称:做技术的思路是优先“怎么用”、而后再“是什么”。然而这里,我却想讨论一下状态模式与策略模式“是什么”,以及它们之间的区别。 这并不是打脸,而是我在经过长久的...

winters1224
2017/08/27
0
0
我们需要专职的 QA 吗?

这个文章必然是有争议的,我在我的微博上讨论过很多次了,每次都是很有争议的。有不同的观点,有争论总是一件好事,这样可以引发大家的思考。所以,对于我的这篇博文,如果你赞同我的观点,我...

虫虫
2012/04/11
1K
19
职业规划与计划(3年,5年,10年计划等)

制定目标必须要遵循SMART原则: 目标必须是具体的(Specific) 目标必须是可以衡量的(Measurable) 目标必须是可以达到的(Attainable) 目标必须和其他目标具有相关性(Relevant) 目标必须...

shareus
2016/11/27
0
0
拎清黑盒白盒,告别混乱失控的生活

用手机的相机照相,你不需要了解摄像头、闪光灯、图像处理,只要调用一个 API 就可以完成拍摄一张照片的任务。 用 Qt 的按钮响应用户鼠标,你只需要连接到 clicked 槽,用户点击按钮,你就可...

foruok
05/07
0
0
最有价值的编程忠告 (来自 Plan 9 的创始人Rob Pike)

Rob Pike,目前谷歌公司最著名的软件工程师之一,曾是贝尔实验室Unix开发团队成员,Plan9操作系统开发的主要领导人,Inferno操作系统开发 的主要领导人。他是缔造Go语言和Limbo语言的核心人物...

oschina
2012/08/20
3.8K
23

没有更多内容

加载失败,请刷新页面

加载更多

下一页

about git flow

  昨天元芳做了git分支管理规范的分享,为了拓展大家关于git分支的认知,这里我特意再分享这两个关于git flow的链接,大家可以看一下。 Git 工作流程 Git分支管理策略   git flow本质上是...

qwfys
今天
1
0
Linux系统日志文件

/var/log/messages linux系统总日志 /etc/logrotate.conf 日志切割配置文件 参考https://my.oschina.net/u/2000675/blog/908189 dmesg命令 dmesg’命令显示linux内核的环形缓冲区信息,我们可...

chencheng-linux
今天
0
0
MacOS下给树莓派安装Raspbian系统

下载镜像 前往 树莓派官网 下载镜像。 点击 最新版Raspbian 下载最新版镜像。 下载后请,通过 访达 双击解压,或通过 unzip 命令解压。 检查下载的文件 ls -lh -rw-r--r-- 1 dingdayu s...

dingdayu
今天
0
0
spring boot使用通用mapper(tk.mapper) ,id自增和回显等问题

最近项目使用到tk.mapper设置id自增,数据库是mysql。在使用通用mapper主键生成过程中有一些问题,在总结一下。 1、UUID生成方式-字符串主键 在主键上增加注解 @Id @GeneratedValue...

北岩
今天
2
0
告警系统邮件引擎、运行告警系统

告警系统邮件引擎 cd mail vim mail.py #!/usr/bin/env python#-*- coding: UTF-8 -*-import os,sysreload(sys)sys.setdefaultencoding('utf8')import getoptimport smtplibfr......

Zhouliang6
今天
0
0
Java工具类—随机数

Java中常用的生成随机数有Math.random()方法及java.util.Random类.但他们生成的随机数都是伪随机的. Math.radom()方法 在jdk1.8的Math类中可以看到,Math.random()方法实际上就是调用Random类...

PrivateO2
今天
1
0
关于java内存模型、并发编程的好文

Java并发编程:volatile关键字解析    volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在...

DannyCoder
昨天
0
0
dubbo @Reference retries 重试次数 一个坑

在代码一中设置 成retries=0,也就是调用超时不用重试,结果DEBUG的时候总是重试,不是0吗,0就不用重试啊。为什么还是调用了多次呢? 结果在网上看到 这篇文章才明白 https://www.cnblogs....

奋斗的小牛
昨天
2
0
数据结构与算法3

要抓紧喽~~~~~~~放羊的孩纸回来喽 LowArray类和LowArrayApp类 程序将一个普通的Java数组封装在LowArray类中。类中的数组隐藏了起来,它是私有的,所以只有类自己的方法才能访问他。 LowArray...

沉迷于编程的小菜菜
昨天
0
0
spring boot应用测试框架介绍

一、spring boot应用测试存在的问题 官方提供的测试框架spring-boot-test-starter,虽然提供了很多功能(junit、spring test、assertj、hamcrest、mockito、jsonassert、jsonpath),但是在数...

yangjianzhou
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部