详解“团队管理”的框架 (一)
今天让我们来聊一下关于团队管理(含技术类和非技术类)的那些事。
那么,让我们从程序员的职业路径开始聊起。
程序员在职场中发展有一条最清晰的职业路径:
路径:程序员---->高级程序员---->技术经理---->技术总监---->CTO(首席技术官)---->CEO
这条程序员的职业路径是往技术+管理和综合能力的方向去发展的。
程序员还有一条走纯技术的路,高级程序员--->架构师--->(某一领域)顶尖技术专家。
这两条路线,一个是往管理综合方面发展的,一个是技术一路走到底。
如果两者选一个,除非你是特别怕麻烦事,特别不愿意和人交流,否则我是不推荐走第二条路的。
两条职业路径具体的区别以后再聊。
第一条路径,程序员晋升技术经理时就开始涉及到管理相关的问题了。
我们主要聊一下第一条职业路径的发展上,程序员遇到的关于管理相关的困惑和难题。
谈到团队管理,如果没有一个系统性,结构化的认识,往往会走很多弯路。
接下来我会把涉及到团队管理的所有内容(分类清晰,内容齐全,包括微观宏观等)整理成一个结构化的框架。(内容挺多的。。。)
然后我们就能通过这个框架的细分路径更方便,更快速地去了解团队管理的每一个细节。
那么,接下来让我们来开始了解“团队管理”的框架是啥样?
我们不一次性讲全,而是按照一点一点梳理的方式来讲解“团队管理”的框架。
这样按逻辑推理来讲,就很清晰,便于理解。
首先,从管理聊起,为什么会有团队管理这回事呢?
因为,当我们要完成一项比较复杂的任务时,任务量还特别大,我们就不能只靠自己来做这件事了。
为了提高效率,节省时间,我们要找多个人一起配合完成任务,以便实现公司的业务目标。
那么,既然是多个人配合一起完成一个任务目标,就不像自己一个人做那么简单了。
这就有点讲究了,我们此时要思考的问题就是:如何让多个人配合得更好,更顺利地完成任务目标。
记住,我们最终的目的是为了完成公司业务的目标。
那么如何合理地组织这几个人做事,就是一件需要研究的问题了。
所以,我们就必须得搞懂团队管理怎么搞?
目的还是为了更好地实现公司的业务目标。
我们一点一点地梳理:
首先,大伙一起做事情,最重要的是什么?这最重要的事也就是团队管理框架的核心。
其他一切都要围绕这个团队管理框架的核心来展开。
目标,对,大伙一起做事,最重要的就是要完成目标。
所以,团队管理的第一件事,就是要搞清楚,弄明白我们的目标是什么?
团队管理的其它内容将以目标为核心分层次,结构化地展示出来。
团队管理框架简易图:
---------其它展开内容----------
| 目标 |
---------其它展开内容------------
接下来,为了实现目标,我们需要完成一个任务(比如项目),通过完成任务来达到我们的目标。
那么,按照这条路径分支下来,就是"事"。
这个事就涉及到很多内容,比如项目管理相关的知识,比如软件工程相关的知识。
事先放这,细节分支回头再讲。
我们再看回目标,我们做事完成任务,以便达到目标,那么这其中关键的另外一点是什么?
人!
涉及到人,微观宏观和需要讲的细节就很多了。
比如人往下最简单的分支模型:
1).人的识别(对于做事的不同阶段时期,不同类型的人都需要正确地识别和对待)
2).人的能力(知识系统的搭建,人的能力培养:包括横向和纵向,微观和宏观。。。)
3).人的意愿(激发自主性,激励机制,分配机制,合理沟通,不同人的目标结合。。。)
那么这个团队管理的框架将变为如下所示:
---------------人----------------
| 目标 |
---------------事----------------
接下来的内容在后面的章节会补充完整。
未完待续。。。