企业项目管理、ORK、研发管理与敏捷开发工具平台

网站首页 > 精选文章 正文

程序员项目经理如何调动组员积极性

wudianyun 2025-01-08 17:49:16 精选文章 33 ℃

#这个方法应该很适合程序员

都说程序员是比较傲娇,有点小自负(有的是相当,那不叫自负,那是实力的体现好吗),略微呆萌,自尊心偏小强的一类族群。是吗?中招了吗?

作为管理好几个组员,要完成一个大项目的项目经理,如何更好地调动组员的积极性,成了心头一大难题。

如果组员只有几个,那还好办。每天用用Scrum这种敏捷方法,汇报一下进度。假如组员持续增多,管理起来可是麻烦。

我在新工作中就体会到了一个好工具的强大作用,这个工具就是Gitlab。

为什么Gitlab可以很好地帮助项目经理调动组员积极性呢?

待我慢慢道来。

以前自己在平时编程学习中大多用的是Github,当时也知道Gitlab了,不过没太多用过。就是以前和别人一起合作创业时需要管理项目进度和文件,用过一点点Gitlab。

那么,Gitlab是个什么东东呢?

可以去看 [Git,Github和Gitlab简介和基本使用](http://www.jianshu.com/p/8d497989f704)

* GitLab,是一个利用 Ruby on Rails (可见Ruby是个好东东。当然基于Python的Django也很不错)开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。

* Git,作为程序员即使没用过,总听说过吧。Linux系统内核的作者Linus Torvalds的另一大力作就是Git这个版本控制系统。极为强大,学习曲线有点陡峭(去,看两遍《Pro Git》先),不过一旦掌握,就身怀了一门小“绝技”。

* Gitlab拥有与GitHub类似的功能,也是用Ruby on Rails开发的不过Github默认只能创建public(公开)的代码仓库,如果要在Github上创建私有的仓库,则要付费。

但是Gitlab可以创建有限个私有仓库,当然也可以付费来创建更多。但就"免费有几个私有仓库"这一点,比Github好。

Gitlab使团队能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。

团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

当然,我所说Gitlab能够调动积极性的其实是Gitlab制作精美的“刷榜”功能。当然了,这个刷榜也是自high的结果。Github也有类似的。

本没有什么刷榜功能,也不同于玩网络游戏的刷榜,但是我亲身体会,感觉这“刷榜”的成就感绝对不输玩游戏的感觉(当然估计仅有"萌萌哒"的程序员有这种赶脚,不幸我就是其中之一)。

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有类似之处,所以你个人在团队项目中的贡献度也会有粒度显示(和Github类似)。

如下图:我在公司的Gitlab活动记录

我在组里10个多月(在法国巴黎),已经贡献了100个merge request了,还是有点小得瑟的,看一下别的组员,有的一年多也才几十个merge request。

没办法,这刷榜太high了,停不下来啊。估计只有程序员会这样吧~

为什么以前工作的公司都没用Gitlab这么好的东东呢,都只用Scrum这种没有激励性的所谓敏捷开发,唉... 那时候每完成一个任务也没记录,也不能互相评论, 点赞, 都没有什么成就感...

程序员们,一起用Gitlab刷榜,练级,打怪兽(Bug)吧。

最近发表
标签列表