About the choice of software team

Source: Internet
Author: User

March 19, 2015

Today, we have a panel discussion, mainly to discuss which type of group organization is suitable for the development of Appendix A "Chocolate Lovers Anonymous" product.

The group's five "golden Flowers" have been hotly debated for the type of software group to be developed by our group, and the group's comments have focused on the two types of software groups in the Group of democracies and agile processes.

Members of the Select Democracy group say that the basic concept of a democracy group is that it is not my programming, that programmers can democratically write code that they like, and that the Group of Democracies works for a common cause, without individual leadership, with a focus on group characteristics and mutual respect, so that productivity can be high, The quality of the code is also very high.

The team member of the Agile Process Group indicated that this approach could improve the group ownership of the code and was not a positive feature of my group. At the same time, because programmers do not test their own code, it is better to find out the error of the program, if a team member has some urgent things to leave will not cause serious loss.

The members of both sides expressed their opinions, and ultimately our group decided on the way to use the Democratic group. The reasons for this are as follows: Members of the pro-democracy group said they didn't really want to be tested by others, and that their code wanted to be able to test themselves, and because everyone had a different style of code, they wanted to be able to write the parts they liked and test their code. The members of the other party listened to their views, and eventually the panellists unified their views and decided on the method of using the Democratic group.

There are also a few reasons why you didn't choose another type of software group at the beginning. Both types of groups are not very practical for the traditional master programmer group and the modified master Programmer's team, and there is no master programmer inside our team. For the modern grading programming group, we do not have the role of group manager or group leader. Synchronization-The stability team needs a lot of developers for very large projects, and each developer needs to have a tester, which is obviously not a realistic situation. For the open source group, it is clear that we do not have the intention to open source.

These are some of the records of our panel discussion, and we finally decided unanimously that our group would be developed in a Democratic group.

About the choice of software team

Related Article

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.