【工作分解法】IT人,你的工作“轻松”么?
一.前言
假如读者是一个老板,下面有两位员工,工作难度一样,完成量一样,人品和责任心也一样。一位每天加班加点,废寝忘食的工作;而另外一位每天在座位上喝着咖啡,非常的轻松自如的工作。您会更器重哪一位?
答案很明显,一定是第二位,因为在同等产出的前提下,越轻松,就证明能力越强,如果有更有挑战的工作,那一定是要第二位去尝试。
但是说来容易,谈何轻松?IT行业普片的现象就是加班多,压力大。而且只要涉及到管理或者是支撑,工作性质就很像打杂。很多同行看到这里,可能会有同感。
但是没有办法改变了么?其实还是有的,起码能改变一些。本人就拿现在的工作经历进行分享,或许能和一些读者,特别是从事了技术团队管理工作的有一些共鸣。
二.“新官上任”的2015上半年
本人是在2015年初,进入了一家互联网企业,担任技术部门的总监。先前从未做过一个部门的独立负责人,所以当然是有一些压力的。公司是一家已经运作了10余年的公司,系统较老,较繁杂,进入公司不到半年,就有了突如其来的“灾难”,因为公司上市等一些客观原因,公司技术部门的所有老员工陆续选择了离职。离职交接时间只有一个月,很多代码都是当时直接进行交接。一些老系统代码非常凌乱,站点70多个,服务30多个,而且当时还在重构中。当时每天中午无法休息,晚上基本每天加班到半夜,周末也是经常会过来公司加班。公司只有本人一人是从事技术的经理级管理人员,所以自然压力十分巨大,睡眠也深受影响,当时还去看了一次心理医生。但是不管怎么样,不能在难受的时候选择放弃。
于是,当时针对自身的工作做了一下分析,主要做的工作事宜如下:
1. 代码开发维护(当时离职老员工交接的代码,涉及到的所有新需求都是小编来完成,临时需求比较多)
2. 客户对接(系统对外商户接入时候的疑难解答)
3. 人员招聘
4. 技术部门管理(行政,技术以及团队文化建设)
5. 新技术挖掘与拓广
6. 项目管理
在繁重的工作压力下,部门的业绩也不够理想,主要表现在:
1. 部门毫无新技术引入
2. 部门主管,也就是小编每日被无数繁杂工作缠身,部门管理投入明显不够
3. 团队士气低下
三.“挽救残局”的2015下半年
出现这种情况,责任一定是在头狼身上,于是对自己的工作进行了分解分析,如下:
工作项 |
占用精力百分比 |
是否岗位重点职责 |
代码开发维护 |
35% |
否 |
客户对接 |
20% |
否 |
人员招聘 |
15% |
是 |
技术部门管理 |
5% |
是 |
新技术或项目挖掘与拓广 |
2% |
是 |
项目管理 |
23% |
否 |
从上述不难发现,为了维持公司的运作,本人基本承担了一个开发或维护工程师的角色,而团队的管理,新技术的延伸,这些投入的明显不足,而这些才是一个技术总监需要去执行的。所以针对这些工作项逐一分析:
客户对接:总结了和客户对接的主要的沟通事宜,发现90%以上的问题是由于对接接口文档的不清晰。为了节省这部分的投入,花了2周时间去组织重写了对接的接口文档,结果发现,后续这部分基本不用投入了。
人员招聘:这块的工作是需要去重点做的。只有人员到位,才可以腾出时间做自己应该做的工作。而且当时团队一个明显情况是没有一个女生,氛围很压抑。所以本人特意要在待招的编制中放入一个女生,缓解团队氛围。
代码开发维护:这一块明显投入时间较多。有很多维护的工作,例如修改密码,给业务统计数据等,都是体力活,如果有后台实现,时间可以省去,于是也花了一些时间去解决。另外和产品和需求方沟通,确定好优先级,以便于腾出更多的时间去做招聘和其他重要的工作。这块的工作方法论也是有很多的。
技术部门管理:投入时间不足,明显应该加强。
新技术挖掘与拓广:投入时间不足,明显应该加强。
项目管理:应该是项目组承担PM职责的同事去做,但是因为核心员工集体离职,只能本人兼任。但是小编在当时已经意识到了要在现有团队中去挖掘和培养。
经过了分析和调整,过了两个月后,工作投入大概如下:
工作项 |
占用精力百分比 |
是否岗位重点职责 |
代码开发维护 |
25% |
否 |
客户对接 |
0% |
否 |
人员招聘 |
35% |
是 |
技术部门管理 |
15% |
是 |
新技术或项目挖掘与拓广 |
2% |
是 |
项目管理 |
23% |
否 |
可以看出有了一些好转,但是还是明显存在问题。不过还好,重心集中在了应该用的地方:人员招聘。15年年底之前,招到了所有的员工,虽然这段时间非常累,但是心里压力却小了不少,因为知道努力的方向。
四.“逐步好转”的2016年
到了16年,人员都到位后,本人尽力的去培养和安排工作,很快,新到位员工基本可以独立承担自己的工作,本人的精力自然就投入到了其他地方。当时投入已经调整如下:
工作项 |
占用精力百分比 |
是否岗位重点职责 |
代码开发维护 |
10% |
否 |
客户对接 |
0% |
否 |
人员招聘 |
0% |
是 |
技术部门管理 |
35% |
是 |
新技术或项目挖掘与拓广 |
25% |
是 |
项目管理 |
30% |
否 |
可以看出当时还存在一些问题:
项目管理上,因为16年来了很多新的项目,花了很多精力去做项目管理,把控进度,计划,和设计方案。
代码开发还有一些投入,因为有一些代码尚未交接干净,是因为当时还有一个较大系统需要重构,而本来的代码非常的凌乱,为了不影响其他同事,本人就自己在维护,开发一些新增的需求。
主要问题还是项目管理上投入精力过多,而部门管理和新项目延伸和挖掘的投入还需要加强。所以下一步的目标一目了然:让骨干成员承担项目或小组负责人的角色。这样一来是帮助团队成员的成长,其次也进一步的让自己更多投入在部门管理和新技术挖掘上。
五.“步入正轨”的2017年
到了17年,部门成员成长迅速,已经划分为5个小组,每个小组都有组长,独挡一面。本人的工作真的也步入了正轨。基本都投入到了应该投入的地方,而且基本毫无压力,非常轻松。现在的团队成员基本都是90后,平均年龄比先前下降近10岁。但是工作产出和代码质量比先前的离职老员工要高的多。从17年之后本人的工作的投入大概就是如下了:
工作项 |
占用精力百分比 |
是否岗位重点职责 |
代码开发维护 |
5% |
否 |
客户对接 |
0% |
否 |
人员招聘 |
10% |
是 |
技术部门管理 |
40% |
是 |
新技术或项目挖掘与拓广 |
40% |
是 |
项目管理 |
5% |
否 |
六.这几年的工作感受
团队和员工是一体的,员工工作顺了,团队的产出也一定会顺。这几年通过努力的调整,团队有了明显的进步:
从16年开始,给团队引入大数据平台以及数据分析技术,也首创给公司带来了由技术部门主导的带来收入增长的项目。
17年,团队的技术内功修炼项目更是一个接一个,内控平台,服务器在线监控,自动化测试系统等,团队成员的工作效率和技能也因为新的技术或项目的开发,大幅度提升。
因为本人更多的投入到了部门管理上,给团队成员有了更多的沟通,大家的凝聚力也越来越高。每月基本组织一次技术分享。
15年的离职率是80%,16年只有15%,而在17年,除了1位不合适的新员工进行了辞退,其余无人离职。
部门开始对外开放,开发一些公司业务之外的系统,取得较好的认可。集团总部也把更多的核心项目放在本人所在的部门来开发或维护。
部门这几年获奖很多,连续4年被评为公司唯一的年度优秀部门。
团队现在的工作非常顺利,团队成员的能力每年都有巨大的提升,工作也越来越相互认可,骨干成员个个独挡一面。现在团队所用的技术都和主流技术接轨。另外部门同事的加班情况也是越来越缓解,不像15年,经常到半夜。当然这一行不加班是不可能的,项目需要的时候,还是会经常加,但是相信团队成员在加班时的心态是不一样的。
当然任何工作都不可能十全十美,团队也难免会遇到一些系统故障,紧急事故,或者员工状态不好,合作方沟通困难的时候。不过相信任何工作都会这样,乐观心态面对即可,解决方案总归是有的。
七.结语
未来可能会有更大的挑战,不过具体问题具体分析,从一定高度理解团队的目标,清晰团队对自己的需要,每个阶段都将力都用在刀刃上,情况一定会好起来。不管是任何职位,在觉得工作难以应付的时候,不妨都可以用工作分解的方式试一试。
【工作分解法】IT人,你的工作“轻松”么?的更多相关文章
- 项目管理——WBS工作分解法
首先我们要了解什么是WBS工作分解法 工作分解结构(Work Breakdown Structure,简称WBS)跟因数分解是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一 ...
- Git 多人协作的工作模式
多人协作 148次阅读 当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin. 要查看远程库的信息,用git rem ...
- 美国一家科技公司毕威拓(Pivotal)规定员工在早上9点06分准时上班,以提高工作效率。
美国一家科技公司毕威拓(Pivotal)规定员工在早上9点06分准时上班,以提高工作效率. 据<英国广播公司BBC>报道,美国科技公司毕威拓(Pivotal)的员工每天都要在9点06分准时 ...
- [原创]浅谈对任务分解法WBS应用
[原创]浅谈对任务分解法WBS应用 1.WBS是什么? 即Work Breakdown Structure如何进行WBS分解:目标→任务→工作→活动 2.WBS分解的原则:将主体目标逐步细化分解,最底 ...
- 第十五章 例行性工作(crontab)--循环执行的例行性工作调度 crontab(定时任务)
循环执行的例行性工作调度 crontab(定时任务) 15.1 例行性工作调度 不考虑硬件与服务器的链接状态,Linux帮助提醒很多任务. Linux例行性工作是如何进行调度的? Linux调度就是通 ...
- [转自王垠]完全用GNU/Linux工作,摈弃Windows低效率的工作方式
ZT (a qinghua student's article) 我已经半年没有使用 Windows 的方式工作了.Linux 高效的完成了我所有的工作. GNU/Linux 不是每个人都想用的.如果 ...
- [Architecture] 系统架构正交分解法
[Architecture] 系统架构正交分解法 前言 随着企业成长,支持企业业务的软件,也会越来越庞大与复杂.当系统复杂到一定程度,开发人员会发现很多系统架构的设计细节,很难有条理.有组织的用一张大 ...
- 把Excel工作簿的每个工作表提取出来保存为新工作簿
平台:MS office 2010 任务:有个excel工作簿,其中有上百个工作表,要求把每一个工作表全部保存为新工作簿,如果一个一个复制出来太傻了,可以用excel自带的VB解决. 方法:打开工作簿 ...
- 转载:IIS 之 连接数、并发连接数、最大并发工作线程数、队列长度、最大工作进程数
一.IIS连接数 一般购买过虚拟主机的朋友都熟悉购买时,会限制IIS连接数,顾名思义即为IIS服务器可以同时容纳客户请求的最高连接数,准确的说应该叫“IIS限制连接数”. 客户请求的连接内容包括: [ ...
随机推荐
- windows代码,路径分割
BOOL SplitPathName( PWSTR MyXbpathBuffer, wstring& wdrive, wstring& wdir, wstring& wfnam ...
- 一文助您成为Java.Net双平台高手
写在前面:本文乃标题党,不是月经贴,侧重于Web开发差异,或细节或概述,若有不对之处,还请各位读者本着友好互助的心态批评指正.由于博客园中.Neter较多(个人感觉),因此本文也可以作为.Neter到 ...
- Flutter的初体验--初次配置的问题
首先参照官方文档进行搭建Mac下的环境 ,然后就会遇到以下问题: 1.在下载了Flutter 之后,执行Flutter doctor之后,报错: Could not resolve URL &qu ...
- sqlserver笔记----创建用户赋予权限
1.创建用户: create login username with password='密码' , default_database=数据库; create user username for lo ...
- ORM(四)字段参数
null:如果null=True,则该字段在数据库中的值可以为NULL,默认null=False. blank:如果blank=True,前端form表单可以空,注意,这与NULL不同.NULL纯粹与 ...
- 如何在Microsoft Word里面插入图片作为背景/封面?
Stay hungry, Stay foolish. 如何在Word里面插入图片作为背景?其实很简单,开门见山,我们只需要这几步即可! 1.第一步,打开要插入图片的Word 2.第二步,插入图 ...
- 通信(二):进程间通信之socket
一.为什么要学习socket? 我们打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?我们用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket.本地的进程间通 ...
- Use Wait & Notify to Implement Two Threads Run Alternatively
public class ThreadCommunication { public static void main(String[] args) { Business business = new ...
- MySQL性能优化总结___本文乃《MySQL性能调优与架构设计》读书笔记!
一.MySQL的主要适用场景 1.Web网站系统 2.日志记录系统 3.数据仓库系统 4.嵌入式系统 二.MySQL架构图: 三.MySQL存储引擎概述 1)MyISAM存储引擎 MyISAM存储引擎 ...
- Mac电脑上一款非常时尚高清的动态壁纸Living Wallpaper HD
很多朋友Mac电脑上都喜欢用动态壁纸,Living Wallpaper HD是本人尝试的一款非常不错的高清动态壁纸.有时钟.天气等各种组建,非常时尚美观. Living Wallpaper HD下载地 ...