内容简介
【程序员】项目经理如何调动组员积极性
这个方法应该很适合程序员
都说程序员是比较傲娇,有点小自负(有的是相当,那不叫自负,那是实力的体现好吗),略微呆萌,自尊心偏小强的一类族群。是吗?中招了吗?
作为管理好几个组员,要完成一个大项目的项目经理,如何更好地调动组员的积极性,成了心头一大难题。
如果组员只有几个,那还好办。每天用用Scrum这种敏捷方法,汇报一下进度。假如组员持续增多,管理起来可是麻烦。
小编在新工作中就体会到了一个好工具的强大作用,这个工具就是Gitlab。
为什么Gitlab可以很好地帮助项目经理调动组员积极性呢?
待我慢慢道来。
以前自己在平时编程学习中大多用的是Github,当时也知道Gitlab了,不过没太多用过。就是以前和别人一起合作创业时需要管理项目进度和文件,用过一点点Gitlab。
那么,Gitlab是个什么东东呢?
GitLab,是一个利用 Ruby on Rails (可见Ruby是个好东东。当然类似的基于Python的Django也很不错的)开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。
Git,作为程序员即使没用过,总听说过吧。Linux系统内核的作者Linus Torvalds的另一大力作就是Git这个版本控制系统。极为强大,学习曲线有点陡峭(去,看两遍《Pro Git》先),不过一旦掌握,就身怀了一门小“绝技”。
Gitlab拥有与GitHub类似的功能,不过Github默认只能创建public(公开)的代码仓库,如果要在Github上创建私有的仓库,则要付费。
但是Gitlab可以创建有限个私有仓库,当然也可以付费来创建更多。但就免费有几个私有仓库这一点,比Github好。
Gilab使团队能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。
团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。
当然,小编所说Gitlab能够调动积极性的其实是Gitlab制作精美的“刷榜”功能。当然了,这个刷榜也是小编自己自high的结果。
本没有什么刷榜功能,也不同于玩网络游戏的刷榜,但是小编亲身体会,感觉这“刷榜”的成就感绝对不输玩游戏的感觉(当然估计仅有萌萌哒的程序员有这种赶脚,不幸小编就是其中之一)。
Gitlab
在你的分支完成后,进行git push(把你commit的代码提交到远程仓库),然后可以申请一个merge
request(合并请求)。这个merge
request会被管理员审核,有什么问题他们可以直接在comment里评论,你会收到邮件提醒(假如绑定了邮件的话,小编用的是Ubuntu下的
Thunderbird)。
点击邮件中链接就可以跳转到Gitlab的merge request相关页面。
你就可以根据管理员的评论对代码进行修改,假如管理员没有评论,直接merge了,那就最开心啦。你的刷榜记录里就多了一个新成就,每次回头看看都很开心啊。
而且,Gitlab的注释或评论交流都是使用Markdown语法(和Github一样了),非常方便。
你
如果要给别人的代码点个赞,或者点个水,都是可以的,比如点赞是冒号,然后会提示你输入+1,就会变成一个竖着大拇指的图案了。假如你的代码写得漂亮,可
能会得到多个组员的点赞哦。你的这个提交记录上就会显示+N(N表示被点赞次数)。然后看着自己的榜单越来越多内容,别提有多happy了。唉,作为程序
员,也就这点追求了。
太容易满足的人生,是不是也是种缺憾呢。。。小编现在可以说对Gitlab有点着迷,每天就想快点做完一个任务,然后可以提交,有错误就马上修改,当然了,并不会求量不求质。没质量也通不过审核。
Gitlab中,你可以看到所有组员的merge request的记录,有的open着,正在等待审核,或者修改进行中;有的merged了,已经合并入主分支了;有的closed,被关闭,也可能已经merged进主分支了。也有reopened的,就是重开了的。
还可以点击All标签栏来查看所有的merge request。而且可以对每个组员进行筛选,比如只看某个人的merge request的情况。而且Gitlab因为和Github有类似之处,所以你个人在团队项目中的贡献度也会有粒度显示。
如下图:
小编刚来一个多月,已经贡献了20多个merge了,还是有点小得瑟的,看一下别的组员,有的一年多也才几十个merge。被上司表扬了呢~ 要低调,要谦虚谨慎~嗯嗯。
没办法,这刷榜太high了,停不下来啊。估计只有程序员会这样吧~
为什么以前工作的公司都没用Gitlab这么好的东东呢,都只用Scrum这种没有激励性的所谓敏捷开发,唉。
那时候每完成一个任务也没记录,根本没有什么成就感嘛... 说到底,小编你就是脸皮厚,欠打...
当然了,Gitlab的功能远不止于此,大家可以在使用中来慢慢体会其强大。
我觉得很多项目团队,都可以使用Gitlab来管理项目哦。真的很不错~
附上Gitlab官网地址:
程序员们,一起用Gitlab刷榜,练级,打怪兽(Bug)吧。
小编这样胡诌一通,又充分暴露了逗比本质。。。说真的,药不能停啊~