Teamwork and Communication - bounswe/bounswe2016group8 GitHub Wiki

Teamwork

As we all know when we are doing a project, especially if it is a big project it is inevitable to work with a group to accomplish, we have to have a team to succeed. As a good organized team could do a lot of work as a group, if the team is not well organized it can be even worse than working individually. With that being said, we have to find people with whom we can work together, organize ourselves well and communicate easily. We can list some of the many reasons to have a team as follows :

  • Increases efficiency
  • Provides a more variety of ideas
  • People learn better when working with others
  • Increases the communication skills and responsiveness
  • The motivation is higher
  • Apply a mix of skills that go beyond the scope of any one individual
  • Give people a sense of belonging

Communication

Effective communication is imperative in any team-oriented project. A key factor for an effective communication is the two-way interaction. It’s not sufficient enough for an idea to transmit; it must also be received and understood.

For effective communication, software engineers should be able to:

1. Design communication

  • Appropriate commutation for different purposes and context
  • Prioritize communication tasks for time management

2. Explain clearly

  • Provide higher level of summary
  • Explain code, methods

3. Discuss productively

  • Deal with conflict
  • Give criticism constructively and respectfully

4. Receive Communication

  • Listen actively, ask clarifying questions

5. Communicate Professionally

  • Give opinions with a balance of confidence and humility
  • Avoid complaining, propose solutions, fixing the problems or remain silent
  • Be nice of others
  • Manage non-verbal communication to avoid sending inappropriate messages

6. Use common forms and tools

  • Use digital tools that are beneficial for communication and teamwork
  • Use email appropriately

References & Further Readings

Teamwork:

Communication: