An Analysis of Teams
An Analysis of Teams
An Analysis of Teams
Software
Teams
Assignment Two
Introduction
People always use the word group instead of team and team instead of group.
There is a lot of difference between team and group in corporate world. These
What is the difference between the group and team? Both are collection
of people then. A team is a group of people working towards a common
purpose. Teams are made especially to conduct task which are highly complex
and have different areas which are dependent to each other. A team constitute of
members with different but complimentary skills and creates an environment
which allows every member to improve on to their strengths and minimize their
weakness. On the other hand a group is a collection of people with same
interests and liking. A group does not necessarily work towards a common
purpose. In a group the members do not have any purpose. But each member in
a team has a purpose. It is very difficult to built a team but very easy to build a
group. A team is created according to the problem but a group can be made
regardless of a problem.
Teamwork Skills
Teamwork is an art. It requires some skills to become successful without having
problems among the team members. The skills every team should posses are:
Listening:
One of the important skills the members of the team should have is listening. It
is very important to listen to other team members. When the other are allowed
sharing their ideas they will gain respect for others and will feel the importance
of being in a team. This also helps in producing great ideas because the team
members will be free to speak.
Discussing:
Questioning:
Team members should try to ask question is they have a dauts. Questioning
always helps in getting out new ideas for the same problem. That means the
more the ideas more options in solving the problem.
Persuading:
All the team members should be encouraged to put forward the ideas, defend it
if they are right and also rethink on the ideas they have produced. In this process
the team leader plays very important roles. In a team there are always members
Respecting:
Respect is an attribute which everybody in the world needs and works for.
Every team members should respect each other this creates a healthy
environment in the work place. It is very important to support others ideas.
Helping:
Teamwork is all about helping each other. The concept of team has developed
to help. These days the projects are so big that it is impossible for an individual
to complete the whole project on his/her own in the stipulated time. For a
person to reach the goal needs help. That where the team comes. It’s all about
working collaboratively and collectively. If a team member has any problem
which can personal or related to the work other team members should help
him/her.
Sharing:
Sharing always creates a harmony within the team. If environment in the team is
not healthy, then the productivity of that team decreases. The team members
should share thing among each other.
Participating:
A Team is successful only if all the members of the team participate. Every
member should be giving their best to do the part assigned to them. If any one
does not give their best then the final outcome of the project will not be as
expected. During the team meeting all the members should be encouraged to
participate.
Communicating:
Team Roles
In a team every member should be assigned a role. This reduces the work load
on other members. This concept was first developed by Meredith Belbin in
1981. If all these roles are taken care of in a team then chances of succeeding in
a project are very high. There are eight team roles presented:
Coordinator:
Coordinator is a team member who has a clear idea of the team objectives
and he gets together all the contribution done by team members which helps in
reaching the goal smoothly. He/She sets the priorities for the work or the
objective to be achieved. He/ She had a proper command over the team and can
lead the team. The coordinator is able to foresee the problems so he/she
prepares the team according to that.
Shaper:
Shaper is a person who the drive the team in the right direction. He/She is
a person who tries to finish the work assigned to the team members that gives
the push to the team so that everyone works together. The shaper is always
ready to challenge others views and tries to put forward his/her view. Shaper is
always ready to face challenge. Shaper tries to kind the pattern during the
discussion or group meeting and then according to that tries to pull thing
together.
Planter:
Resource Investigator:
There are always members in the team who are very out vert and
interactive. Resource investigator is a member who has very contacts and strong
network. He knows what is going on in the out world. He/She tries to get
information and ideas from outside which will help the team to reach the goal in
more stable way. They are mainly the team’s salesperson.
Monitor Evaluator:
The monitor evaluator sees all the options available for the team to
develop the project. They can access the situation very closely and correctly.
They look at all the scenarios very strategically. They are very bad at
encouraging people.
Implementer:
Team Worker:
Till now there were roles which new everything about the project or goal
but there should be someone in the team who should know everything about the
team members. What the team members wants, what are their concerns and
Finisher:
It is not helpful if a team having eight members each of them assigned one of
these roles. This process is fruitful only if the team members are capable of
these roles. These roles can assign looking at the individual behaviour.
Individual behaviour can be differentiated in four ways:
1. Extroversion - Introversion
2. Sensing - Intuitions
3. Thinking - feeling
4. Judging - perceiving
Team Development
Team development consists of five stages. Every Team goes through
these stages to reach the goal. The five stages are as follows:
This is the stage where the team leader is required to take charge of the team. In
this stage all the team members gets to know each other. They are very
sceptical, confused. There is no coordination between the team members and
members does not involve properly. They are not sure of what they have to do.
Team members show very little interest in others views and values. The
objectives are not clear. In this stage the leader should conduct team meeting
which will allow members to know each other. This practice helps in improving
the listening ability. The leader should impose some basic roles on the team.
The leader should promote active and complete involvement for all the team
members.
Storming:
After the beginning stage storming stage comes. In this stage team members
involve themselves in debates, arguments. This generates conflict between the
members. Some of the members try to impose their ideas on other. Team
members try to show that they are right compared to other members. Basic fight
for power between the team members are very common problem occurs in this
stage. This is the stage were the team members question about other member’s
values and views. They will be reluctant towards the team meeting because they
think that they know everything. During this stage strong leadership is required
to keep the team on track and try to make them work cooperatively. The leader
should explain to the team that this is very common problem which they are
going through. Leader should always remind them about the main objective of
the team, what is there goal and mission. This is the stage where the team is
most vulnerable. The team needs support and guidance from the leader.
Norming:
This is the phase where the team is most productive. The transformation
of the members from storming to Norming the members understands the each
other properly. Every member realizes each other talents. They get to know
every members positives and negatives and start working according to that.
They grow mutual respect and trust among each other. Every member start to
understand their own role in the team and realizes the interdependency. This is
the phase where the leader gives up the control over the team and acts as a
Performing:
Adjourning:
This is the final stage, during this phase the team has accomplished their goal
and celebrates their achievement. During this whole process the members
become so close to each other or develop great understanding that they resist
breaking up and start all over again with some new faces.
Analysis of team A
Requirement Definition & Analysis:
Project Planning:
The group had a clear understanding of the system that was needed to achieve
the requirements outlined by the client. The clients requirements gathered were
very transparent so it helped the team a lot in project planning.
Controlling progress:
The team had clear understanding of what they needed to do which helped them
a lot in synchronising their tasks together. Regular group meeting were
organised each week to review the progress of the project. Also the group
members were already had some knowledge of development environment and
past experience from the start which enabled them to start work early.
The test design was completed early on the project lifecycle which enabled
them to perform testing more efficiently and in time. The group had few
misunderstanding about the documentation format, because of which initial
estimates of documentation were very high.
Final Product:
All the deliverables were submitted in time by the group. Final product was also
submitted in time. The group to spend some extra time ensuring the final system
was of a presentable standard. They included all the requirements expect two,
which were given very low values by client hence they were dropped from the
final product by taking approval of the client with common consensus.
Analysis of team B
Team Structure
Team was divided evenly , one person was the team leader, 2 person was
responsible for documentation, 3 members were assigned the task of system
design and implementation.
Project Planning:
The project planning was not good enough, all the requirements were not
prioritised correctly which made serious delays in system designing. Decision
were made by in democratic manner where group leader act as a central
authority.
Controlling progress:
Initially group members were reluctant in taking initiative. Team leader did a
good job by assigning each group member tasks depending upon the skill level
of each group member. The team had clear understanding of what they needed
to do which helped them a lot in synchronising their tasks together. Regular
group meeting were organised each week to review the progress of the project.
Group member had less knowledge of the development environment and
thegroup member came from diverse culture which was a bottle neck in
communication.
User acceptance was designed early in the project. The majority of the testing
took place in last few weeks of the project. Many bugs were located and fixed,
the most time consuming aspects of the final stages of testing were obscure bug.
Some bugs were very specific and hard to find. These bugs where only likely to
occur after the system had been in use for an extended period of time. This
made replicated the errors a time-consuming task. The actual testing and
locating of the bugs took more time than fixing them.
All the deliverables were submitted in time by the group. Final product was also
submitted in time. The group to spend some extra time ensuring the final system
satisfy customer requirements. Lot of the requirements needed to be dropped
due to fact that the system proposed had very complex database. Integrating the
final system into the client system was not easy because the client system was
also under development. This made the integration of final system into the
already existing system a complex task. The client was not happy with some
part of the system because the requirements were not met.
ISSUES
Overall the group performance was not satisfactory as the developed system
was not up to the mark. The group had members with different language and
culture background which made communicating within the group complex task.
Also in the initial stages people were reluctant to accept roles which delayed the
requirement gathering and analysis process. The group didn’t have technical
skills required for the project, due to this fact system coding phase took lot of
time. The availability of the clients was also an area of concern as getting the
feedback and revisiting requirements consumed a lot of time in requirement
gathering process. Team meeting were organised every week, but they didn’t
worked out as planned due to other commitments of group members. Also the
client requirements kept changing in during life time of the project which
introduced serious delays in implementation.
Time Analysis of Team B
Figure 1. B shows initial estimates of each phases of the project. The total
estimate for the project was approximately 360 hours. But the hours spent by
group on project are 580 hours approximately. There were several factors issues
involved, which made project invest more budget than estimated.
The scope and difficulty of this project made it impossible to reach within the
suggested budget. Like most software projects, the initial estimations were
estimated wrongly. The initial estimations were made pessimistically depending
upon how much time each module will take to implement. This came from past
experiences with the languages, and systems involved in creating the final
project. Estimations were also skewed by team member’s lack of experience.
The strengths and weaknesses of each group member were neglected in early
stages of the project. Much more time was put into the project than initially
estimated.
Conclusion
The success of the team depends on the understanding and cooperative work of
the team. An organization can only succeed if team work together with and has