How "programmer" project managers motivate team members

Source: Internet
Author: User
Tags version control system ruby on rails

650) this.width=650; "Src=" https://mmbiz.qlogo.cn/mmbiz/ Iahl5mqlicpypibyz0drizeicqecwdm9yir0qsmsxvzhpnmsalukyzrzrokxc7pwmuljiesahia6yjpc2rzuduyekeq/0?wx_fmt=jpeg "alt= "0?wx_fmt=jpeg"/>

Content Introduction

How "programmer" project managers motivate team members


This method should work well for programmers


It is said that the programmer is more proud, a little ego (some is quite, that is not conceited, that is the embodiment of the strength of the good), a little bit cute, low self-esteem a group of small strong. Is it? Do you have a stroke?


As the management of several team members, to complete a project manager of a large project, how to better mobilize the enthusiasm of the team members, has become a big problem.


If there are only a few members, that's fine. Use scrum as an agile method every day to report progress. If the team members continue to increase, management is trouble.


In the new job, I realized the powerful role of a good tool, the tool is Gitlab.


Why Gitlab can help the project manager to mobilize the team member's enthusiasm well?


Wait for me to slow down.


In the past, most of the time I used to use GitHub in programming, but I also knew Gitlab, but didn't use it too much. is to work together with others to manage the project progress and documents, with a little gitlab.


So, what is Gitlab?


650) this.width=650; "Src=" https://mmbiz.qlogo.cn/mmbiz/ Iahl5mqlicpypibyz0drizeicqecwdm9yir0hdezzzwrkc7xr3ic44geoqgzrcuczviaocmvjzrcwibwjeuowmkufxxhg/0?wx_fmt=jpeg " alt= "0?wx_fmt=jpeg"/>


GitLab, is a use of ruby on Rails (visible ruby is a good thing.) Of course similar python-based Django is also good for developing open source applications that implement a self-hosted Git project repository that can be accessed through a web interface for public or private projects.


Git, as a programmer, has always heard of it, even if it's useless. Another great masterpiece of Linux system kernel author Linus Torvalds is git, the version control system. Extremely powerful, learning curve a bit steep (go, see two times "Pro Git" first), but once mastered, have a small "stunt."


Gitlab has features similar to GitHub, but GitHub can only create public (publicly) code warehouses by default, and if you want to create a private warehouse on GitHub, you'll be charged.


But Gitlab can create a limited private warehouse, and of course you can pay to create more. But for free there are several private warehouses that are better than GitHub.


Gilab team is able to browse the source code, manage defects and comments. You can manage the team's access to the warehouse, which makes it easy to browse through the submitted version and provide a file history library.


Team members can communicate using the built-in simple chat program (Wall). It also provides a code snippet collection feature that makes it easy to implement code reuse, so you can find it later when you need it.


Of course, the small part said Gitlab can mobilize enthusiasm is actually gitlab make beautiful "brush list" function. Of course, this brush list is also a small series of self-high results.


This does not have any brush list function, also different from playing online game of brush list, but small make-up experience, feel this "brush list" of accomplishment absolutely do not lose the feeling of playing the game (of course, only have the Moe of the programmer has this bright, unfortunately small is one of them).


Gitlab after your branch is complete, git push (commits your commit code to the remote repository), then you can request a merge request. This merge request will be reviewed by the administrator, there are questions they can comment directly in comment, you will receive an email alert (if the message is bound, the small part is under Ubuntu Thunderbird).


650) this.width=650; "Src=" https://mmbiz.qlogo.cn/mmbiz/ Iahl5mqlicpypibyz0drizeicqecwdm9yir06ilkqiczheoh0iazl7eovvpspjdnjtlf3boniibxu8ech2ql10t30t04a/0?wx_fmt=png "alt = "0?wx_fmt=png"/>


Click on the link in the email to jump to the Gitlab's merge request related page.


You can modify the code according to the administrator's comments, if the administrator did not comment, the direct merge, then the most happy. There is a new achievement in your brush list record, and every time you look back, you are happy.


Also, Gitlab's comments or comments are communicated using the markdown syntax (like GitHub), which is very handy.


If you want to give someone else's code to praise, or to point a water, it is possible, such as the praise is a colon, and then you will be prompted to enter +1, will become a vertical thumb of the pattern. If your code is beautifully written, you may be able to get more than a few members of the team to praise OH. Your commit record will show +n (N indicates the number of likes). Then look at their list of more and more content, not to mention how happy. Alas, as programmers, that is the pursuit of this.


Too easy to meet the life, is not a kind of imperfection ... Small series now can be said to gitlab a bit fascinated, every day want to finish a task quickly, and then can submit, there are errors immediately modified, of course, and will not seek quantity not to seek quality. No quality can pass the audit.


Gitlab, you can see all the members of the merge request record, some open, is waiting for review, or modification in progress, some merged, has merged into the main branch, some closed, is closed, may have merged into the master branch. There are also reopened, is re-opened.


You can also click the All tab to see all the merge requests. You can also filter on each team member, for example, just looking at a person's merge request. and Gitlab because of the similarities with GitHub, your personal contribution to the team project will also be displayed at a granular level.


Such as:


650) this.width=650; "Src=" https://mmbiz.qlogo.cn/mmbiz/ Iahl5mqlicpypibyz0drizeicqecwdm9yir0k3sqvyamdnfd1aomxotdmbbd69sfksqjuz4lshukhjuo6es23wm2ica/0?wx_fmt=png "alt=" 0?wx_fmt=png "/>


Small series just came one months, has contributed more than 20 merge, or a little bit small, look at other members, some more than dozens of in a year to merge. Praised by the boss ~ to low-key, to be modest ~ Hmm.


No way, this brush list is too high, can not stop AH. Guess it's just the programmer.


Why the company that used to work is useless gitlab such good stuff, all only use scrum this kind not to encourage the so-called agile development, alas.


At that time every task was not recorded, there is no sense of accomplishment ... In the final analysis, small make you are thick-skinned, owe dozen ...


Of course, the function of Gitlab is far more than this, we can use to slowly realize its strong.


I think a lot of project teams can use Gitlab to manage projects. It's really good.


Attached Gitlab website address:

Https://gitlab.com


Programmers, together with Gitlab brush list, practice level, hit the monster (Bug) it.


Small series Such a nonsense, and fully exposed the essence of the tease ... Seriously, the pills can't stop.

This article is from the "Programmer Alliance Frogoscar" blog, so be sure to keep this source http://4526621.blog.51cto.com/4516621/1718953

How "programmer" project managers motivate team members

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.