Academia.edu no longer supports Internet Explorer.

To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to  upgrade your browser .

Enter the email address you signed up with and we'll email you a reset link.

  • We're Hiring!
  • Help Center

paper cover thumbnail

Develop Teams and Individuals

Profile image of Wagari Adugna Daba

Related Papers

Chenoy Ceil

Leaders inspire confidence and builds trust among people to attain objectives. In an organization, leadership is required at all levels to lead the team members towards organizational development. However, leadership alone cannot attain anything superior unless the entire team follows the leader and works together with the leader to achieve the goals (Dubrin, 2010). Leadership and teamwork are the two most important keywords for the success of any organization. Poor leadership cannot lead a team to success and a group of unmotivated and incompetent team cannot help a leader to achieve great success (Kouzes & Posner, 2007). To achieve organizational goals, the team must work as a whole under the leader and the leader must exhibit behavioural skills that can motivate the team (Bass, 1990). Today, there are several leadership theories that tries to define leadership as transactional, transformational, autocratic or charismatic. However, to achieve success as a team, the leader must exhibit participative leadership where each member of the team is valued and each member is offered the opportunity to participate in organizational development (Dubrin, 2010). This essay looks into the different theories of leadership and urges that collaborative leadership is the best style for leaders to build team and achieve teamwork capabilities. This paper also looks at some of the companies that have incorporated collaborative leadership style to achieve success.

develop teams and individuals assignment

Indian journal of community medicine : official publication of Indian Association of Preventive & Social Medicine

Sanjiv Kumar

Malik Raheem

Group & Organization Management

Richard Klimoski

Journal of Visual Communication in Medicine

David Bryson

FELIPE NORAMBUENA RODRIGUEZ

Pamela McClinton

yakamo mutsu

sbaweb.wayne.edu

Avan Jassawalla

The Australian Library Journal

michael cullen

RELATED PAPERS

Luci Danielli

BELEN GONZALEZ

R E V I S T A B R A S I L E I R A D E H I S T Ó R I A D A E D U C A Ç Ã O

Zilka Teixeira

JCI Insight

Abigail Reed

Blucher Design Proceedings

Dave Goldsmith

Wound Repair and Regeneration

Franco Pissani

Joshua Patrick

Journal of Biomaterials and Nanobiotechnology

Carlos Alberto Paiz Rodrigues

Nature Medicine

Guilherme Henrique

MATEC Web of Conferences

急速办新加坡管理大学毕业证 SMU毕业证文凭毕业证学费清单原版一模一样

Journal of the Egyptian Society of Parasitology

Dr. Qais Majeed

Nova Croatica: časopis za hrvatski jezik, književnost i kulturu

Biljana Vidiček

Renewable Energy

Cristiane Angélica Ottoni

International Journal of Asian Business and Information Management (IJABIM) 12(4)

Pg Dr Siti Rozaidah Pg Hj Idris

AHMED AHMED

Miguel Esteso

Strategic Journal of Business & Change Management

DR. TITUS KISING'U

Advances in Materials Science and Engineering

Stefania Peracchi

  •   We're Hiring!
  •   Help Center
  • Find new research papers in:
  • Health Sciences
  • Earth Sciences
  • Cognitive Science
  • Mathematics
  • Computer Science
  • Academia ©2024

Module 8: Groups, Teams, and Teamwork

The five stages of team development, learning outcomes.

  • Describe the five stages of team development.
  • Explain how team norms and cohesiveness affect performance.

Introduction

Our discussion so far has focused mostly on a team as an entity, not on the individuals inside the team. This is like describing a car by its model and color without considering what is under the hood. External characteristics are what we see and interact with, but internal characteristics are what make it work. In teams, the internal characteristics are the people in the team and how they interact with each other.

For teams to be effective, the people in the team must be able to work together to contribute collectively to team outcomes. But this does not happen automatically: it develops as the team works together. You have probably had an experience when you have been put on a team to work on a school assignment or project. When your team first gets together, you likely sit around and look at each other, not knowing how to begin. Initially you are not a team; you are just individuals assigned to work together. Over time you get to know each other, to know what to expect from each other, to know how to divide the labor and assign tasks, and to know how you will coordinate your work. Through this process, you begin to operate as a team instead of a collection of individuals.

Stages of Team Development

This process of learning to work together effectively is known as team development. Research has shown that teams go through definitive stages during development. Bruce Tuckman, an educational psychologist, identified a five-stage development process that most teams follow to become high performing. He called the stages: forming, storming, norming, performing, and adjourning. Team progress through the stages is shown in the following diagram.

The five stages of team development in a graph: forming, storming, norming, performing, and adjourning.

Most high-performing teams go through five stages of team development.

Forming stage

The forming stage involves a period of orientation and getting acquainted. Uncertainty is high during this stage, and people are looking for leadership and authority. A member who asserts authority or is knowledgeable may be looked to take control. Team members are asking such questions as “What does the team offer me?” “What is expected of me?” “Will I fit in?” Most interactions are social as members get to know each other.

Storming stage

The storming stage is the most difficult and critical stage to pass through. It is a period marked by conflict and competition as individual personalities emerge. Team performance may actually decrease in this stage because energy is put into unproductive activities. Members may disagree on team goals, and subgroups and cliques may form around strong personalities or areas of agreement. To get through this stage, members must work to overcome obstacles, to accept individual differences, and to work through conflicting ideas on team tasks and goals. Teams can get bogged down in this stage. Failure to address conflicts may result in long-term problems.

Norming stage

If teams get through the storming stage, conflict is resolved and some degree of unity emerges. In the norming stage, consensus develops around who the leader or leaders are, and individual member’s roles. Interpersonal differences begin to be resolved, and a sense of cohesion and unity emerges. Team performance increases during this stage as members learn to cooperate and begin to focus on team goals. However, the harmony is precarious, and if disagreements re-emerge the team can slide back into storming.

Performing stage

In the performing stage, consensus and cooperation have been well-established and the team is mature, organized, and well-functioning. There is a clear and stable structure, and members are committed to the team’s mission. Problems and conflicts still emerge, but they are dealt with constructively. (We will discuss the role of conflict and conflict resolution in the next section). The team is focused on problem solving and meeting team goals.

Adjourning stage

In the adjourning stage, most of the team’s goals have been accomplished. The emphasis is on wrapping up final tasks and documenting the effort and results. As the work load is diminished, individual members may be reassigned to other teams, and the team disbands. There may be regret as the team ends, so a ceremonial acknowledgement of the work and success of the team can be helpful. If the team is a standing committee with ongoing responsibility, members may be replaced by new people and the team can go back to a forming or storming stage and repeat the development process.

Team Norms and Cohesiveness

When you have been on a team, how did you know how to act? How did you know what behaviors were acceptable or what level of performance was required? Teams usually develop norms that guide the activities of team members. Team norms set a standard for behavior, attitude, and performance that all team members are expected to follow. Norms are like rules but they are not written down. Instead, all the team members implicitly understand them. Norms are effective because team members want to support the team and preserve relationships in the team, and when norms are violated, there is peer pressure or sanctions to enforce compliance.

Norms result from the interaction of team members during the development process. Initially, during the forming and storming stages, norms focus on expectations for attendance and commitment. Later, during the norming and performing stages, norms focus on relationships and levels of performance. Performance norms are very important because they define the level of work effort and standards that determine the success of the team. As you might expect, leaders play an important part in establishing productive norms by acting as role models and by rewarding desired behaviors.

Norms are only effective in controlling behaviors when they are accepted by team members. The level of cohesiveness on the team primarily determines whether team members accept and conform to norms. Team cohesiveness is the extent that members are attracted to the team and are motivated to remain in the team. Members of highly cohesive teams value their membership, are committed to team activities, and gain satisfaction from team success. They try to conform to norms because they want to maintain their relationships in the team and they want to meet team expectations. Teams with strong performance norms and high cohesiveness are high performing.

For example, the seven-member executive team at Whole Foods spends time together outside of work. Its members frequently socialize and even take group vacations. According to co-CEO John Mackey, they have developed a high degree of trust that results in better communication and a willingness to work out problems and disagreements when they occur. [1]

  • Jennifer Alsever, Jessi Hempel, Alex Taylor III, and Daniel Roberts, “6 Great Teams that Take Care of Business,” Fortune, April 10, 2014, http://fortune.com/2014/04/10/6-great-teams-that-take-care-of-business/ ↵
  • Stages of Team Development. Authored by : John/Lynn Bruton and Lumen Learning. License : CC BY: Attribution
  • Five Stages of Team Development. Authored by : John/Lynn Bruton and Lumen Learning. License : CC BY: Attribution

Footer Logo Lumen Candela

Privacy Policy

How to use the 5 stages of team development (and build better teams!)

develop teams and individuals assignment

Design your next session with SessionLab

Join the 150,000+ facilitators 
using SessionLab.

Recommended Articles

A step-by-step guide to planning a workshop, how to create an unforgettable training session in 8 simple steps, 47 useful online tools for workshop planning and meeting facilitation.

All groups are composed of individuals with different needs , communication styles , and working practices . When bringing those individuals together and engaging in team development, leaders will need to find ways to help everyone work together effectively and grow as individuals and as a group .

Helping a set of people progress from being strangers to becoming a cohesive, well-oiled team can be a tricky process but thankfully there are team development frameworks , activities , and exercises that can help! 

In this post, we’ll explore Bruce Tuckman’s theory of team development while also offering practical advice, actions, and team building activities you can take to help your group grow and work together more cohesively . Let’s get started. 

What is team development?

The stages of team development.

Broadly, team development can be understood as a framework or series of actions designed to improve the way a group works together. 

The process of team development is often synonymous with the five stages of group development posited by Bruce Tuckman , which are: Forming, Storming, Norming, Performing, and Adjourning . The idea is that every group or team goes through a process by which they get to know each other, find ways to work together after a period of adjustment, and set up ideal ways of working together before reaching their full potential. 

Facilitating team development effectively means not only understanding the various stages of team development and identifying where your team is at within the process but also taking practical steps to progress to the next stage efficiently. 

A note on the Tuckman model : in our experience, while the Tuckman model is a helpful framework for understanding how many groups change and grow, it is a theoretical model and does not always offer the most practical help to actually grow and develop a group.  

While most teams progress through the stages of the Tuckman model of team development in a linear fashion, it is not inevitable. Without attentive leadership, well-designed processes, and teamwork , groups can become stuck in the earlier stages of the development process. 

Effective team development is a combination of process, action, and growing the self-knowledge of everyone in the team. In short, knowledge of the Tuckman model alone is unlikely to help your group develop into an effective team . By going further and building better processes and taking specific actions to strengthen your team can you progress more effectively.  Let’s dive in!

In this guide, we’ll not only explore the stages of team development but also explore how you can move your team through them productively with practical tips, activities, and exercises . 

Starting with Forming , we’ll then move through Storming , Norming , Performing and Adjourning , offering a breakdown of what to expect at each stage while also including some key actions you should take in order to support the development process.

Looking for a wider range of methods to help promote teamwork? You’ll find an assortment in our post on effective team building activities !

develop teams and individuals assignment

Forming is the first stage of team development and is where a team first comes together , gets to know one another , and becomes oriented with the goals and purpose of the team .   

During this stage, team members can often be excited, anxious, or uncertain of their place within a team and will try to figure out their role in the group. The role of the team leader is especially vital during Forming, as group members will look to them for guidance, direction, and leadership.

Practically, a manager or facilitator can help progress a group through the Forming phase by facilitating exercises that can help the team get to know each other , clarify roles and expectations and build relationships that will help the team succeed.

Key actions to support Forming

Help a team get to know each other, build relationships, clarify team purpose , set individual roles and expectations.

All new groups get to know each other organically through the process of getting together and working as a team. That said, without direction and consideration, this process can be time-consuming, messy, or even frustrating and alienating for some team members. 

In virtual teams, the need for activities to help teams get to know each other is even greater, as some of the usual spaces for mingling and forming bonds are unlikely to be unavailable to them. Let’s take a look at some activities designed to help teams get to know each other in the Forming Stage.

3 Question Mingle

For some groups, the idea of getting to know you activities elicits a collective groan. Overly prescriptive or unimaginative exercises can frustrate a team, particularly if it’s not their first rodeo. In this activity from Hyper Island, group members create their own questions on post-its and trade them with other group members as they mingle and break the ice. 

At the end of the exercise, all the questions go up on a whiteboard to encourage further conversation throughout the day. By encouraging the group to take ownership of this part of the team development process, you can meaningfully impact the Forming stage. 

3 Question Mingle   #hyperisland   #team   #get-to-know   An activity to support a group to get to know each other through a set of questions that they create themselves. The activity gets participants moving around and meeting each other one-on-one. It’s useful in the early stages of team development and/or for groups to reconnect with each other after a period of time apart.

All groups are built on relationships. During the first stages of group development, you can help a team come together by creating space to build relationships with get to know you games and deeper exercises around empathy, trust, and group dynamics.

It’s also worth noting that during the Forming stage, people are often on their best behavior, keeping their cards close to their chests and familiarizing themselves with the group before fully coming out of their shells. Effective managers will often take the opportunity to help people get to know each other in a safe environment and share themselves meaningfully. 

9 Dimensions Team Building Activity

Effective relationships between team members goes beyond work. To truly get to know your colleagues and build strong relationships requires honest self-appraisal, deeper sharing, and clear communication. This activity is a great way of quickly and efficiently helping a team share themselves with the group and go beyond the scope of some standard activities. This team development exercise also helps promote self-appraisal and personal development, which becomes even more important as the team continues to grow and develop – it’s a great way to use the opportunity to get to know each other meaningfully.

9 Dimensions Team Building Activity   #ice breaker   #teambuilding   #team   #remote-friendly   9 Dimensions is a powerful activity designed to build relationships and trust among team members. There are 2 variations of this icebreaker. The first version is for teams who want to get to know each other better. The second version is for teams who want to explore how they are working together as a team.

To effectively move forward with team development, a group first needs to understand their purpose and overall goals. Frustration or conflict can arise if the group doesn’t agree on or understand the reason for the team’s existence and how success will be measured. Being sure the team is aligned on team goals early on means that you can develop as a group swiftly and efficiently. 

Team Canvas Session

The team canvas session is a complete framework to help teams align on their goals, values, and purposes, and also help everyone find their role on the team. By methodically approaching this process with a step by step framework, you can not only move your group through the whole Forming stage but be productive while doing so. One of the other benefits of the team canvas is the creation of a living reference point that can also serve as the basis for further growth – online or offline! 

Team Canvas Session   #team alignment   #teamwork   #conflict resolution   #feedback   #teambuilding   #team   #issue resolution   #remote-friendly   The Team Canvas is Business Model Canvas for teamwork. It is an effective technique to facilitate getting teams aligned about their goals, values and purposes, and help team members find their role on the team.

The Forming stage of team development is where group members first get to grips with their roles and responsibilities within a team. It’s vital to remember that every team is made up of individuals, all with their own skill sets and specific interests: by engaging your group as individuals, they can each be more productive and engaged and contribute to the team’s success. Be sure to clarify individual roles and expectations for every team member early so that people can feel secure in what they’re doing and get started effectively.

Alignment and autonomy

After delineating the roles of everyone in the team, it’s important to clarify expectations for how they should work autonomously and together. This exercise is an effective way of clarifying how your team should work together while also setting clear expectations around personal responsibility, reporting, and individual action. Used alongside exercises that help clarify team purpose and culture, this activity can ensure everyone on your team is positioned for success.

Alignment & Autonomy   #team   #team alignment   #team effectiveness   #hyperisland   A workshop to support teams to reflect on and ultimately increase their alignment with purpose/goals and team member autonomy. Inspired by Peter Smith’s model of personal responsibility. Use this workshop to strengthen a culture of personal responsibility and build your team’s ability to adapt quickly and navigate change.

The second stage of team development is Storming. Storming can be a difficult to manage part of the process, as it’s often where conflict, differences of opinion, and accepted norms can be challenged. At this stage, the group may begin to understand the largeness of a project or task at hand and become disheartened. Additionally, misalignment on goals and working practices can come up, creating clashes of personalities.

While Storming can be tricky for a group to navigate, it’s also an opportunity to surface issues, create solutions and learn from different ways of doing things. One vital thing to remember is that it’s important to accept that personal differences in working style or goal perception are part of being in a team. Only by discussing and working on those things together can you move forward and progress to the next stage of team development. 

In our opinion, the severity of the Storming stage directly correlates with the effectiveness of your Forming stage – in other words, if you take the time to align a team and meaningfully get to know each other in the Forming stage, you can avoid some of the more unpleasant or time-consuming aspects of the Storming stage. Disagreements and differences of opinion will always happen when passionate and talented people get together – the key is to not get bogged down and find productive ways to navigate those differences.

Key actions to support Storming 

Improve team communication, agree on how to handle conflict productively as a team, articulate team and individual needs.

One possible misconception is that to move a group through the Storming stage, you have to prevent differences in opinion from emerging. The ideal situation here is not to avoid discussions and conflicts from happening entirely, but to ensure they are productive, respectful, and result in practical takeaways. This way, your group can feel safe to surface any areas of concern while also being sure to avoid making things too personal or getting bogged down in blame or the potentially messier parts of the discussion.

Team communication is key in ensuring that a group can move through the Storming stage while also not avoiding potentially productive discussions around working practices or different perspectives.

Heard Seen Respected

Empathy is one of the cornerstones of effective communication and in this exercise, encourage your group to ensure they consider how to make others feel heard, seen, and respected in future conversations. As with all the best activities for team development, this method helps improve team dynamics across the board: while it will be especially effective if your group is in the Storming stage, effective team communication is vital for any point in the group development process.

Heard, Seen, Respected (HSR)   #issue analysis   #empathy   #communication   #liberating structures   #remote-friendly   You can foster the empathetic capacity of participants to “walk in the shoes” of others. Many situations do not have immediate answers or clear resolutions. Recognizing these situations and responding with empathy can improve the “cultural climate” and build trust among group members. HSR helps individuals learn to respond in ways that do not overpromise or overcontrol. It helps members of a group notice unwanted patterns and work together on shifting to more productive interactions. Participants experience the practice of more compassion and the benefits it engenders.

All teams are made up of individuals with varying skill sets, perspectives, and needs. As groups work together, conflicts in thinking, approach, or working practices can and will arise. While conflict can be unpleasant, this often stems not from the fact we have differences of opinion but that our methods of articulating or responding to conflict can create friction or the feeling of being attacked. 

As with any aspect of teamwork, it can be easy to fall into a pattern and not consider how you might improve your process until it becomes a problem. Having an agreed-upon method of raising concerns and discussing them productively is a great way to ensure that your group is prepared to handle such difficulties when they come up.

Conflict Responses

Group reflection is an important part of improving on how you collectively and individually manage conflicts. In this exercise, you and your group proceed from reflecting on how you’ve managed conflicts in the past to develop a shared set of guidelines for managing conflict in your team. By including the team in this process, buy-in and follow through on these guidelines is improved while also giving space for effective reflection on previous conflicts.   

Conflict Responses   #hyperisland   #team   #issue resolution   A workshop for a team to reflect on past conflicts, and use them to generate guidelines for effective conflict handling. The workshop uses the Thomas-Killman model of conflict responses to frame a reflective discussion. Use it to open up a discussion around conflict with a team.

Conflict can often arise if members of a team don’t feel as if their needs are being met by others on the team or the regular give and take of effective teamwork breaks down. Conflicts around how teams work together often come from misunderstandings in responsibilities or how roles interrelate. You can help a team move towards more effective working practices by ensuring every team member is able to articulate what they need from other members and leaders and be heard and understood in this process.

What I Need From You (WINFY)

Most teams are comprised of people from different disciplines, backgrounds, and skill sets. Particularly when people with vastly different roles work together, expectations around needs, dependencies, and how to ask for help can be very different. Avoid misunderstandings and conflicts in this area by using this exercise to help everyone in a group coordinate around what they need to succeed and find ways to articulate those needs effectively. Where this exercise also excels is in giving everyone in the group room to respond and find better ways to work together in practical terms.   

What I Need From You (WINFY)   #issue analysis   #liberating structures   #team   #communication   #remote-friendly   People working in different functions and disciplines can quickly improve how they ask each other for what they need to be successful. You can mend misunderstandings or dissolve prejudices developed over time by demystifying what group members need in order to achieve common goals. Since participants articulate core needs to others and each person involved in the exchange is given the chance to respond, you boost clarity, integrity, and transparency while promoting cohesion and coordination across silos: you can put Humpty Dumpty back together again!

Norming is the third stage of the team development process. This is where groups begin to settle into a working pattern, appreciate one another’s strengths and become more effective as a team. 

In this stage, groups often become more comfortable asking for what they need in a productive manner and offering feedback on team and leadership performance. It’s important to remember that teams in the Norming stage may not yet have gotten everything right and still need guidance and consideration as they move towards becoming an effective team. It’s vital to stay alert to team dynamics and both individual and group performance – you may want to course correct or further strengthen certain aspects of how your team works together. 

Key actions to support Norming

Build team spirit, give the group room to grow , surface and analyze problems and opportunities effectively.

As your team settles into a more regular pattern, it’s vital that you continue to take opportunities to celebrate one another and keep team spirit high. Happy teams are productive teams and so taking the time to improve team bonds through the team development process can help improve overall efficacy. Whether this means doing virtual team-building activities , away days, happy hours, or taking structured time to bond the team, be sure to keep an eye on team morale and continue the good work you began in the earlier stages of group development.

Appreciations Exercise

Building team bonds and creating space for your team can be about simply having fun together, though structured time to give appreciation to your colleagues can be effective in not only boosting morale but improving motivation and communication too.

In this method, invite participants to write a few words of what they most value about their colleagues on a piece of paper before passing it along to the next person. After going around the circle, invite each person to share which comment they liked the most. By sharing what everyone values about each other, you can build self-confidence and team bonds that can help the group move from Norming to Performing effectively.

Appreciations Exercise   #team   #appreciation   #self esteem   When you hear about your strengths from others and acknowledge them to yourself, this builds your motivation and self-confidence. If you do this at the end of a workshop, you go away feeling good about yourself and your colleagues too.

One of the key ways to move from Norming to Performing is enabling your group to do their best work through refining processes and priorities and giving everyone space to grow and work on what most excites them. This might mean doing regular one to ones to develop and empower your team members or engaging in thoughtful group discussion around priorities and tasks. 

Circles of Influence

A large part of giving your team members room to grow is by allowing them to focus on where they can have the most impact and refining priorities to remove or minimize extraneous concerns. Circles of Influence is a great method to help your group reflect on what affects them and the team and see how they can meaningfully impact what concerns or influences them. 

While you will have discussed and considered team and individual priorities earlier in the group development process, this is an iterative process that should be revisited and improved upon as the team grows . Giving each team member the space to focus on what is best for both them and team can be a vital part of moving from Norming to Performing – so be sure not to rest on your laurels and keep pushing!

Circles of Influence   #hyperisland   #team   #team effectiveness   A workshop to review team priorities and made choices about what to focus on individually and collectively. The workshop challenges members to reflect on where they can have the most impact and influence. Use this workshop to refine priorities and empower ownership among team members.

Moving from Storing to Norming likely means many problems or difficulties will have been surfaced and resolved. This doesn’t mean your team won’t see additional challenges or that there won’t be opportunities to improve.

In fact, moving from Norming to Performing often involves further refinement and reappraisal of working methods as your team grows and develops . Even on a limited-time project, taking time to analyze team effectiveness and working habits during the project is important in ensuring you can maintain productivity and course-correct where necessary. 

Team Self Assessment 

Self-assessment is an important part of the team development process and using a structured framework can help ensure a productive conversation that doesn’t overspill or create further conflict. This team development activity helps guide a group through a structured discussion by focusing attention on six different areas, surfacing any challenges, and then voting on what is most important to the group. The learnings from this activity can then be used to resolve issues, strengthen the group and help move the team from Norming to Performing . 

Team Self-Assessment   #team   #hyperisland   #remote-friendly   This is a structured process designed for teams to explore the way they work together. The tight structure supports team members to be open and honest in their assessment. After reflecting as individuals, the team builds a collective map which can serve as the basis for further discussions and actions. The assessment is based around 6 dimensions. Each one encouraging the team to reflect and analyse a different and crucial element of their behaviour.

The fourth stage of group development is Performing . This is the ideal team state any group or organization wishes to reach: everyone in the group is motivated and aligned on goals and purposes, is operating at peak efficiency and the team is moving towards success at full speed. 

Sadly, without concerted effort and an awareness of working practices, many groups don’t reach this stage, and it’s important to remember that moving into this stage of peak performance isn’t guaranteed. The key thing to recognize as a manager or team leader is that you can positively affect this process and there are things you can do to help your team achieve this state throughout the group development process. Remember: all the work you’ve done during the Forming and Storming stages informs how you’ll effectively reach and operate during the Norming and Performing stage . 

Key actions to support Performing

Capture and document learning points, continue to build team spirit (yes, again), encourage proactivity and autonomy.

When your team is performing well, it can be easy to get caught up in the moment and assume that things will remain at this high level indefinitely. As teams grow and change they can move back into the Norming, Storming or even Forming stages of the group development process . 

Don’t worry – this isn’t necessarily a bad thing! You might start a new project and mix up your team make-up or try new things that result in some conflicts in perspective but also allow your team to grow. While it’s important to accept that remaining exclusively in the Performing stage – particularly for long-serving teams –  is unrealistic, it’s also worth remembering that this is the ideal state. As such, it’s vital you document learning points and strategies that have worked for you and your team while Performing so you can apply them again in the future. 

I used to think…But now I think…

Reflecting on how perspectives and working practices have changed and been positively affected by individual and group effort can reveal great learning points for the future. Though this activity can be used as a debriefing exercise at the end of a project, it can also be effective at surfacing the positive outcomes of initiatives like moving a team from Norming to Performing. It’s also a great way of reinforcing how far you’ve come as a group and to celebrate how you’ve grown. By documenting the individual and group responses, you can begin to chart how attitudes have changed and improved and thus understand how you can do so again in the future. 

I used to think…But now I think…   #teampedia   #review   #debriefing   #team   A simple but effective closing activity that could lead to identify the learning point or outcomes for participants and measure the change in their behavior, mindset or opinion regarding the subject.

We can’t stress enough how important it is to take opportunities to strengthen team bonds and ensure everyone in the group is given space to share and feel seen. While you might perform more structured appreciation exercises, it’s also vital your team has space to have fun together, especially in a remote environment where time to increase team happiness is more limited. Happy teams are often more productive and able to support one another both in and out of work: a vital ingredient to helping a team maintain effectiveness in the Performing stage.

Blind Square – Rope Game

Having fun together can be an often overlooked element of team development. Seeing your colleagues as more than their job roles is something that should happen in the early stages of the Forming process but it’s important to keep engaging these muscles. This method is a classic facilitation method designed to bring a team together to solve a seemingly simple task that teaches and reinforces the importance of planning, communication, collaboration and problem solving. Even as a team improves in performance, it’s vital to keep improving and engaging these skillsets in the name of better cooperation and team development. 

Blind Square – Rope game   #teamwork   #communication   #teambuilding   #team   #energiser   #thiagi   #outdoor   This is an activity that I use in almost every teambuilding session I run–because it delivers results every time. I can take no credit for its invention since it has existed from long before my time, in various forms and with a variety of names (such as Blind Polygon). The activity can be frontloaded to focus on particular issues by changing a few parameters or altering the instructions.

Guess the Desk

Creating space for meaningful team building online can be tricky, but is arguably even more important for those people who work remotely and may feel especially distant from their colleagues. With this virtual friendly activity, encourage the members of your team to share their working set-ups in a photograph and guess whose desk is whose. Not only can this help your team feel closer to each other but it can also help share best practices and improve everyone’s remote working set-up too: ideal for helping your virtual team maintain peak performance!

Guess the desk   #remote-friendly   #energiser   #teambuilding   An energiser game for remote teams where participants share images of their work set-up and attempt to guess opponents’ desks while bluffing their own!

A large part of moving from Norming to Performing is empowering the members of your team to do work that excites and engages them individually as well as a group. Even when a team is performing at a high standard, there are often opportunities for individual action and proactivity that can help maintain growth and keep everyone in a group happy. Remember that a group is strengthened as its individual members do more of what matters to them and are engaged in creating the change they want to see.

15% solutions

One of the stumbling blocks many individuals and groups face when making change is knowing how to start while also being intimidated by the potential largeness of the task. One of the key ways to influence proactive change in a group is to empower your team to make small but meaningful changes incrementally and experiment to find what works. With this method, you can invite your group to identify small changes they can make now and work towards better working practices as both individuals and a team. 

15% Solutions   #action   #liberating structures   #remote-friendly   You can reveal the actions, however small, that everyone can do immediately. At a minimum, these will create momentum, and that may make a BIG difference.  15% Solutions show that there is no reason to wait around, feel powerless, or fearful. They help people pick it up a level. They get individuals and the group to focus on what is within their discretion instead of what they cannot change.  With a very simple question, you can flip the conversation to what can be done and find solutions to big problems that are often distributed widely in places not known in advance. Shifting a few grains of sand may trigger a landslide and change the whole landscape.

The fifth and final stage of team development is Adjourning. This step was added to the existing model of group development by Tuckman in 1977. Most teams will arrive at the Adjourning stage naturally as a project comes to an end or a group is disbanded though as with the other stages of the process, approaching Adjourning thoughtfully and with a mind to making the most out of time spent together can ensure your groups success in future projects.

Key actions to support Adjourning 

Find time to reflect and collect learning points, celebrate one another.

The end of a project is naturally a great time to reflect, collect final learning points and think about what you might improve or do differently in the future. For an adjourning team, this can be an important step in enabling further growth and supercharging future projects and ensuring everyone is well positioned for whatever they do next. Crucially, you and your team should find some way to share learning points through reflection and then document them effectively. 

History Map

Purposeful reflection often means tracing the entire journey of a team or project and pinpointing moments of success, difficulty and change. With History Map, you can help your team consider all the major learning points of a project or time period while also celebrating highlights and bringing the project to an effective close. The creation of a shared resource for future sharing and reflection is also a massive benefit, especially for virtual or asynchronous teams! 

History Map   #hyperisland   #team   #review   #remote-friendly   The main purpose of this activity is to remind and reflect on what group members or participants have been through and to create a collective experience and shared story. Every individual will gain a shared idea of what the group has been through together. Use this exercise at the end of a project or program as a way to reinforce learnings, celebrate highlights and create closure.

While it’s important to reflect on the development of the group and the finer points of a project or general working practices during the Adjourning stage, it’s also vital to take the time to celebrate team members as individuals. Personal connections and the relationships between the members of a group are a massive part of why a team succeeds and all the good work you’ve done together as part of the team development process should be reiterated and celebrated here!

Quick-fire appreciation exercises can be great for generating energy and fun during a retrospective meeting or reflection session. Bus Trip is a great method for helping a group meaningfully celebrate one another while also keeping things moving. In this exercise, invite participants to imagine they are seated in a bus together and give them just 45 seconds to share appreciative comments with the person sat next to them before the other person returns the favour. Rotate seats and in a short period of time, everyone has shared feedback, celebrated one another and likely had some fun while doing so too! 

Bus Trip   #feedback   #communication   #appreciation   #closing   #thiagi   #team   This is one of my favourite feedback games. I use Bus Trip at the end of a training session or a meeting, and I use it all the time. The game creates a massive amount of energy with lots of smiles, laughs, and sometimes even a teardrop or two.

Tuckman’s model of group development can help you understand how a team might theoretically grow, but alone it isn’t sufficient to help your team succeed and meaningfully develop. Being conscious of the process is a great place to start, but it’s worth remembering that reaching the performing stage isn’t a given and many teams get stuck early on. 

By combining the team development model with practical action and teamwork focused methods at each stage you can help your team move through the process effectively and better enable personal and group growth.

Over to you

Have you employed Tuckman’s stages of team development model when working with your own team? We’d love to hear about how you helped your team grow and what methods you employed while doing so! Get in touch in the comments section below and share your experiences with the community. 

' src=

Thanks for the interesting article and I find these tips very helpful.

' src=

This is a great little workshop that I can definitely use. Thank you.

' src=

Interesting..Thanks for sharing.

' src=

This is indeed superb article to build a cohesive team

' src=

Very Explanatory and insightful, Thank You.

' src=

Thanks for such an amazing article, it was rewarding reading through.

Leave a Comment Cancel reply

Your email address will not be published. Required fields are marked *

cycle of workshop planning steps

Going from a mere idea to a workshop that delivers results for your clients can feel like a daunting task. In this piece, we will shine a light on all the work behind the scenes and help you learn how to plan a workshop from start to finish. On a good day, facilitation can feel like effortless magic, but that is mostly the result of backstage work, foresight, and a lot of careful planning. Read on to learn a step-by-step approach to breaking the process of planning a workshop into small, manageable chunks.  The flow starts with the first meeting with a client to define the purposes of a workshop.…

develop teams and individuals assignment

How does learning work? A clever 9-year-old once told me: “I know I am learning something new when I am surprised.” The science of adult learning tells us that, in order to learn new skills (which, unsurprisingly, is harder for adults to do than kids) grown-ups need to first get into a specific headspace.  In a business, this approach is often employed in a training session where employees learn new skills or work on professional development. But how do you ensure your training is effective? In this guide, we'll explore how to create an effective training session plan and run engaging training sessions. As team leader, project manager, or consultant,…

develop teams and individuals assignment

Effective online tools are a necessity for smooth and engaging virtual workshops and meetings. But how do you choose the right ones? Do you sometimes feel that the good old pen and paper or MS Office toolkit and email leaves you struggling to stay on top of managing and delivering your workshop? Fortunately, there are plenty of online tools to make your life easier when you need to facilitate a meeting and lead workshops. In this post, we’ll share our favorite online tools you can use to make your job as a facilitator easier. In fact, there are plenty of free online workshop tools and meeting facilitation software you can…

Design your next workshop with SessionLab

Join the 150,000 facilitators using SessionLab

Sign up for free

loading

How it works

For Business

Join Mind Tools

Article • 10 min read

Developing Your Team

Improving Team Performance

By the Mind Tools Content Team

develop teams and individuals assignment

Your team is amazing. It works at the highest level of efficiency and reacts responsively at lightning speed in every situation. At times where additional effort is required, your team members step in and out of one another's roles deftly and at a moment's notice… right?

If this is not an accurate description of your team right now, you'll be encouraged to know that it could be very soon.

Developing your team is an important part of your job, whether you're a new team leader or an experienced manager. And it doesn't apply only to new hires. People need training and support throughout their careers – both as individuals and as teams – to develop their skills and to continue to work effectively.

If you work in a small or medium-sized organization, you may perform the roles of recruiter, trainer and team leader. The resources in this article can help you to perform to the best of your ability in each of these roles. If you work within a large organization, the Human Resources or Learning and Development department will likely provide development opportunities for your team.

As a manager, however, you are in a great position to know how your people work, to identify what training they need to perform better, and to work closely with HR or L&D to deliver the right training to the right people at the right time.

In this article, we'll look at several areas of team development, and explore some practical tips and tools to help you get the best out of your people and achieve your objectives.

Identifying Training Needs

The hardest part of developing your team can be knowing where to begin. Start by understanding your team members' developmental needs . Review and update their job descriptions , talk to them, and watch them working.

Often, just asking the right questions can reveal knowledge and skill gaps in your team. For example, what is the key part of a person's role? And what is your team's most urgent performance issue?

This is particularly helpful if your workplace doesn't have a culture of performance management – that is a system of regularly appraising and improving people's performance. If your team members are not used to having their performance appraised and developed in this way, they may view it as a negative judgment of their competency. Gathering specific information about what they need to be successful in their roles will help them to feel positive about developing themselves.

You can use a Training Needs Assessment to help you to identify who needs to develop their skills, and what kind of training is right for them. This will allow you to select training in a targeted way for the people who really need it. After all, Excel® training for one team member who is having trouble with spreadsheets may be a waste of time for other team members with different needs.

It can be helpful to appraise yourself in this way too. You may identify areas where you can improve that will, in turn, help your team to grow.

Choosing the Right Training Methods

Now that you've identified areas where your people can improve, you can choose training to suit their needs. However, finding the right balance between different ways of learning that will suit everyone can be a challenge.

The 70:20:10 model, for example, suggests that 70 percent of learning happens through experience, such as daily tasks; 20 percent through conversations with other people, such as coaching; and 10 percent through traditional training courses. Here, you need to give people the opportunity to use the skills they need to develop, discuss them with more experienced practitioners, and then train appropriately.

Some of the more common ways to improve people's skills include On-the-Job Training , where someone works alongside a more experienced colleague; Instructor-Led Training , where whole groups can be taught in a classroom; and Active Training , which uses games and role-playing to keep learners engaged.

It's worth bearing in mind that many performance gaps should be closed with better communication rather than with a training program. You can coach your team members by having confidential and relaxed one-on-one conversations with them. Having these conversations regularly will help you to identify and deal with a range of issues effectively, from helping people achieve their goals to addressing performance problems.

Specific coaching models, such as GROW , allow you to do this. GROW stands for Goal, Reality, Options, and Will, and creates a structure for your discussion. The POSITIVE model can help people to find purpose in their work, while the PRACTICE model focuses on finding solutions to problems.

You should also ensure that you give your people plenty of feedback as a matter of routine.

Team Building Activities

Team building exercises can be fun and effective ways to improve teamwork and identify people's strengths and weaknesses. If you decide to run one, you should select the exercise very carefully, so that it meets your training objective.

It's important to identify your team's biggest challenges before you choose an exercise. By doing this, you can ensure that the event is more than just a nice day out of the office. For example, if you have noticed that poor communication has led to your team making mistakes or missing deadlines, you may want to select exercises that improve essential communication skills like listening, empathy and verbalization.

Some team building activities encourage creativity and develop leadership , while others strengthen problem-solving abilities and build your team's planning and strategy skills.

Pick an activity that you will be comfortable joining in with. Your team may be looking to you to set the expectations for the exercise, and to model the behaviors you want to develop.

Delegating Work

Effective delegation can also strengthen your team. You may feel nervous about handing over responsibility for your projects and tasks to someone else, but you don't have time to do everything yourself. And your team members need opportunities to learn new skills and gain experience.

If you have not delegated tasks that your team has the potential to perform, make a list prioritizing your most important tasks and delegate those at the lower end. Your people can work their way up the list as they gain experience.

When you delegate, you will need to manage the process well to achieve the best outcome for your people. Hand over a task carefully and help the team member who takes it on to succeed, by giving them support and guidance to complete it. Otherwise, your team members may not want to take on other tasks in the future.

When you delegate successfully, you can focus on adding value with your own work. Taking on a new challenge will improve your people's confidence and give them a great sense of empowerment. (Find out how good your delegation skills are with our quiz .)

Mastering the art of delegation promotes trust within a team and is just one of the key skills of managers who use a transformational style of leadership.

This approach will help you to connect with your team members, set clear goals, and be an example of integrity and fairness. It allows you to develop a team that is highly motivated and consistently achieving its individual and shared goals.

Managing Talent

Your HR department may have a formal talent management plan in place for identifying and developing people with key skills, abilities and potential across your organization. As a manager, you can identify members of your own team with specific talents, help to retain them, and develop their abilities. You can work with HR to hire staff with the right skills, and support their development with an effective performance management system .

You can assess who is achieving and exceeding their goals with the Nine-Box Grid for talent management. This is a useful tool that will help you evaluate your team members, based on their performance and potential.

Succession Planning

Once you have identified your team members' abilities and performance levels, you can put plans in place so that you don't lose vital skills and knowledge if any of them decide to move on. Good succession planning ensures that individuals pass on their skills, experience and knowledge to their colleagues well before they leave. Being prepared and managing these transitions will help you to deal with the change more easily.

If you have people on your team with roles so essential that even a day's illness would throw everything into chaos, it may be advisable to cross-train your team members in one another's responsibilities. This will provide you with a flexible team that can step in and help one another at a moment's notice.

An effective team doesn't come into existence by accident. There are lots of things you can do to make your team a high-performing one.

It begins with clearly defined roles for your team members that will help keep them on track and achieve their targets. Observing them at work will identify their strengths and weaknesses, and will enable you to match training to their learning styles. As well as signing your people up to training courses, you can get involved in their learning by coaching them.

You can also help your team members get to know one another better and build trust with team activities. Help to develop their skills and experience by delegating some of your tasks, and by ensuring that everyone can take on tasks by cross-training them in one another's roles.

TRADEMARK INFORMATION

"Excel" is a trademark of Microsoft Corporation (see www.microsoft.com ).

You've accessed 1 of your 2 free resources.

Get unlimited access

Discover more content

How to avoid generosity burnout.

Protecting "Extra Milers" From Overdoing It

Six Ways to Avoid Burnout

Purpose, Giving and Control Are Among the Techniques You Can Try

Add comment

Comments (0)

Be the first to comment!

develop teams and individuals assignment

Get 30% off your first year of Mind Tools

Great teams begin with empowered leaders. Our tools and resources offer the support to let you flourish into leadership. Join today!

Sign-up to our newsletter

Subscribing to the Mind Tools newsletter will keep you up-to-date with our latest updates and newest resources.

Subscribe now

Business Skills

Personal Development

Leadership and Management

Member Extras

Most Popular

Latest Updates

Article autapr3

Tune Your Communication

Article af3250g

Continuing Professional Development

Mind Tools Store

About Mind Tools Content

Discover something new today

What is emotional intelligence.

Understanding emotions

How to Be Organized

Strategies for Better Organization

How Emotionally Intelligent Are You?

Boosting Your People Skills

Self-Assessment

What's Your Leadership Style?

Learn About the Strengths and Weaknesses of the Way You Like to Lead

Recommended for you

Job enrichment.

6 Ways to Grow Skills and Responsibilities to Enhance Motivation

Business Operations and Process Management

Strategy Tools

Customer Service

Business Ethics and Values

Handling Information and Data

Project Management

Knowledge Management

Self-Development and Goal Setting

Time Management

Presentation Skills

Learning Skills

Career Skills

Communication Skills

Negotiation, Persuasion and Influence

Working With Others

Difficult Conversations

Creativity Tools

Self-Management

Work-Life Balance

Stress Management and Wellbeing

Coaching and Mentoring

Change Management

Team Management

Managing Conflict

Delegation and Empowerment

Performance Management

Leadership Skills

Talent Management

Problem Solving

Decision Making

Member Podcast

unicourse logo

Unit 35: Developing Individuals, Teams and Organisations

Introduction.

The aim of this unit is to provide students with the opportunity to appreciate that developing knowledge and skills to achieve high performance is a crossorganisation activity. Students will recognise that their own professional development is just one route to improving the performance of those teams and organisations in which they work. They will also gain an awareness of the context in which learning takes place and how development needs are linked to learning interventions aimed at supporting an organisation’s strategy.

On successful completion of this unit, students will have laid the foundations for their own continuing professional development which will support their future engagement in lifelong learning. They will also be able to contribute to the development of others and make a positive contribution to the sustainable growth of an organisation.

Learning Outcomes

By the end of this unit a student will be able to: 1 Analyse employee knowledge, skills and behaviours required by HR professionals. 2  Analyse the factors to be considered when implementing and evaluating inclusive learning and development to drive sustainable business performance. 3  Apply knowledge and understanding to the ways in which high-performance working (HPW) contributes to employee engagement and competitive advantage. 4  Evaluate ways in which performance management, collaborative working and effective communication can support high-performance culture and commitment.

Essential Content

What does this mean?

How do we engage in CPD?

How and why should CPD be recorded and evaluated?

As a means to structure CPD activities and to provide opportunities for reflection and evaluation.

Consider this as a philosophy and a concept. Using reflective learning to gain a deeper and objective insight into levels of performance in comparison to levels of expectation.

Using feedback as part of the learning cycle where feedback informs reflection which in turn informs action.

Learning should be focused on strategic and tactical goals and informed by, for example, GAP analysis or a skills evaluation.

Consider how learning is determined and implemented.

The use of formal and informal learning across an organisation to develop individual, team and organisational skill sets.

Training as a one-off event or series of activities is different to development which has a more protracted timescale and builds on the skills and knowledge gained during training. Should organisations focus on training, development or both

Recognising that learning is continuous through the use of learning cycle theories developed by Kolb, Honey and Mumford and Lewin.

Recognising the various environmental, physical, psychological and cognitive barriers and how to overcome them.

As a concept, philosophy and approach to developing and supporting strategy development, competitive advantage and improving employee relations.

What characterises a HPW organisation (HPWO)?

How is this beneficial to employees and the employer?

What barriers may exist to HPW?

How are the two related?

Which informs which?

What impact does the desire to achieve HPW impact of HR practices?

How will HPW be perceived and viewed by internal and external stakeholders?

Consider who will be able to support HPW in an organisation?

The use of HPW champions to act as catalysts.

How do you sell the concept of HPW to those who will be facilitating this?

As a concept and a process.

What constitutes effective PM?

How does effective PM inform learning and development at the organisational, team and individual level?

Differences in PM systems.

How this can be both a facilitator or barrier to effective PM.

The use of internal collaboration to deliver effective PM.

Use PM to transform organisations. How this is achieved would depend on factors such as scale and size of the organisation, its geographic dispersal and competing challenges. The latter could be the requirement to remain strong in the market, to make a profit or to meet customer expectations during a period of transformation.

Separating development from evaluation where the developmental approach considers stages in development and how these are achieved through the setting of criteria, the imposition of systems and an incremental approach to achieving developmental aims.

Learning Outcomes and Assessment Criteria

Recommended resources.

FRIEDMAN, A. L. (2012) Continuing Professional Development: Lifelong Learning of Millions. London: Routledge.

MEE-YAN, C-J. and HOLBECHE, L. (2015) Organizational Development: A Practitioner's Guide for OD and HR. London: Kogan Page.

STEWART, J. and ROGERS, P. (2012) Developing People and Organisations. London: CIPD.

European Journal of Training and Development

International Journal of Training and Development

Organisation Development Journal

This unit links to the following related units:

Unit 6: Managing a Successful Business Project

Unit 12: Organisational Behaviour

Unit 17: Understanding and Leading Change

Unit 19: Resource and Talent Planning

Unit 21: Strategic Human Resource Management

How agile teams make self-assignment work: a grounded theory study

  • Open access
  • Published: 04 September 2020
  • Volume 25 , pages 4962–5005, ( 2020 )

Cite this article

You have full access to this open access article

develop teams and individuals assignment

  • Zainab Masood 1 ,
  • Rashina Hoda 2 &
  • Kelly Blincoe 1  

11k Accesses

16 Citations

7 Altmetric

Explore all metrics

Self-assignment, a self-directed method of task allocation in which teams and individuals assign and choose work for themselves, is considered one of the hallmark practices of empowered, self-organizing agile teams. Despite all the benefits it promises, agile software teams do not practice it as regularly as other agile practices such as iteration planning and daily stand-ups, indicating that it is likely not an easy and straighforward practice. There has been very little empirical research on self-assignment. This Grounded Theory study explores how self-assignment works in agile projects. We collected data through interviews with 42 participants representing 28 agile teams from 23 software companies and supplemented these interviews with observations. Based on rigorous application of Grounded Theory analysis procedures such as open, axial, and selective coding, we present a comprehensive grounded theory of making self-assignment work that explains the (a) context and (b) causal conditions that give rise to the need for self-assignment, (c) a set of facilitating conditions that mediate how self-assignment may be enabled, (d) a set of constraining conditions that mediate how self-assignment may be constrained and which are overcome by a set of (e) strategies applied by agile teams, which in turn result in (f) a set of consequences, all in an attempt to make the central phenomenon, self-assignment, work. The findings of this study will help agile practitioners and companies understand different aspects of self-assignment and practice it with confidence regularly as a valuable practice. Additionally, it will help teams already practicing self-assignment to apply strategies to overcome the challenges they face on an everyday basis.

Similar content being viewed by others

develop teams and individuals assignment

Self-Assignment: Task Allocation Practice in Agile Software Development

develop teams and individuals assignment

Spearheading agile: the role of the scrum master in agile projects

develop teams and individuals assignment

Agile Challenges in Practice: A Thematic Analysis

Avoid common mistakes on your manuscript.

1 Introduction

The success of any software project depends heavily on the execution of the related management activities (Pinto and Slevin 1988 ). These activities primarily include organizing the software teams, allocating tasks, and monitoring time, budget, and managing resources (Boehm 1991 ; Jurison 1999 ) and carried out differently depending on the project management approach followed. In traditional software development, a project manager plays a key role in task allocation (Guide 2001 ; Nerur et al. 2005 ; Stylianou and Andreou 2014 ). The duties of a project manager include planning, assigning, and tracking the work assigned to the project teams. Work is typically allocated keeping in mind the knowledge, skills, expertise, experience, proficiency and technical competence of the team members (Acuna et al. 2006 ).

In contrast to the traditional development processes, agile software development offers a different approach towards managing the software development cycle particularly task allocation. Instead of the manger assigning the tasks, the team members pick tasks for themselves through self-assignment . This concept of self-assignment is unique to agile software development and emerges from the two principles in the agile manifesto i.e. ‘ The best architectures, requirements, and designs emerge from self-organizing teams’, ‘Build projects around motivated individuals. Give them the environment and support they need and trust them to get the job done’ (Beck et al. 2001 ). Even though self-assignment is not directly specified by these principles, but they build the motivation and highlight the significance to study self-assignment.

In theory, agile methods, particularly the Scrum methodology, encourage self-assignment for the allocation of tasks among team members (Hoda et al. 2012 ; Hoda and Murugesan 2016 ). Self-directed task allocation or self-assignment is also considered a fundamental characteristic of self-organized teams (Vidgen and Wang 2009 ; Deemer et al. 2012 ; Hoda and Murugesan 2016 ; Strode 2016 ; Hoda and Noble 2017 ). Typically, agile methods like XP, Scrum, and Kanban encourage team members to assign tasks or user stories to themselves (Schwaber and Sutherland 2011 ; Deemer et al. 2012 ; Hoda and Murugesan 2016 ). The different agile methods refer to this notion through different terminologies such as self-assigning , signing up and pulling (Beck 2005 ; Lee 2010 ; Deemer et al. 2012 ). We refer to it as self-assignment in this study. Unlike agile practices that have been well-studied such as pair programming (Williams et al. 2000 ), daily stand-ups (Stray et al. 2016 ), and retrospectives (Andriyani et al. 2017 ), it is unclear how self-assignment works in agile projects making it a promising area to study.

In practice, the transition from the manager-led allocation to self-assignment is easier said than done. This transition may not happen in one day due to multiple reasons. The manager may not trust teams and individuals (Hoda and Murugesan 2016 ; Stray et al. 2018 ) and resist adopting new ways of working and delegates tasks. The team members may not be comfortable to self-assign tasks themselves due to lack of confidence. Some members may always pick familiar tasks, and others may prefer self-assigning exciting tasks (Vidgen and Wang 2009 ; Hoda and Murugesan 2016 ; Strode 2016 ; Masood et al. 2017b ). The team members may self-assign low priority desirable tasks ignoring the high priority ones (Masood et al. 2017b ). This indicates that self-assignment can be challenging to practice. The related research does not cover the various aspects of self-assignment in-depth such as comparing the benefits of practicing self-assignment to manager-led allocation, challenges of practicing self-assignment. Additionally, limited information on the strategies agile practitioners follow to overcome the challenges of self-assignment increases the gap in the current research. Therefore, there is a need to investigate how self-assignment works in agile teams to answer several open questions such as: What leads to practicing self-assignment? What facilitates self-assignment in agile teams? What constrains self-assignment in agile teams? How do agile practitioners overcome the constraining conditions?

This research is part of a broader study which aims to cover various aspects of self-assignment in multiple phases. As part of our future work, we plan to study various aspects of self-assignment in multiple phases. Some of these aspects are understanding the self-assignment process, motivational factors to self-assigning tasks, role of manager in self-assignment. The focus of this paper is to investigate what leads to practicing self-assignment, conditions influencing the self-assignment process, strategies to overcome the constraining conditions, and any consequences of adopted strategies. It is to be noted that other aspects such as the self-assignment process which includes how and when self-assignment is practiced in agile teams, in what form teams and individual self-assign tasks, and factors individuals keep into account while self-assigning work items are part of the complete doctoral study on self-assignment. Some of the data from phase1 of this study has been published (Masood et al. 2017a ; Masood et al. 2017b ) and reported as preliminary research on self-assignment in related works in this paper (in Section 2 and 5.1 ).

This study involved 42 participants representing 28 agile teams from 23 software companies based in New Zealand, India, and Pakistan. We collected data in two phases through pre-interview questionnaires, semi-structured interviews, and observations of agile practices such as daily stand-ups, iteration planning meetings, and self-assignment during task breakdown sessions. As a result of applying data analysis procedures, we present our grounded theory of making self-assignment work that describes what leads to and facilitates self-assignment, strategies used by the agile teams to make self-assignment work despite constraining conditions, details of the phenomenon of making self-assignment work, along with causal conditions, context, intervening conditions, strategies, and consequences. Additionally, we provided a list of practical implications and recommendations for agile teams, scrum masters and managers practicing self-assignment or teams that are transitioning into self-assignment.

The main contributions of this study are that it illustrates in-depth theoretical knowledge of self-assignment as a task allocation practice in agile teams. Future researchers can refer to this study for understanding the different aspects of self-assignment. Secondly, the practical strategies and recommendations presented in this study will contribute to the software industry by helping managers and agile teams overcome the hurdles and challenges faced in practicing self-assignment.

The remainder of the paper is structured as follows. Section 2 describes related works, section 3 summarizes the research method, sections 4 presents the findings of this research and Section 5 discusses the findings and compares with related work with recommendations for agile community and future researchers. Section 6 concludes the paper.

2 Related Works

Software project management comprises of a set of activities which include but are not limited to project planning, scope definition, cost estimation and risk management (Boehm 1991 ; Jurison 1999 ). In the conventional process of software development, the activities for project planning such as project schedule, resource and task allocation are taken care of by the project manager (Nerur et al. 2005 ; Stylianou and Andreou 2014 ). Resource and task allocation are considered important activities in the project planning phase irrespective of what methodology is used in software development. The project manager is considered to be a single point of contact with the sole responsibility of taking the task allocation decisions and managing the project scope and team (Stylianou and Andreou 2014 ). The project manager role is both critical and challenging as the competence of the project manager and how well they plan and execute these activities significantly contributes to the success of the project. In fact, the managers’ decisions on allocating developers and teams to project tasks and scheduling developers and teams are considered one of the key indicators of success of a software project (Stylianou and Andreou 2014 ).

With the advent of agile software development more than two decades ago, task allocation is no longer the lone responsibility of a manager (Nerur et al. 2005 ); rather, it is meant to be shared within an empowered development team. Agile introduced light-touch management (Augustine et al. 2005 ) giving autonomy, empowerment and flexibility to development teams and valuing customers through engagements without forfeiting governance (Beck et al. 2001 ; Augustine 2005 ; Carroll and Morris 2015 ). One of the fundamental characteristics of agile methods is that they support task assignment as a team- and individual-level activity and disregard the traditional role of the project manager w.r.t. tasks delegation (Nerur et al. 2005 ). Typically, teams practicing agile methods self-assign technical tasks or user stories during the development cycle (Hayata and Han 2011 ; Hoda and Murugesan 2016 ). Agile methods are seen to term this self-assignment differently such as “volunteering”, “signing up”, “committing”, and “pulling” (Beck 2005 ; Lee 2010 ; Deemer et al. 2012 ). Empirical studies have been conducted on novice (Almeida et al. 2011 ; Lin 2013 ) and experienced agile teams (Masood et al. 2017a ; Masood et al. 2017b ) to study task allocation decisions, strategies and workflow mechanisms. These studies inform us that tasks assignment in Agile teams is not the sole responsibility of the manager or other team members.

Self-directed task allocation or self-assignment is acknowledged as a fundamental characteristic of self-organized teams (Vidgen and Wang 2009 ; Deemer et al. 2012 ; Hoda and Murugesan 2016 ; Strode 2016 ; Hoda and Noble 2017 ). Yet, research on self-assignment in agile software teams has been limited in scale and depth. The focus of such studies has mostly been around task allocation in global software development (Simão Filho et al. 2015 ). Mak and Kruchten ( 2006 ) proposed an approach to address issues that managers face for task-coordination and allocation in global software development environments using agile methods. The proposed solution and Java/Eclipse-based distributed tool ‘NextMove’ was meant to facilitate project managers in the prioritization of current tasks and generation of suitability ranking of team members against each available task helping project managers in making day-to-day task allocation decisions. Other researchers have proposed approaches (Mak and Kruchten 2006 ), models (Almeida et al. 2011 ) and frameworks (Lin 2013 ) to address task allocations problems in global software development contexts where agile was being used. The unique context of global software development implies the challenges of task allocation were more to do with the teams being distributed rather than them practicing agile methods.

Self-assignment of tasks has also been observed in open source software (OSS) development in both commercial and non-commercial projects (Crowston et al. 2007 ; Kalliamvakou et al. 2015 ). In an empirical study (Crowston et al. 2007 ), developers’ interaction data from three free/libre open source software (FLOSS) projects was examined to understand the process by which developers from self-organized distributed teams contribute to project development. Self-assignment was reported as the most common mechanism among five task assignment mechanisms, the remaining being, (a) assign to a specified person, (b) assign to an un-specified person, (c) ask a person outside project development team, and (d) suggest consulting with others. Task allocation in FLOSS development was seen to not involve any micro-management or task delegation through a project manager or an employer. Since these teams are composed of volunteers, the task assignment was mostly based on the personal interests of the contributor. The study identified several drawbacks such as people picking work, they are not good at or lacking prior experience which could impact the quality of the contribution and may require review by others. Similarly, developing code management practices and designing and using such tools is challenging when multiple developers contribute to the same parts of the project.

Existing research on self-assignment in co-located, e.g. non-distributed and non-open source, agile teams is very limited. Self-assignment in new agile teams is seen to happen as a gradual process, retaining a manager’s role at the beginning for tasks delegation (Hoda and Noble 2017 ). Our preliminary work conducted on a dataset of 12 agile practitioners from four teams of a single company based in India confirmed five main types of task allocation approaches in agile teams: manager-driven, manager-assisted, team-driven, team-assisted, and or self-directed (Masood et al. 2017a ). With time and experience, agile teams seem to dispose of the command and control attitude and are instead seen to move towards manager-assisted or team-assisted assignment and, in some cases, towards practicing self-assignment over time (Hoda and Noble 2017 ; Masood et al. 2017a ). As a part of that preliminary work, we also identified some motivational factors that agile developers take into account while self-assigning tasks such as technical complexity, business priority, previous experience with similar tasks, and others (Masood et al. 2017b ). However, we do not know in-depth what strategies the teams use to make self-assignment work despite certain intervening conditions. In this study, we investigated how self-assignment works in agile teams in a way that it’s not only beneficial to individuals, teams, and projects but also to the organizations.

Here we presented an overview of the related works of task allocation in agile software development. We will revisit them in light of our findings in Section 5 , comparison to related work .

3 Research Method

After considering a number of potentially suitable methodologies such as Case study (Yin 2002 ), Ethnography (Fetterman 2019 ), and Grounded Theory (Glaser 1978 ; Strauss and Corbin 1990 ), we adopted Grounded Theory (GT). The interest of researchers towards generating a theory to explain how agile teams make self-assignment work using a cross-sectional dataset not limited to few cases or organizations led the researchers to use GT. The intention is to uncover self-assignment from empirical data rather than validating any existing theories or hypotheses. Also, the focus of this study is around understanding the process, investigating strategies, and exploring underlying behaviours, and influencing factors, and so GT was particularly well-suited.

GT comes in various versions, Classical/Glaserian , Strauss and Corbin, and Charmaz Constructivist , we employed the Strauss and Corbin version due to several reasons:

It follows a more prescriptive approach than classical GT (Coleman and O’Connor 2007 ; Kelle 2007 ) leading the researcher through clear guidelines, and, as a novice GT researcher, the first author found this useful.

It builds on research question which is open ended and drives the direction of research (Strauss and Corbin 1998 ).

It provides an additional analytic tool for axial coding in the form of a coding paradigm, which can help GT researchers identify the categories, sub-categories, and their relationships much earlier in contrast to classical GT theory where this emerges after multiple rounds of analysis (Seidel and Urquhart 2016 ).

The study comprises of two phases, each including multiple iterations of data collection and analysis as shown in Fig. 1 . In the first phase, we explored the task allocation process in Agile teams. In the second phase, we narrowed down our focus to self-assignment as a specific task allocation process. We collected the data in multiple rounds, data of each round was analysed before collecting more data to ensure theoretical sampling. This was done until we reached theoretical saturation. This is evident from our interview questions which were revisited and revised to meet the narrowing focus of the GT study. The primary data sources for phase1 were face-to-face interviews and for phase2 were pre-interview questionnaires, face-to-face semi-structured interviews, and team observations of agile practices. We describe these in the following sections. The additional documents, such as interview guides, pre-interview questionnaire etc. can be found as supplementary material (Masood et al. 2020 ).

figure 1

Phases of iterative Data Collection & Analysis (DSM = Daily Stand-Up; SPM = Sprint Planning Meeting; TBS = Task Breakdown Session; CR = Code-Review; RET = Retrospective; TRI=Squad Triage; BP = Backlog Prioritization)

3.1 Data Collection & Analysis (Phase1)

Phase1 aimed to investigate the task allocation process in agile teams. The focus was to study the task allocation strategies in agile teams. The authors collectively prepared the interview guide (all authors), conducted semi-structured interviews (second author), transcribed the interview recordings (first author) and analysed (all authors) to reduce any bias and improve internal validity through researcher triangulation. The interview guide designed to collect data for this phase focused on four main areas (Fig.  2 ):

professional background: e.g. please tell me about your professional background

agile experience e.g. how long have you been using agile practices?

current team and project, e.g. which practices have been used regularly on this project?

task allocation practices e.g. how does task allocation happen in your team?

figure 2

Examples of interview questions for Phase1 and 2

We sent invitation to the “Agile India” group to recruit participants for phase1. An Indian software company responded with a willingness to participate in the study. We interviewed 12 participants in-person from that company. Table 1 summarizes the demographics of the participants (P1-P12), highlighted in lighter shade of grey. Each interview took approximately 30–60 min. These face-to-face interviews helped to record the verbal information and capture the interviewee’s expressions and tone (Hoda et al. 2012 ). All these interviews were recorded and transcribed for analysis. The data collected from phase1 was manually added in NVivo data analysis software. The data collected helped in developing an initial understanding of task allocation in agile teams. We applied open coding, the Strauss and Corbin GT’s procedure of data analysis (Strauss and Corbin 1990 ) on participants’ transcribed interview responses. During open coding, we labelled the data with short phrases that summarize the main key points. These were further condensed into two to three words, captured as codes in the NVivo. As a result of data analysis, different concepts from similar codes emerged, one the most prominent of which was task allocation through self-assignment. Others included manager-driven, manager-assisted, team-driven, and team-assisted task allocation (Masood et al. 2017a ). The results of phase1 directed us to focus on self-assignment as the substantive area of the study in the next phase.

3.2 Data Collection (phase 2)

Phase2 aimed to investigate self-assignment as a task allocation practice and explore how agile teams make self-assignment work. The goal of the study was to build a theory to identify what leads to and facilitates self-assignment process, what strategies are used by the agile teams to make self-assignment work, and the consequences of these strategies. As with phase1, the authors collectively prepared the instruments i.e. pre-interview questionnaire and interview guide (all authors), conducted interviews (first author), and analysed them (all authors) to mitigate potential bias. The pre-interview questionnaire gathered basic and professional details of the participants and the interview guide was primarily used to facilitate the interviewer and the interview process to collect details around various aspects of self-assignment. The interview guide was refined throughout to accommodate the exploratory nature of the study. All the interviews conducted during phase2 were transcribed for analysis either by the first author or the third-party transcribers. The pre-interview questionnaire and the interview guide used to collect data during the phase2 focused on the following main areas (Fig. 2 ):

current team and project, e.g. which agile practices have been used regularly on this project?

Various aspects of self-assignment, e.g. How does self-assignment take place in your team? What problems do you (as a developer)/your team (as a manager) face while picking up tasks? Please provide an example with how these problems were solved.

Following Grounded Theory’s guidelines of refinement and constant narrowing-down, the interview focused on self-assignment and its various aspects. From phase1, we noticed that capturing participants’ demographics data was taking a significant amount of time during the interview, sometimes leaving interesting aspects unexplored. So, for phase2, demographics and supporting details such as professional background, agile experience, current team and project related details were gathered using a pre-interview questionnaire filled by each participant before their interview.

To recruit participants for phase2, we sent invitations to multiple online groups, and those who showed willingness to participate verbally or through emails were contacted. Social networking sites such as LinkedIn, Meetups groups such as “Agile Auckland”, “Auckland Software Craftsmanship” served as useful platforms to recruit participants in New Zealand. Once a participant contacted us showing their willingness, we requested them to share basic and professional details through the pre-interview questionnaire. The details gathered from the pre-interview questionnaire also helped us limit our context to individuals and teams who practice self-assignment at some level and with varied frequency (always, frequently, rarely, and occasionally). Agile teams not practicing self-assignment were out of scope. We conducted 30 more interviews (28 in-person and 2 via Skype). These semi-structured interviews were conducted for 30–60 min per participant. Table 1 summarizes the demographics of the participants involved in the phase2 of study in darker shade of grey.

The first author attended multiple sessions of agile practices while observing agile team ‘T11’ comprised of 7 members. This included attending four daily stand-ups of duration 10–15 min each, two one-hour sprint planning meetings for two sprints, two-hours task-breakdown sessions for two sprints, one 30-mins code-review session, four squad triage sessions of 10–15 min each which focused on the outstanding issues requiring clarifications, discussions or any decisions, one backlog prioritization 30 mins, and an hour long retrospective meeting. Figure 3 . captures some glimpses of the sessions attended during these observations. Observations of practices supplemented our understanding of the self-assignment process, practices, and strategies followed by the teams.

figure 3

Team T11 Observations (Top left: Sprint Planning, Top right: Task Breakdown & Allocation Session, Bottom left: Physical Task Board, Bottom right: Digital Task Board)

The entire study involved 42 participants represented through numbers P1 to P42 for confidentiality reasons. Table 1 summarizes the demographics of all the participants. Participants were working for software companies developing software solutions for healthcare, accounting, finance, transport, business analytics, and cloud services. Participants were working in New Zealand (71.5%) and India (28.5%) and varied in gender with 86% male and 14% female. Age and professional experience varied from 2 to 25 years of experience. They were directly involved in the software development with job titles as developer, consultant, product owner, architect, lead developer, and scrum master. Most of the participants were practicing Scrum, whereas some used a combination of Scrum and Kanban. They used agile practices such as daily meetings, customer demos, pair programming, iteration planning, release planning, reviews and retrospectives.

3.3 Data Analysis (phase 2)

The Strauss and Corbin’s version of GT comprises of three data analysis procedures: open, axial, and selective coding (Strauss and Corbin 1990 ). All these procedures were interwoven and were conducted mainly by the first author with the underlying steps such as defining emerging codes, concepts, sub-categories, and categories being thoroughly discussed on an on-going basis, and finalized with the co-authors, including a GT expert. The use of analytical tools such as diagramming, whiteboarding, and memo writing facilitated the analysis process. The quantitative data was collected using a pre-interview questionnaire and the qualitative data in the form of transcripts, observation notes, and images were uploaded in NVivo. Figure 4 provides a step-by-step example of applying all these procedures.

figure 4

Example of applying Grounded Theory data analysis procedures, Open Coding, Axial Coding, Selective Coding

Open coding

We started the data analysis with open coding, in which all the interview transcripts were analysed either line by line or paragraph by paragraph as appropriate and represented with short phrases as codes in the NVivo software. With constant comparison within same and across different transcripts, we grouped similar codes to define a concept , a higher level of abstraction. Sometimes, multiple concepts were generated from single quotes as shown in a few examples in Fig.  4 . These concepts were identified in the data and sometimes defined in terms of their properties and dimensions to contextualize and refine the concepts. The extent to which this could be done relied on the level of details were shared by the participants. Then, we integrated concepts into the next level of data abstraction, categories . The outcome of open coding was a set of concepts and categories.

Figure 4 illustrates the open coding and constant comparison procedures using multiple examples, starting from the raw interview transcripts of the participants [P13, P18, P21, P26, P31], and observation notes [T11] listing the category, concept, property and dimensions for each transcript excerpt as examples. For example, excerpt from P13 resulted in multiple concepts ‘picking complex tasks’, ‘lacking expertise’, ‘demanding effort’ . All these were grouped under the category ‘barriers to self-assignment’. These came from the answers to questions like ‘ What problems and challenges do you (as a developer)/your team (as a manager) face while picking up tasks? ’. In addition to concepts and categories, we also identified properties and dimensions. Properties are ‘ characteristics that define and explain a concept’ and dimensions are ‘variations within properties’ . For example, one of the participants P31 shared that their presence influenced people’s self- assignment choices and decisions. This led us to classify ‘ intervention’ as a property, and ‘ intervention level’ as a dimension (see Fig. 4 ). The open coding process was applied on the entire data set (interviews and observations) of the study. This way all the conditions, strategies and consequences were identified, categorized, and reported. The categorisation was discussed during regular team meetings and refined with constant feedback from the co-authors.

Axial coding

Next, we applied axial coding, a ‘process of systematically relating categories and sub-categories’ . Sub-categories are also concepts that refer to a category providing further clarifications/details. Strauss recommends using ‘analytical tools’ to define relationships between categories and sub-categories (Strauss and Corbin 1990 ). One such tool is Coding Paradigm which guides the researcher to illuminate the conceptual relationships between concepts/categories by identifying the conditions, actions/interactions, and consequences associated with a phenomenon. Strauss proposed variants of the coding paradigm to facilitate axial coding (Urquhart 2012 ). All of these are used as analytical tools and organization schemes (Corbin and Strauss 2008 ) which help to arrange the emerging connections and identify the relationships. To the best of our knowledge, this is one of the very few software engineering research studies (Giardino et al. 2015 ; Lee and Kang 2016 ) that apply and illustrate an in-depth application of Strauss and Corbin’s Grounded Theory, including the use of their “coding paradigm” (in Fig.  5 , presenting the Phenomenon, Context, Causal Condition, Intervening Conditions, Strategies, and Consequences).

figure 5

How agile teams make self-assignment work (using Strauss’s Coding Paradigm, including Phenomenon, Context, Causal Condition, Intervening Conditions, Strategies, and Consequences)

In Selective Coding , we started building a storyline presenting the essence of our study where each sub-category and category captured a part of the whole story of making self-assignment work (presented in Fig. 4 ). How agile teams make self-assignment work emerged as the most prominent and central phenomenon from our data analysis process (described in section 4 ) that was binding all the sub-categories together, strengthening the relationships identified during the axial coding. It was during the selective coding, we confirmed which relational phrases such as ‘mediates’, ‘overcome by’, ‘give rise to’ were fitting well to our entire theory model in Fig. 5 . It was also during the selective coding, when theoretical saturation was reached and no new concepts, categories or insights were identified. Then, finally we revisited and refined the categories to make sense of the entire theory explaining the phenomenon.

We present our grounded theory of making self-assignment work in agile teams . The section is structured to follow Fig. 5 . which visually represents our theory and illustrates its categories in the following sub-sections in detail. In the following sections, we present all our findings that comprise the overall theory (Fig. 5 ), including plenty of quotations from the raw data and sample observation notes/memos.

The grounded theory of making self-assignment work in agile teams explains the ( a ) context (described in section 4.2 ) and ( b ) causal conditions that give rise to the need for self-assignment (described in section 4.3 ), ( c ) a set of facilitating conditions that mediate how self-assignment may be enabled (described in section 4.4.1 ), ( d ) a set of constraining conditions that mediate how self-assignment may be constrained (described in section 4.4.2 ) and which are overcome by a set of ( e ) strategies applied by agile teams (described in section 4.5 ), which in turn result in ( f ) a set of consequences (described in section 4.6 ), all in an attempt to make the central phenomenon, self-assignment, work.

4.1 The Phenomenon – How Agile Teams Make Self-assignment Work

One of the key findings of our study is that self-assignment is not as easy and straightforward as might be expected. It comes with challenges and requires a set of strategies to make it work in practice. Our findings indicate clearly that self-assignment does not simply imply picking whatever tasks team members want. Development team members are bound to choose tasks based on their business needs and priorities as stated by P30.

‘It’s not just like, go out there and choose whatever you want to work on…it’s like team commits, and whatever they’ve committed, they’ve selected tasks from a triaged [prioritized] list and they’re committing to that work.’ – P30, Lead Developer

We identified that transitions to self-assignment does not happen automatically but teams with a positive mindset, an encouraging Scrum Master who values teams and empowers autonomy, and the use of effective strategies lead to effective self-assignment smoothly. As such, the key phenomenon identified in our analysis was “ how agile teams make self-assignment work ”.

4.2 The Context– Contextual Details and Conditions

Beyond the demographics captured in the pre-interview questionnaires (participant age, gender, experience, etc.), other contextual details emerged during our in-person interviews and while observing team practices to understand how self-assignment works. The variation in the team setup (co-located, distributed), work experience (novice, experienced) and team’s agile experience (novice, transitional, mature) can have influence on the facilitating/constraining conditions and corresponding strategies. We will see that the contextual conditions vary in their application. For example, strategies identified to facilitate self-assignment in distributed team contexts were different to those for co-located team context. Similarly, strategies for new team members were different from those for mature, experienced teams. While manager intervention may not be a constraining condition for teams with flat structure without managers and so the strategies cannot be applied in such settings. Teams self-selecting their tasks at the beginning of the sprint may have different constraining conditions when compared to teams which self-assign the tasks during the sprint. The contextual details are best understood in relation to the related conditions and strategies, and so these contextual details are weaved into our descriptions in the following sub-sections.

4.3 The Causal Conditions – Leading to Adopting Self-assignment

In this study, the participants were questioned about why they chose to self-assign. In result, we identified many different reasons for adopting self-assignment. The most common cause was it being a natural part of the agile transformation represented as U1. Other causes reported by the participants are related to issues with manager-driven assignment referred by U2. We used the term ‘manager’ to refer to all management roles (i.e. project managers, scrum masters, and team leads).

4.3.1 U1: Natural Part of Agile Transformation

The most common rationale [ N  = 10] behind opting to practice self-assignment evolved naturally with an understanding of the scrum methodology (Deemer et al. 2012 ) and agile manifesto (Beck et al. 2001 ). As teams adopted agile methods, they also became more self-organized.

‘...It [self-assignment] naturally started off that individuals in a team are responsible to go and select ... So, I think it was just our understanding of the Scrum methodology and agile Manifesto’ –P42, Technical Lead

4.3.2 U2: Issues with Manager-driven Assignment

Issues with the manager-driven assignment approach caused some participants to drift towards self-assignment. These issues include growing frustrations among team members, lack of motivation, low quality of work and inaccurate estimates.

Growing frustrations among team members

A quality assurance analyst P36 identified frustrations as a cause that led to the team adopting self-assignment. The Scrum Master may not always be aware of frustrations of the team, as explained by the participant, recalling a particularly challenging experience:

‘It was one Quality Assurance Analyst, she broke down, saying that I can’t do it anymore. She was required [assigned] to test something in the cloud, introducing her in just the last minute… When I saw her collapsing down, I had lots of empathy with her. And then in our retrospective, I also started exploding and I’m not taking any allocation. This is all going wrong. The scrum master went back, she came again, and she said, I will not allocate anything, you, as a team, sort out the distribution.’ –P36, Quality Assurance Analyst

Lack of motivation

Some participants described that team members are more motivated and happier when they have some level of ownership and when they see value in what they’re doing. For example, participant P41 highlighted lack of motivation as a reason to replace the manager-driven task allocation with self-assignment and participant P40 revealed happiness among team members with self-assignment.

‘Prior to this [self-assignment] they [team members] were less motivated’ –P41, Senior Architect ‘With self-assignment people are happier. They feel more in charge of what they’re doing, they have that sense of ownership.’-P40, Consultant

Low quality

It was also indicated that when it was someone else in the team assigning the tasks, the quality of the work was not that good. This could be because the person assigning the task may not always be well-aware of an individual’s technical skills and interests.

‘[Earlier] most of the time it was Scrum Master or the PM’s say who’s going to do what….and the quality of the output wasn’t that great’ – P37, Head of Product Delivery

This in a way is correlated with lack of motivation as work quality is good when the team members are motivated and more committed.

‘When they [team members] are motivated, I see them delivering exceptional results’ –P41, Senior Architect

Inaccurate estimates

It was also reported that the shortcomings of manager-driven task allocation helped participants take up self-assignment. One of these shortcomings was the possibility of making wrong assumptions because the manager was not always fully aware of the actual implementation details, underlying technical risks, and the expected time to perform a task, potentially leading to inaccurate estimates.

‘When a manager hands it [user stories/tasks] down, often they’ll either make estimates, and then they’ll hold you to their estimates and then there are all sorts of problems. – P15, Technical Lead & Scrum Master

The developer P16, agreed with the Scrum Master’s point of view.

‘Team deciding on their own capacity is better than being handed down [estimates] because if a manager puts their finger in the air and makes a wrong assumption, that sends unrealistic message to the business’ – P16, Developer

4.4 The Intervening Conditions – Conditions Influencing Self-assignment

These causal conditions led agile teams to adopt and practice self-assignment. Next, we will see what and how the intervening conditions influence the self-assignment process. We have elaborated these conditions as factors that facilitate or constrain our phenomenon. The conditions that facilitated the self-assignment process are described as facilitating conditions in sub-section 4.4.1 and the conditions that hindered the process are mentioned as constraining conditions in sub-section 4.4.2 . These are listed in Table 3 .

4.4.1 Conditions Facilitating Self-assignment

There are certain facilitating conditions, which are broad, general conditions that influence the phenomenon. The phenomenon can be facilitated provided these conditions are met. In this study, we identified nine facilitating conditions classified into three categories. Some of these are specified as attributes of the artefacts and agile practices, others as attributes of people.

Artefacts-related facilitating conditions

Agile teams create artefacts in the course of product development. These artefacts are useful in tracking product progress, providing transparency and prospects for inspection and adaptation to the stakeholders (Schwaber and Sutherland 2011 ). Some of the common Scrum artefacts are Product backlog, Sprint backlog, Definition of Done (DoD), etc. (Deemer et al. 2012 ). Attributes of agile artefacts were reported to facilitate self-assignment, such as F1 ( appropriate task information ), F2 ( appropriate task breakdown ), F3 ( well-defined Definition of Done ), and F4 ( well-groomed product backlog ). These are detailed through examples below.

F1: Appropriate task information. Requirements-related work items in agile are generally defined as epics or features (for high-level requirements) and user stories or tasks (for lower level requirements) (Bick et al. 2018 ). High-level work items are generally allocated to the development teams who break them down into user stories and technical tasks either individually or collectively. Providing enough information on the work items was seen to be of vital importance to effective self-assignment and is identified as the most important facilitating condition as stated by a majority of the participants [P14, P18, P19, P20, P22, P26, P28 - P31, P37, P40-P42]. The team members understand the problem and feel confident to self-assign if sufficient details are provided against the work items. Having comprehensive information not only helps the development team understand the problem and propose solutions but also identifies the task dependencies involved and the impact it makes on other modules. Particularly, this supports the junior team members who are initially hesitant to ask for help. Additionally, with enough details on the tasks, it is quite unlikely that team members will have to go to other team members for getting clarifications and instead rely on themselves. This is accepted by both the managers and the developers as indicated in quotes below.

‘It [task] should have enough details, that’s the most important thing.’ –P22, Developer ‘You’ve got to make sure that you have enough information either in the card or in the explanation so that they (team members) do feel confident with taking on that task.’ – P14, Technical lead & Developer

F2: Appropriate task breakdown . Appropriate level of granularity while breaking down tasks is seen to drive the work allocation in the right way. This indicates that it’s not just the task’s comprehensiveness that makes it understandable to team members, but the way the breakdown is done also adds clarity on it. For example, while defining a form if developers start writing about every field name as a task, most of the time will be taken defining it which is not useful in any way. If the tasks are not broken down appropriately it could lead to ambiguity resulting in assignee’s lack of confidence to complete the task on time. A more decent breakdown of tasks facilitates the individuals in making reasonable choices as it makes the tasks clearer, more understandable, and easier to do.

‘The key is not to split tasks to such a smaller level so that it becomes very difficult to allocate. You want granularity but you want a certain level of granularity’ – P18, Software Architect

F3: Well-defined Definition of Done. DoD provides clarity to work item’s (feature, story, or task) definition and is considered met when it fulfils the customer’s acceptance criteria. If the acceptance criteria or DoD is vague and lacks clarity, then there is a potential risk of wrong interpretations of the work items. The team members may not pick them to avoid discussions required to gain clarity or assume the task could be harder to complete. They may not pick them considering that fleshing out the right acceptance criteria would be an additional task. Well-defined done criteria help in making effective choices while self-assignment tasks, as stated by P27.

‘It is important that done criteria is properly defined at the beginning of the sprint or whenever the task is available, with insufficient DoD they [team members] are unlike to choose the work’ – P27, Developer

F4: Well-groomed product backlog . Agile teams perform product backlog grooming and refinement sessions mainly to refine and improve user stories, and to estimate and prioritize the backlog items (Deemer et al. 2012 ). A well-refined structure in the product backlog seems to contribute as a facilitating factor towards effective self-assignment. The backlog should not be only well-groomed but also consistent so that it’s not undergoing extraneous changes in priorities. With too many changing priorities, the backlog can be unwieldy and challenging to manage as indicated by P29.

‘If you have an environment where the backlog of stories coming up, or switching the priorities, or changing every day, then it’s hard’ – P29, Developer & Scrum Master

Well-defined and detailed artefacts and concepts such as the technical tasks or user stories, product backlog and definition of done facilitated self-assignment.

Practices-related facilitating conditions

Facilitating conditions consisted of practices such as F5 ( collective estimation and task breakdown ) and F6 ( estimation before prioritization ).

F5: Collective estimation and task breakdown entails a combined effort involving everyone in the team (Deemer et al. 2012 ; Hoda and Murugesan 2016 ). This helps in getting input from all the team members, sometimes defending their individual estimates, sharing assumptions and knowledge, keeping all on the same page, therefore providing all team members the opportunity to choose any task. This collective estimation and effort support collective awareness of the task. No one can disregard a task as the team members collectively perform the breakdown and estimation of tasks, share the information, help and indicate the right direction so the chances of mistakes and inaccurate estimates can be less.

‘During the planning we do everything together, sharing, creating the tasks, it means that everyone knows and owns those tasks. So, no one could say I didn’t grab a task, it’s not my estimate’ – P15, Technical Lead & Scrum Master

F6: Estimation before prioritization. In a few cases, it is seen as important to estimate tasks well in advance of the sprint. Having estimations a few iterations ahead of the sprint was seen to help the teams practice self-assignment since it ensures a long list of tasks is available to choose from providing more options for the team to select and exercise autonomy. This provides an opportunity to get prepared for the work in advance allowing the team to move tasks as per their and business needs. As a result, team members can commit to tasks of their choice.

‘We made sure that we were about 4 to 5, maybe more, Sprints ahead in estimation at any point in time. So the problem with prioritising before estimation is that when the team commits, the set of options is very small so they don't actually feel like they’re exercising autonomy. So by giving us the flexibility to be 5-6 Sprints ahead, allowed the team to go, ‘you know, if we do this thing that’s in Sprint number 4 now, you know, we’re preparing the groundwork for something that’s coming later, let’s move that up’. And now the team starts self-organising or practicing autonomy’ – P30, Lead Developer

As reported, this worked well in an experienced autonomous team of developers who were free to bring items into the backlog, based on their requirements. The team was doing estimations within a two-week Sprint, product grooming three times, every two weeks. It should be noted that estimating 4–5 sprints in advance may not be practical in all settings due to time constraints. However, estimating 2–3 sprints ahead may not be that unrealistic as a trade-off for the team to self-organize and practice autonomy.

People-related facilitating conditions

Some attributes of the people involved in the self-assignment, such as F7 ( In-depth product knowledge ), F8 ( Good understanding of problem ), F9 ( People behaviour including technical self-awareness, sense of ownership, understanding of importance ) are also reported to mediate the self-assignment process.

F7: Strong product knowledge. Strong in-depth product knowledge makes developers and testers familiar with different areas of the application. That makes them more competent, and they are more comfortable to make the right choices when self-assigning tasks. It is likely to build their confidence, increase productivity, and improve their work quality.

‘Well naturally whoever knows the area of work, the piece of software or the problem that needs to be addressed that’s most productive’ – P20, Lead Developer

F8: Good understanding of problem. Also, understanding the work items and associated problems plays an important role as acknowledged by both developers and Scrum Masters. With an incorrect understanding of a problem, it is possible that the attempts to resolve the problem will also be flawed. Therefore, having a mutual and accurate understanding of the problem is important for self-assignment. Developers are typically seen reluctant to choose the tasks that they do not understand well as indicated by P29.

‘Having a good understanding of the stories that need to be done, I think that is important. If I have many questions about a story, I can’t self-assign, because I don’t know what needs to be done.’ – P29, Developer & Scrum Master

F9: People Behaviour. Additionally, other behaviours and attitudes that were reported as facilitating conditions by multiple experienced managers and team members were: self-awareness of technical abilities as a team or as individuals and having sense of ownership and commitment. If the individuals and teams are well-aware of their technical abilities, they would make reasonable choices individually or collectively.

It has been acknowledged both by the managers and agile team members that when people select a task, they have the freedom to choose their own direction which boosts their motivation to perform better.

‘The most important thing in my view is people have buy-in, they commit and agree on the tasks that they want to go and do. And I think that gives them a sense of ownership, it gives them a sense of choice and commitment.’ –P42, Technical Lead

With this autonomy and opportunity to choose, one can naturally grow responsibility and commitment towards that work enabling a sense of ownership. On the other hand, if the team members are being forced to work on something, they are less likely to own it. This indicates if these attitudes are manifested in individuals, they can help to facilitate the self-assignment process.

4.4.2 Conditions Constraining Self-assignment

We identified ten conditions that were seen to constrain self-assignment through posing some challenges. Similar to the facilitating conditions, these fall under Practices, Artefacts and People-related conditions.

Artefacts-related constraining conditions

The only constraining condition reported in this study under artefacts is C1 ( Self-assignment for Dependent tasks ) which is listed below.

C1: Self-assignment for Dependent tasks. Some tasks rely on other tasks to be completed before they can be started. This can sometimes be challenging as some developers may pick work which may have a dependency on other tasks in the sprint. If the team members are unaware of these dependencies, they will likely self-assign such tasks, which can lead to slow or minimal progress.

‘Certain stories are dependent, but we avoid that as much as possible’ – P32, Developer ‘We try to avoid having dependant tasks, but it happen’ – P16, Developer

Practices-related constraining conditions

C2 ( Urgent Work ), C3 ( Tracking work distribution and accountability ), and C4 ( Distance Factor ) are identified as constraining conditions influencing the self-assignment process.

C2: Urgent Work. Many participants indicated that urgent work coming during the running sprint is one of the most influential factors that constrains practicing self-assignment [P13, P14, P16, P18, P19, P21, P23, P25, P28, P30, P33-P36, P40, P41]. When there is some high priority urgent task, e.g. a high impact bug in some part of the application or a show-stopper support reported by the customer, then self-assignment is constrained. An example of such work is shared below.

‘When product owner is getting feedback from the app stores about…..being annoying for customers…., Well guys, it’s really important that we squeeze this in as customers are really complaining about it’ – P23, Test Analyst

This is sometimes disturbing for the team members as it supersedes their ability to choose and takes away time and resources from the ongoing sprint. One of the participants disclosed this as follows:

‘Obviously, there are urgent stuff that just gets put onto my desk’ –P19, Developer

Another participant indicated that they could refuse to take up such urgent things but find it culturally incorrect. This could be because knowing the urgent nature of the work, and still not showing a willingness to work on such task may not please the manager or contradicts the team or business interest.

‘ Although we can say no, we’re not gonna do it, but it wouldn’t be culturally nice to say that ’ – P23, Test Analyst

C3: Tracking work distribution and accountability. Multiple team members choosing the tasks on the go during the running sprint gets challenging as no single individual is directly accountable for any specific issue which is reported later on. This is because multiple people contribute to one story by committing to different tasks. For instance, a story X may consist of 10 tasks, and if these tasks are done by five different developers, it could be hard to backtrack an issue as so many developers have been involved in the development of the story as stated by one participant. However, this is not reported to happen frequently.

‘ You may get [into situations], like if there’s a problem found [later], there may be less ownership on, maybe five people worked on a story, well, whose bug is that, yeah (laughter).’ – P15, Technical Lead & Scrum Master

As the team members are given freedom to choose tasks they may not choose wisely and make wrong estimations. The reasons could be that they try to impress a manager by taking more, long or complicated tasks or want to show their efficiency by working harder. This can sometimes lead to situations where the product is delayed due to the fact the person is not able to finish the tasks they committed. They are given a choice, but their wrong choice led to significant delays. However, managers sometime feel that people are not choosing enough tasks for a sprint.

‘The only bit of it[self-assignment] that I don’t like is it can get a little bit unambitious in terms of what can I get done. Like it’s easy to have an expectation set of 20 points per person, per Sprint for example. And mentally that’s what I tend to think …But sometimes I wonder if there would be more that could be done if people worked harder...And I felt like either somebody wasn’t working on their tasks or it wasn’t getting done’ – P31, Development Manager

One the other hand, one of the participants P20 shared the experience of penalizing by over-committing more tasks in a particular sprint and acknowledged picking amount of work that they are sure to accomplish.

I [team member] remember my took on a lot of work through, and hadn't finished things at the end of the sprint and so things were uncompleted and he [Manager] doesn't like that. So, I felt like trying to work hard is penalized. So, what happens now is I’ll do all the work in the sprint, won’t take on anything else’ – P20, Lead Developer

C4: Distance Factor. The distance factor , or remote location of teams and working across different time zones, seems to influence the application of self-assignment in some way as brought up by a couple of participants. This especially happens when half of the team is sitting close to the Product Owner or the client while the other half don’t have Product Owner or the client representative. They don’t get as much connectivity as the collocated ones and particularly disadvantaged when people don’t speak very clearly during discussions, missing some important piece of information. Similarly, the collocated members get an edge of expressing their interest for any task grabbing it earlier, enjoy the opportunity to show their enthusiasm and collaborate with the client in person. When the development team is collocated, it enhances communication and coordination of activities while picking tasks, e.g. sharing prior knowledge on a task, less or no pair programming with a remote team member. Working with teams in different time zones is more challenging. There is a good chance to struggle to get a task of interest if teams are operating in different time zones.

One of the team members who worked remotely revealed that being away from team physically sometimes jeopardized practicing self-assignment in its true essence.

‘Sometimes we are on remote call, client and US team are together in same room, when they start picking the tickets, having discussions, everyone is interested doing that work they have advantage of raising their hands they will quickly say ‘Hey, I'm interested ...they have advantage.... auction never starts here’ –P1, Tech Lead ‘If some person is on a different time zone, he’s still sleeping, and the job comes in today, how can he know, how can he assign himself on that? I’m going to do it.’ – P33, Tester

One manager shared how working dynamics such as real physical presence, missing facial expressions and gestures, sharing thoughts and skipping offline talks and different insights can undermine the self-assignment for people working remotely.

‘If you’re not in the room with seven other people, you’re on a speaker phone, you can’t see what’s going on, don’t experience the dynamic. And then people vote because you’re not seeing the hands go up, you’re not influenced by the democratic process. So, you have a different thought or insight because everybody else has been talking about it offline or whatever the case may be so, there’s a gap.’ – P30, Lead Developer

While observing one of the stand-up meetings [T11], one developer who used to work remotely for a couple of days every week due to some personal situation seemed disadvantaged. The daily stand-up was a lot harder, he had to dial in for it, and the team had to relocate to the recreation area for making the call. While observing the stand-up, we also noticed that the people weren’t speaking very clearly, so he probably did not hear half of it and even his voice broke up once during the call. Above we have included a memo (Fig. 6 .) saved in NVivo on to exemplify the influence of distance factor on making self-assignment work.

figure 6

Memo on influence of distance factor on self-assignment

Some intervening conditions apply to a specific context as identified by memo (See Fig. 5 .), e.g. distance factor is specified as one of the constraining factors, but this only applies when one or more team members are working remotely. These constraining conditions lead to certain action/interaction strategies which are adopted by agile individuals and teams as presented in Fig. 7 .

People-related constraining conditions

Some of these constraining conditions are associated to people’s behaviours. These are C5 ( Manager Intervention ), C6 ( Inadequate expertise & resources ), C7 ( Multiple people interested in similar tasks ), C8 ( Self-assigning tasks not skilled at ), C9 ( Self-assignment for new team members ), and C10 ( Personality Traits ).

C5: Manager Intervention. Some technical managers or leads were often found proposing or suggesting their way of doing things. This emerged as another intervening condition in letting team members practice self-assignment. The managers may not necessarily push their decisions, but team members may not like this interference while performing the task. They rather prefer doing it on their own without any directions as shared by P19.

‘But there definitely been times when he [manager] looked over and given suggestions. So, I don't really mind but I prefer him to not be there just so I can do it [task] on my own.’ – P19, Developer

On the other side, manager intervention can also be inadvertent. One manager talked about instances when it’s not their intention to assign tasks but the gestures like looking at someone during the daily stand-up, asking a question about a task or discussing an issue gives them an indication that the manager wants them to pick it. Another manager accepted that there are still times when they could not resist assigning a task, limiting the team members to make their own choices.

‘I guess there are still times where I might go up to someone and effectively assign them the task, because I’ve asked them a question and then I’ve said can you look into this... So that still does happen.’ – P31, Development Manager

Similarly, while observing team’s sprint planning meeting, this was also noticed that the manager having an eye contact with one of the developers while elaborating a story might have influenced the developer choosing the story as that team member was seen to self-assign that story.

C6: Inadequate Expertise & Resources . As another constraining factor, sometimes inadequate or limited resources are seen to influence the smooth execution of self-assignment. As an example, in a team with one tester, there is no option of choosing tasks. As an exceptional case, when most of the members in the team happened to be away, then also self-assignment is kept back.

‘There’s no self-assignment, because the Quality Assurance Analyst is a single person, he cannot, it’s only the Quality Assurance Analyst who can take up the thing –P29, Developer & Scrum Master

Also, sometimes managers and scrum masters have to assign tasks to keep a balance for equal distribution of work among the resources. For instance, if there is a high priority task that must be assigned, it goes to the person who is free but if it was not high priority, it could just go in the queue. Participant P21 shared an example of this as:

‘I [Scrum Master] tend to have something in my mind about who might be assigned partly because I want to make the logistics work, this person becomes free, this person has some other work therefore it probably goes to the person who is free.’ – P21, Scrum Master

From these examples, it is evident that sometimes when the resources are not fully available the manager has to purposely suspend self-assignment. Also, to keep a check and balance. This indicates that the availability of expertise and resources also impacts the self-assignment process.

C7: Multiple people interested in similar tasks. There are times when many developers/testers are interested in picking same tasks. This could be due to the level of ease or interest, potential for outside endorsement, opportunity to learn new technology etc. However, it could sometimes get challenging to not let the same people pick the fascinating ones, keeping an equal balance among all the team members and getting the full benefits of self-assignment.

‘As you’re [team] working down the board, getting stories done, you know, maybe the one [task] everyone wants to do is story number 4…’ –P3, Technical Lead & Scrum Master

C8: Self-assignment tasks not skilled at. Different instances were revealed around people’s reactions as constraining factors towards self-assignment. Developers and testers are seen to choose tasks that they might be interested in doing to explore and learn new things, and this sometimes ends up into low productivity, needing more help or making wrong estimations. This is because they may perceive the level of difficulty and effort required to complete the task incorrectly. The task could be more challenging and time-consuming than initially anticipated. But an encouraging manager has to outweigh these, firstly for the promising benefits of employee satisfaction through some control over what they pick for themselves and secondly allowing them to try, learn and improve their skills. However, this can be challenging as the task may need to be estimated accordingly or given more time for completion. It is also reported that sometime someone picks a task they are not skilled at and struggle later on which is indirectly encountered as another challenge with self-assignment.

‘A person might go and take a task that they’re not the right person for. So e.g. there might be a very specialist task in a security piece of work, and a person who might not have self-awareness might go and pick it up. And rather than them doing it in an hour, it might take about three days’ –P42, Technical Lead

C9: Self-assignment for new team members. Newcomers are neither well-acquainted with their fellow members nor with the team’s development processes in the beginning. They require some time to settle in, understand development practices, build trust and co-ordination with other team members. Similarly, introducing new members to self-assignment seems challenging, irrespective of being a novice or experienced professional they need some assistance to understand the team’s task assignment process in addition to getting an understanding of the technical domain and code base.

‘They’re [new member] just starting to know everything [process & project] and in a complex project as this, if you ask me, I would like them [Manager] to assign as I don’t know a thing about it’ – P33, Tester

C10: Personality Traits. Some people struggle in having confidence in their own choices, it might be part of their personality, or the culture they come from or due to lack of self-confidence. For instance, the shy or introvert members may find it intimidating to self-assign a task. They sit back while others self-assign tasks leaving behind the ones not picked up by others. Then, there are also less-confident members who may have the right skillset and knowledge to perform the task but are scared to raise their voice or are under the impression that other team members may be more capable of performing that task quickly and more efficiently. They have a natural tendency to believe in other opinions more and seen more comfortable with working on tasks assigned by others.

‘There are members who don’t want to pick something, it’s hard for them to step in front of the team and take something, rather than getting something. And that is a personal attitude, and that’s hard and if you have a team where more than one is like that, it’s hard to counter…’ – P32, Developer

4.5 Actions/interactions Strategies– To Workaround Challenges of Self-assignment

The constraining conditions described in sub-section 4.4.2 steer the individuals and teams to adopt strategies for overcoming the undesirable effects of the phenomena. We identified 14 strategies, which we describe in this sub-section and are illustrated in Fig. 7 .

figure 7

Action/Interaction Strategies for constraining conditions. The rectangular boxes represent constraining conditions, and the round-cornered boxes represent the strategies. Dashed lines link the constraining conditions with their respective strategies

S1: Task delegation

Task delegation is the most common strategy [ N  = 16] used for an urgent piece of work (C2) and when the team is short of resources (C6). Our analysis suggests that very high priority tasks are assigned directly to the person considered best suited, the specialists as indicated by a lead below.

‘So typically, I’d pick one of the more specialist people who know what’s going on and say ‘hey, can you please jump in and grab this task?’ – P14, Technical lead & Developer

Sometimes the task is allocated to the most suitable person with the desired technical skillset, at other times it may be directed to a person who has done similar work in the past as expressed by Participant P21 through an example:

‘We made a change in partition manager [module] three months ago, and this is related to that change. ‘You did that change, so you understand it. Can you go and do it?’ – P21, Scrum Master

This can result in a quick solution to the problem but was perceived as a threat to autonomy as the team members are no longer allowed to choose their own tasks, rather the assignment is being enforced on them through their manager.

S2: Offering work

An uncommon strategy [ N  = 6] practiced to address urgent work (C2) is that the manager will post a message through online channels, like slack or email, or during the stand-up indicating the high priority of the task and let the team members choose. Listed is an example where true autonomy can be easy to practice by providing the opportunity of choice as a variant of self-assignment in the form of volunteering.

‘X [Manager] posts a message that this ticket is priority, can someone have a look and then everyone will volunteer’ – P33, Tester

S3: Manager’s absence from task allocation sessions

To minimize the influence of the manager (C5), teams are seen to conduct the task allocation sessions without them. It helps them choose their tasks without the manager’s persuasion.

‘Had to persuade dev manager that [stepping out] would work and worked in other places till he reckoned and agreed the team was a bit more mature and he would step back letting them assign the tasks themselves and do their own breakdown.’ –P21, Scrum Master

Managers seem to have this self-realization too as expressed by P31.

‘I felt that I could be a little bit coercive too by saying yeah, X would be best to work on that one, and then suddenly he’s assigned to it by default only because I said that. And so that’s why I don’t participate in those meetings.’ – P31, Development Manager

We observed during a sprint planning meeting [T11], the manager briefed all the user stories to the team, and they collectively estimated them. Then the manager left the meeting room, and the team conducted the task breakdown session without him.

S4: Facilitating self-assignment

The scrum master is seen to play an influential role for ensuring an even distribution of work within the team (C3). When managers believe people are not choosing enough tasks for a sprint, it is the scrum master who is seen investigating the underlying cause. People may not be picking more tasks due to low confidence, no experience, lack of interest, other commitments such as working on other business as usual tasks, or to help others. In exceptional cases, when multiple team members show interest in similar tasks (C7), sometimes it’s the scrum master who intervenes to keep a balance ensuring everyone gets equal opportunities to learn and grow by experimenting new things.

Similarly, individuals and teams new to agile practices (C9) sometimes are seen struggling to adopt to that level of self-organization due to multiple reasons such as team member’s background, experience and attitude. It was shared by the scrum master [P21] that they started practicing self-assignment only to be part of the project initially i.e. practicing it for new development work. This was done to persuade their technical manager who had concerns around meeting a deadline when client demanded quick completion of work. SMs’ shared their experiences, when they had issues trying to get some members to take ownership and operate autonomously. There are diligent members who have no trouble picking tasks voluntarily, while it is also not unusual that there are members who barely self-assign unless everyone else in the team has self-assigned tasks. They rely on the SM to suggest them what tasks to self-assign. In such cases, scrum masters and managers are seen to play a primary role to encourage team members to volunteer and steer the team in the direction of self-organization as indicated below.

‘I am trying to get people in the way of thinking more with agile mindset. But also try not to push them too hard or too fast, cos then they kind of resist it’ –P29, Developer & Scrum Master ‘We’re trying to build a culture where people volunteer for stuff when Sprint planning happens. But we don’t have a team that is currently groomed with that attitude and mindset. So, we’re coaching them to be at that stage, so we ask them to call themselves out on what they want to work on, because they’re unsure of what to pick up first’– P26, Product Owner

Similarly, a good coaching conversation or one-on-one mentoring by the scrum master is reported as a strategy to help people who are not comfortable in raising their voices and choosing work for themselves (C10). However, as indicated by the participant this does not happen straightaway and demands a supportive scrum master and consistent team support to help shy, introverted people make choices and feel confident in their decisions.

I had one colleague, he was very silently, he was not really talking, he was a wonderful developer, he was really, really good, but he was not able to step in front of the team and take something. And I worked very long with him together, and we ‘taught’ him, and mentored him on a friendly way. It took a while, a long while ……… Because I taught him, I was kind of his mentor … and he learned it. – P32, Developer

This also goes back to the type of culture the team possesses. In an environment where people can have open discussions and address such problems either on individual or team level, this is easy to address. On an individual level, it is mostly the scrum master, mentor or coach who is responsible to facilitate the self-assignment process providing the guidance and helping them to overcome individual problems towards self-assignment. On the team level, the development team members work together to facilitate self-assignment, e.g. senior peers are also seen to play a significant role to support the junior team members.

S5: Self-assigning the next available task

When many people show interest in the same tasks (C7), for most of the teams the sprint rule of self-assigning the next available task automatically handles such situations. The first person who runs out of work can take the next available task on the storyboard. A senior participant shared that even being a senior developer, if he likes to do a task, at times he misses out because of this rule. This naturally addresses the issues of short of work, unequal distribution, under-committing, and over-committing of tasks (C3). In this scenario, it is to be ensured that there are enough tasks on the board so that no one gets short of work. It was observed during the sprint planning meeting [T11] that the scrum master included few stories as ‘could have’ to ensure everyone has work. These were treated as stretch tasks for the sprint.

‘As you’re[team] working down the board, getting stories done, you know, maybe the one[task] everyone wants to do is story number four, but no one can go to it until story number three has no more tasks they can work on. So, but the first person who runs out of tasks above that story will grab the task.’ – P15, Developer & Scrum Master

S6: Active participation and use of tools

Software tools facilitate self-assignment by providing all the information related to a work item in one place. They serve as central source of information and enable teams to stay up to date, increase transparency and visibility of work items. The use of online tools is identified as a useful strategy in keeping the remote members involved during the allocation process (C4). These tools make self-assignment easier as the team members can just access the tool irrespective of their location, look at the product and sprint backlog and self-assign items. The moment a task is selected it reflects the assignee details against the task. It serves as the single source of truth for everyone making the progress visible to people inside and outside the team, highlighting if people are picking up work, how long they are taking to accomplish the tasks or even used as a platform to ask or offer others help. These tools assist the team members to collaborate and communicate actively.

‘That’s the reason why we’ve got systems. So, for example, if I decided to work on this task, I’ll go into the system, assign that task against my name, and then nobody can take it from there. So, you can’t work on a task unless it has been assigned to you’ – P37, Head of Product Delivery

The remote team members are expected to engage more than the non-remote members, as they may be missing information and important discussions due to their physical absence. A participant stated that remote members need to participate more actively than the non-remote members.

‘So, you know, I always say that if you’re remote, you’ve got to do more work to engage, and the people that are not remote don’t care about your remoteness actually’ – P30, Lead Developer

S7: Highlighting dependencies

Another way to address dependencies between stories or tasks was through highlighting blockers on the story board to notify others that this task has dependency (C1).

‘We’ve got these little magnetic red things, we just go and put a blocker on them [dependent tasks], and the team knows why it’s a blocker. When the person finishes that card, they’ll pull it off, and often they’ll just pick that card as the next one anyway, just because they’ve finished it, and it’s unblocked.’ – P14, Technical lead & Developer

S8: Isolating dependent tasks

The team shared several ways they handle dependent tasks (C1) and some of them are reported to work well. The most effective and common method [ N  = 14] stated to face the challenge of dependent tasks is isolating dependent tasks across sprints. One sprint takes care of first part of dependency while the next handles the other dependent part.

‘The way we do it [dependent tasks] is we do identify that this will block this one. Because we’re only doing one-week sprints we sometime put the two cards in two different sprints. So, there’s immediately like a divorce between sprints, so you say hey we’ll do this one and this one, this one and this one, and often that works quite well.’ –P14, Technical lead & Developer

S9: Standalone task definition

Defining tasks in a way that they are kept mostly independent from the start is another shared strategy to address dependent tasks (C1). For example, defining a task in one step (including front- and back-end) is seen to be practiced instead of segregating them into front-end and back-end tasks which is more likely to increase dependency and cause delays.

‘So, its start to finish, like from the front end to the back end. So, we [team] don’t have a story where it’s just the front end, and a story that’s just the back end, so that then becomes a dependency.’ – P16, Developer ‘When they [team] slice a story or even the tasks, they create tasks that are what we call atomic, and are standalone.’ –P42, Technical Lead

S10: Flexible estimations

The most common strategy [ N  = 8] that is reported when developers pick tasks, they are not good at (C8) is to give more time i.e. over-estimate such tasks. P15 stated how team estimation goes low in such cases below.

‘If someone picks [a task] up, and they’re not familiar with it, our [team] estimate starts maybe too low. So, we would expect them to meet up that expectation, and say, maybe it was five hours, maybe the guy says it’s going to take me eight hours or 10 hours. And once it gets too big, you go, okay, do you need some help on that’ – P15, Developer & Scrum Master

S11: Task’s reassignment

In a few reported cases, the work gets taken away from the struggling person (C8) and given to others to accomplish the deadline. Team members find this removal from tasks as demotivating, so this is not specified as a preferred action. Others prefer passing on such tasks as indicated below.

‘If someone was struggling, they may give it away, but it’s never been taken’ –P15, Developer & Scrum Master ‘We’ve had examples where work has been picked up by somebody, and they’ve had to pass it onto somebody else to do, that happens.’ – P23, Test Analyst

Similarly, another participant specified considering task’s urgency to decide whether they will provide assistance or take away the task from them.

‘In those instances, two choices; either we put a mentor to work along with him and train him. If it’s not time critical, that’s what we would prefer doing. If it’s time critical, then we just take the task away from him and assign it someone else.’ – P37, Head of Product Delivery

S12: Pairing up with experienced resources

Teaming up with experienced resources and providing assistance to speed up the completion is also reported when someone has self-assigned a task, they are not good at (C8). This was also observed during the task breakdown session where two developers worked in parallel, one who was the module specialist worked on the development part of the story, while the other new to the module chose to prepare the unit tests for that story. This was how they were pairing up to work outside their expertise. When multiple developers are interested in similar tasks (C7), senior developers providing assistance is reported as another strategy where senior team members play the role of a mentor leading the other developer through completion of that task sharing knowledge.

‘Don’t just take the work and do it yourself [senior team members], even though it is easier for you, it’s good for them [member picking work not good at] teach them to do it’ – P29, Developer & Scrum Master

Similarly, new team members (C9) are seen pairing up to other experienced team members to obtain help. Having assistance from the day they started, is proven to be useful for new team members. This helps to build confidence over the time.

‘Just explain to them [new member], you work from the top down, and grab the next task that, that you think you can work on. We’ll probably do it, for the first few weeks, we’ll probably help him [new member] choose his tasks that might be easier for them to get into. Because they may not really understand what the tasks are. But after that, they’ll just grab something.’ –P15, Developer/Scrum Master

Pairing up the new team member with some senior developers is also reported to help them learn and fit in the team as indicated by P14.

‘I kind of buddied them up with one of my more senior dev [developer]. So, I made it very clear with him [Sr. Developer] that he was really responsible for making sure that this developer was up to speed. And because there was a buddy system, like she would always go to him first for some advice, for some help, and it was part of his day to day business that he had to help her’. – P14, Technical lead & Developer

At stages when the team members are found struggling with tasks, they have self-assigned (C8), some strategies are reported to address these situations. This is apparent in the shorter Sprints where tasks that are not accomplished get automatically noticed, and people start asking about the obstacles and offering help.

S13: Informal team discussions and negotiations

Managers shared multiple strategies e.g. involving all members in team discussions to develop mutual understanding and collective ownership for sprint tasks. This way all team members gained insights into the tasks, increasing their understanding from a technical point of view. So, having these conversations allowed them to make well informed self-assignment decisions. Similarly, another strategy is to encourage team members to have open informal discussions when multiple members are interested to work on the same task. This way everyone gets the opportunity to speak up if they want to work on that task. Team members are also seen negotiating with each other to work on tasks that interests them but picked by others (C7).

‘There’s always room for a team member to say, Look! I’ve seen that you’ve assigned yourself to this card. Do you mind if I do it, I’ve got particular skills in this area? That happens, it does happen’ – P23, Test Analyst

On the other hand, a couple of participants indicated this has never been a serious concern and most of the time team members are happy with whatever is on the top of the board.

S14: Fixed work assignment

One of the participants shared another strategy where they had a role ‘the bug manager’ in the team for the new team member (C9). The new team member was only responsible to handle all the bugs and ensure the stability of the platform. This way the new member was introduced to various areas of the application which helped them to explore, learn, and expand their knowledge with practice.

When I [new] joined the team... how do you [team] want me to be the bug manager, when I don’t know anything about your platform? Oh, it’s not, our platform now. So, I was for two weeks the bug manager, and after the two weeks, I knew the platform. – P32, Developer

4.6 Consequences – Of Strategies to make Self-assignment Work

The aforementioned strategies are used to overcome situations introduced by the constraining conditions and facilitate the process of self-assignment. These adopted action/interaction strategies helped to practice self-assignment positively, but there are also instances when undesired behaviours of practicing self-assignment are reported as negative consequences of adopted strategies. A list of consequences of these strategies, either positive, negative or both, are listed in Table 4 . Details on which consequences relate to each strategy are presented in Table 5 with a few examples elaborated below.

Manager’s absence from task allocation sessions (S3)

The manager may not know the nuts and bolts of a particular task while delegating it. Letting individuals choose takes off the responsibility from the manager allowing them to use their time and energy for other important and useful tasks. The strategy of not having the manager in assignment sessions (S3) results in effective utilization of manager’s time (N2+) as they will be able to invest their time on handling bigger problems then deciding which work should be done by whom.

This promotes autonomy (N1+) and increases opportunity to learn, grow and improve (N6+). It will provide individuals a chance to work on different tasks irrespective of their skillset supporting more cross-functionality (N7+) in the team. Team members can take on tasks outside of their areas of speciality which help them develop different skills offering them an opportunity to learn, grow and improve (N6+) their skills as stated by a developer.

‘It gives an opportunity for the individual to work on tasks that they would like to improve their skills on’ – P17, Developer

This improvement is not limited to individual’s technical skills, but also provides an opportunity to work on unexplored parts of the product. This technical learning can be more impactful when complemented with extensive product knowledge for career development and growth.

‘That way [self-assigning] we start discovering parts of the software that you not familiar with’ –P20, Lead Developer

This autonomy helps developers with effective self-management (N13+) and control their tasks. They could manage their own work e.g. prioritizing smaller, easier or harder tasks first suiting their convenience. The time they spend to ask to someone about the next task is utilized increasing productivity (N8+).

Task delegation (S1)

When an urgent piece of work arrives (C2) or the team is short of resources (C6) and task delegation (S1) is chosen as a strategy, then the manager would want them to work on areas where they would remain focused on their core activities and prior experience as acknowledged below:

‘Had it been me [manager] assigning, I would have always gone with my past experience and said, you’ve done it before, you do it quickly. So, the learning opportunities would have reduced in that kind of a scenario’ –P37, Head of Product Delivery

With this task delegation, autonomy (N1-), the opportunity to learn and grow (N6-) will be compromised resulting in threat to cross-functionality (N7-) and healthy team culture (N3-). Furthermore, empowering team members to choose instead of enforcing delegations automatically fosters healthy team culture (N3+) in the long run as indicated by one of the participants.

‘It [Delegation] will give you some sort of sense of progress in the short term if somebody micromanages other people, I guess you will get some traction and you will get some movement. But I don’t think in the long term that is sustainable or beneficial for the type of culture that we want to have’ –P42, Technical Lead

But at the same time since the task, in this case, will be done by an experienced person so the chances of errors will be less, the quality (N5+) of the work will be good and the maintenance time will not be more (+) compared to a situation where issues could arise due to lack of knowledge or experience. This would get things going quickly (+).

4.7 Volunteering and Offering Work (S2

If volunteering and offering work (S2) is chosen as a strategy then it encourages individuals to choose asserting autonomy (N1+) which naturally fosters a healthy team culture (N3+). However, depending on who picks the tasks, another contextual condition e.g. if an experienced person picks the task this is typically beneficial as the task will be done quickly (N4+) due to previous experience and the quality will not be downgraded (N5+).

‘I have experience in this, let me just pick this up and do it, and they can quickly resolve it. So, we’re able to respond quicker to the customer’s problems’ –P37, Head of Product Delivery

On the other hand, if task is being picked by an unskilled or inexperienced team member, then this can lead to a delay to deliver (N4-) with a potential compromise on quality (N5-).

5 Discussion

We found that agile teams are seen practicing self-assignment either as part of achieving self-organization and agile transformation or to address issues with manager-driven assignment, as described in sub-section 4.3 . We identified that self-assignment is influenced by a set of intervening conditions i.e. facilitating and constraining conditions which can either facilitate or hinder its adoption as addressed in sub-section 4.4 . We also found that different strategies are used to mediate the adoption of self-assignment (sub-section 4.5 ) with all the ensuing consequences specified in sub-section 4.6 . These intervening conditions can also be understood w.r.t. impact they make. e.g. people choosing tasks they are not skilled at is one of the primary challenges, as this leads to delay in delivering but sometimes this is acknowledged as the price for promoting learning and keeping people happy, and is accepted by managers as a trade-off to bear the benefits of self-assignment. However, there needs to be a balance, if all team members choose tasks, they are not skilled at, then this would definitely affect the team’s productivity and become a major constraining condition. But if one or two team members, choose tasks outside of their comfort zone that would not make a big difference. So, part of the manager (i.e. scrum master/coach/mentor) role is to ensure that assignments are not leading to failures, imposing risks on the broader context while balancing the need for learning and cross-functionality consistently.

It can also be seen from our data analysis that participants workaround some of the constraining conditions through different strategies. By definition, these strategies are used to ‘overcome the undesirable effect of the phenomena’. However, we found that some of the strategies, in fact, are geared towards avoiding self-assignment (e.g. S1, S11, S14) and do not have a positive impact on the team or the process. For example, when urgent work comes in, a major constraining condition, tasks are delegated to the most skilful person as the most obvious strategy which is an underlying threat to autonomy. On the other hand, if the manager asks for volunteers rather than enforcing decisions on them, they will feel they are still making a choice and exercising autonomy, which could give better outcomes. Knowing and understanding the priority and impact of the work, it is generally expected that only experienced or skilful person would be the one choosing such work. Interestingly, most of the strategies (e.g. S3, S4, S10) help facilitate and make self-assignment work within their settings. The analysis of data also shows that remote location does not necessarily affect the self-assignment decisions. It may, however, impact communication among the team members like any other agile practices, e.g. remote daily stand-up, retrospective, etc. which can introduce some challenges. Similarly, dependent tasks are specified as one of the constraining conditions, but it may be the poor planning and breakdown of tasks that can cause delays not the self-assignment choices.

The consequences specified in this study can be interpreted as pros and cons of the strategies to practicing self-assignment for individuals, teams and organizations. For instance, the opportunity to learn, grow and improve and self-management can be inferred as individual benefits, healthy team culture as a team benefit and improved quality and fast delivery as organizational benefits arising from the strategies of promoting self-assignment. On the contrary, situations such as taking away a task could influence the well-being of an individual negatively, i.e. demotivate them, delegating a task to a specialist frequently would stall the growth of the other team members, keeping flexible estimates can lead to delayed delivery eventually impacting customer satisfaction and organizational reputation. Our results showed that the scrum masters, technical managers, and team leads play a significant role in mediating these negative consequences to make self-assignment work in a sustainable manner. It would be useful to delve deeper into how the manager or team can mitigate and manage for these negative consequences in future studies. Interestingly, these pros and cons of strategies can also be interpreted as long or short-term consequences depending on the impact they make e.g. within a relatively short period of time, the impact (effective use of manager’s time) from not having manager involved in task allocation sessions can be seen. Similarly, delegating tasks might seem to be a fast way of getting the work done, but the impact it makes may not be beneficial for healthy team culture in the long run. On the other hand, outcomes like healthy team culture, improved quality, and better all-round teams may not be achieved instantaneously but will be evident over a period of time.

5.1 Comparison to Related Work

Although no other studies dedicatedly addressed self-assignment, there are some related studies addressing benefits and challenges of self-assignment as part of their findings.

Self-assignment helps to keep the teams motivated as identified by one of the empirical studies on agile challenges (Hoda and Murugesan 2016 ). This has also been supported by our results. Our study also reveals how self-assignment benefits individuals, teams and organizations. Researchers identified some challenges around self-assignment. Poor self-assignment can lead to loss of cross-functionality when the team members pick familiar and simple tasks (Vidgen and Wang 2009 ; Hoda and Murugesan 2016 ). However, Scrum master’s continuous monitoring and support can help the teams to address the risk of losing cross-functionality (Hoda and Murugesan 2016 ). Our results also acknowledged that the Scrum master plays a significant role in facilitating self-assignment in agile settings. Some examples include ensuring an even distribution of work with equal opportunities to learn and grow, good coaching conversations providing guidance, and helping team members to overcome individual problems towards self-assignment. Team members avoiding boring tasks (Strode 2016 ) is identified as another challenge. Team members are often hesitant to pick tasks with unclear requirements and acceptance criteria (Hoda and Murugesan 2016 ). These were identified as reasons to self-assignment challenges.

Our study identified other factors that make self-assignment challenging. These are C1: Self-assignment for Dependent tasks, C2: Urgent Work, C3: Tracking work distribution and accountability, C4: Distance Factor, C5: Manager Intervention, C6: Inadequate expertise & resources, C7: Self-assigning tasks not skilled at, C8: Multiple people interested in similar tasks, C9: Self-assignment for new team members, and C10: Personality Traits. In addition, we present a list of strategies such as S1 (Task delegation), S2 (Offering work), S3 (Manager’s absence from task allocation sessions), S4 (Facilitating self-assignment), S5 (Self-assigning the next available task), S6 (Active participation and use of tools), S7 (Highlighting dependencies), S8 (Isolating dependent tasks), S9 (Standalone definition), S10 (Flexible estimations), S11 (Task’s reassignment), S12 (Team-up with experienced resources), S13 (Informal team discussions and negotiations), and S14 (Fixed work assignment) to overcome these challenges [C1-C10]. It is also pointed out that multiple developers are seen interested in similar tasks due to their individual preferences. We have reported some of these individual preferences as motivational factors developers consider while self-assigning tasks (Masood et al. 2017b ) in one of our preliminary study.

5.2 Implications

Findings articulated in this study have direct significant implications for researchers and agile practitioners. The main contribution of this research is a theory of making self-assignment work based on rich empirical data. It adds to the limited agile literature on self-assignment and will assist researchers and practitioners in agile community. Other researchers can expand on this research while exploring various aspects of self-assignment and validating the study’s theoretical model (Fig. 5 ) in similar or different settings. This research has implications for agile practitioners. Our descriptions of the positive consequence of self-assignment should encourage novice agile teams and their managers to attempt and engrain self-assignment as a key practice. It will also assist agile teams struggling to practice self-assignment find solutions to their challenges as shared in this study. Our findings can also be used as a guide for the managers to facilitate self-assignment by empowering team members. The theory of making self-assignment work is presented in a form that can be understood and applied through well-defined: (a) context and (b) causal conditions (c) facilitating conditions, (d) a set of constraining conditions (e) strategies applied by agile teams, and (f) a set of consequences to make self-assignment work. Agile practitioners can benefit from these findings in multiple ways. For example, the mapping between constraining conditions and enabling strategies (captured in Fig. 7 ) can be used to find relevant strategies to tackle the constraints faced by agile practitioners in their unique contexts. For example, they could have flexible estimations (S10) foreseeing any delays. In situations when the assignee struggles to complete the task within the committed time, they should be encouraged to reassign (S11) i.e., pass it on or ask for help without fear or discomfort. The scrum master and the team can mutually decide to help or take away a task considering the task’s urgency. As another strategy, teaming up with an experienced member (S12) would help individuals get familiar and speed up the completion time.

From the data analysis and findings of this study, some of the recommendations for managers and teams are presented below. These recommendations are based on the strategies illustrated in the section 4.5 and in some cases one recommendation is related to multiple strategies indicated through the corresponding S#.

5.2.1 Recommendations for Managers and Teams

Managers can play a supporting role and encourage team members to choose tasks for themselves to gain benefits of self-assignment (S4).

Managers can ensure that the self-assignment decisions do not lead to increased specializations or threaten cross-functionality, rather assignment choices provide equal opportunities to learn (technology, applications, and tools) to maintain a balance of knowledge sharing (S4).

Managers can guide the team members if they feel they have committed to something which is hard to accomplish. However, they should avoid discouraging members to pick complex tasks. Taking away tasks from the team members is also not recommended (S4).

Once required information has been conveyed among the team and estimates and task breakdown is done, the manager can step out from the assignment sessions (S3).

If an urgent task comes in during a running sprint, the manager can ask for volunteers rather than imposing tasks on someone. Knowing the time pressure, it is likely that person with relevant skills will pick such a task (S2).

If multiple people are interested in working on the same task, they can either pair up (S12) or the manager can step-in and let one of them pick a task (S4), ensuring that the next time the other one gets to select their preferred task (S13).

The manager in collaboration with the team can monitor the status of the tasks on their preferred project management platform, e.g. Trello, JIRA, or a physical Scrum board. For instance, if an assigned task has the same status (e.g. “in progress”) for a long time it could be an indication of the assignee struggling to complete that task (S4, S6). Such issues can also be explicitly shared during the daily standup.

Managers can initially let the new team members observe the team allocating their tasks and understand the task allocation strategies. Other team members can help them choose easier tasks (S4) or pair them up with senior members for better understanding of the process (S12).

If someone selects a task, they are not familiar with or skilled at, the estimate for the task should take this into consideration and be kept generous to allow for extra effort (S10).

The team members miss updating their tasks on their preferred project management platform, which can potentially lead to issues e.g. multiple people working on similar tasks. Automatic reminders through tools or reminders in daily stand-ups can be useful to remind them to update their tasks regularly (S6).

Individuals can pick tasks in the presence of other team members e.g. at planning or at stand-up. This way other team members who have more knowledge about the task can provide assistance and transfer relevant knowledge if needed (S13).

The manager or team could include some ‘stretch tasks’ in every sprint, i.e. a few extra tasks ready, elaborated and estimated, in reserve, so team members can self-assign and complete them if they happen to finish all the other tasks early (S5).

After picking a story or task, if it turns out to be a significant unit of work, then the assignee or the team should break them down into sub tasks and set their status to unassigned on their preferred project management platform so that other members can self-assign them (S11).

Teams starting with self-assignment can initially apply for a part of their project e.g. new development features, enhancements etc. rather practicing for the entire project (S4).

5.3 Evaluation

We used Strauss and Corbin’s criteria list to evaluate the empirical grounding of the study (Strauss and Corbin 1998 ). We will address these criteria QC1-QC7 one by one. During open coding, we generated the concepts both in-vivo from the practitioners and conceptual codes given by the authors (QC1: Are concepts generated?). Figure 4 shows an example of how these were generated, and the coding process was applied. We systematically defined the relationships between concepts and categories and conceptual linkages applying coding paradigm during axial-coding. The coding processes used in the study resulted in concepts and categories with well-defined properties and dimensions (QC2: Are the concepts systematically related? QC3: Are there many conceptual linkages and are the categories well developed? Do categories have conceptual density?). While the study reports a single central phenomenon (making self-assignment work), it does determine conditions under which the phenomenon happens keeping into account the underlying variations and dimensions (QC4: Is variation built into the theory?). We gathered data from agile practitioners from various companies and different settings to examine concepts in different conditions so that our theory is representative of the contextual variations and wider agile community. We have used the participants’ real quotes, anecdotes, and experiences to define the concepts, associated properties and dimensions and have explained with examples (QC5: Are the conditions under which variation can be found built into the study and explained?). We have presented the research methodology (Section 3 ) and provided the sufficient data (coding examples, interviewers quotes, excerpts from interview guides and pre-interview questionnaire (Fig. 2 ) and research process details (Section 3 ) to justify the reliability of the process (QC6: Has process been taken into account?). The authors have explained the study’s analysis and findings in corresponding sections and believe the theoretical findings make a significant contribution to the current literature filling the gap with a comprehensive study on self-assignment. The presented theory and particularly the strategies and recommendations are beneficial for the agile practitioners (QC7: Do the theoretical findings seem significant, and to what extent?).

5.4 Limitations and Threats to Validity

This study has covered a limited review of related literature in research area as not much is available in literature about self-assignment as a way of task allocation in agile software development. We have not attempted to review the research findings which are not related to agile and software development and acknowledge that as a limitation. Our data set is limited to agile practitioners who showed willingness to participate. We have kept the participants, their companies, products, and third-party clients’ data confidential to adhere to the human ethics policy governing this study.

The study includes team practices observations from one company only. The strategies reported by the participants were based on data from phase 2 which involved co-located team members. Few participants shared their past experiences of working in remote settings, or instances where few members worked remotely so it is hard to differentiate strategies more suitable for co-located or distributed teams from the current dataset, this is included as a limitation and potential area for future research. The paper reported the important role the managers play to facilitate self-assignment. However, it is yet to be explored that how managers reconcile individual preferences with team priorities and business goals to make self-assignment beneficial for individuals, teams, and project outcomes. The study did not evaluate the effectiveness of the strategies used to work around the constraining conditions, which can be an exciting area for potential future work.

In this section, we describe the validity of the overall research method and findings. The data collected does not represent the entire agile community and we cannot claim generalizability . However, we employed data triangulation through multiple data sources (participants varying in roles, experiences, skillset, context, environment, culture, companies & domains) on a large dataset to mitigate the threats of lacking generalizability in the study. A detailed description of the data collection methods (pre-interview questionnaires, interviews & observations), context in which the research was conducted, and the findings are presented in the paper to benefit other researchers who wish to apply these to different contexts and settings. To mitigate the threat to internal validity concerning the author’s potential bias towards GT procedures, the coding activities and model representation were discussed and shared for insights with the experienced co-authors throughout the study. We observed the team practicing self-assignment and collected supporting artefacts (e.g. whiteboard images, screenshots from the management tools) from the team to verify the statements made by the team members during the interviews. Additionally, collecting same information from different team members also validated the integrity of the data. We have provided interview quotes as examples to mitigate the reporting bias. To mitigate the risk of possible inadequate description of study constructs , we adopted in-vivo and explanatory descriptive labels for codes, concepts and categories to capture the underlying phenomenon without losing relevant details.

6 Conclusion

Self-assignment is not an easy and straightforward practice to follow. In this paper, we demonstrated how self-assignment works in an agile environment. Through interviews with 42 software professionals representing 28 different agile teams from 23 different software companies, and applying the Strauss and Corbin GT procedures, we present the grounded theory of making self-assignment work in agile teams. The theory explains the context and causal conditions that give rise to the need for self-assignment e.g. natural part of agile transformation, issues with manager-driven assignment. It presents a set of facilitating conditions that mediate how self-assignment may be enabled e.g. appropriate task information, collective estimation, and task breakdown. It also presents a set of constraining conditions that mediate how self-assignment may be constrained e.g. urgent work, manager intervention which are overcome by a set of strategies applied by agile teams e.g. manager’s absence from task allocation sessions, flexible estimations, facilitating self-assignment. These strategies result in a set of consequences either positive, negative or both. The study also provides a set of recommendations which can be used by agile practitioners to make self-assignment a valuable practice in their settings. While more empirical work is in progress, it is believed that these findings are a first step towards addressing multiple facets of self-assignment in depth within software agile world and provides a platform for further work. Future work would investigate self-assignment from an individual versus manager’s perspective, such as exploring the factors software developers consider while self-assigning tasks, trade-offs to reconcile individual preferences with product goals.

Acuna ST, Juristo N, Moreno AM (2006) Emphasizing human capabilities in software development. IEEE Softw 23(2):94–101

Article   Google Scholar  

Almeida LH, Pinheiro PR, Albuquerque AB (2011) Applying multi-criteria decision analysis to global software development with scrum project planning. Springer, International Conference on Rough Sets and Knowledge Technology

Book   Google Scholar  

Andriyani Y, Hoda R, Amor R (2017) Reflection in agile retrospectives. Springer, International Conference on Agile Software Development

Augustine, S (2005). Managing agile projects, Prentice Hall PTR

Augustine S, Payne B, Sencindiver F, Woodcock S (2005) Agile project management: steering from the edges. Commun ACM 48(12):85–89

Beck, K (2005). Chrysler goes to “extremes”. Oct, 1998

Beck, K, M Beedle, A Van Bennekum, A Cockburn, W Cunningham, M Fowler, J Grenning, J Highsmith, A Hunt and R Jeffries (2001). “Manifesto for agile software development.”

Bick S, Spohrer K, Hoda R, Scheerer A, Heinzl A (2018) Coordination challenges in large-scale software development: a case study of planning misalignment in hybrid settings. IEEE Trans Softw Eng 44(10):932–950

Boehm BW (1991) Software risk management: principles and practices. IEEE Softw 8(1):32–41

Carroll, J And D Morris (2015). Agile project management in easy steps, In Easy Steps

Coleman G, O’Connor R (2007) Using grounded theory to understand software process improvement: a study of Irish software product companies. Inf Softw Technol 49(6):654–667

Corbin, J and A Strauss (2008). “Basics of qualitative research: Techniques and procedures for developing grounded theory.”

Crowston K, Li Q, Wei K, Eseryel UY, Howison J (2007) Self-organization of teams for free/libre open source software development. Inf Softw Technol 49(6):564–575

Deemer P, Benefield G, Larman C, Vodde B (2012) A lightweight guide to the theory and practice of scrum. Ver 2:2012

Google Scholar  

Fetterman DM (2019) Ethnography: step-by-step. SAGE Publications

Giardino C, Paternoster N, Unterkalmsteiner M, Gorschek T, Abrahamsson P (2015) Software development in startup companies: the greenfield startup model. IEEE Trans Softw Eng 42(6):585–604

Glaser, B (1978). “Theoretical sensitivity.” Advances in the methodology of grounded theory

Guide, A (2001). Project management body of knowledge (pmbok® guide). Project Management Institute

Hayata, T. And J. Han (2011). A hybrid model for IT project with scrum. Service operations, logistics, and informatics (SOLI), 2011 IEEE international conference on, IEEE

Hoda R, Murugesan LK (2016) Multi-level agile project management challenges: a self-organizing team perspective. J Syst Softw 117:245–257

Hoda, R and J Noble (2017). Becoming agile: a grounded theory of agile transitions in practice. Proceedings of the 39th international conference on software engineering, IEEE Press

Hoda R, Noble J, Marshall S (2012) Developing a grounded theory to explain the practices of self-organizing agile teams. Empir Softw Eng 17(6):609–639

Jurison J (1999) Software project management: the manager’s view. Communications of the AIS 2 (3es):2

Kalliamvakou, E, D Damian, K Blincoe, L Singer and DM German (2015). Open source-style collaborative development practices in commercial projects using GitHub. Proceedings of the 37th international conference on software engineering-volume 1, IEEE Press

Kelle, U (2007). “” emergence” vs.” forcing” of empirical data? A crucial problem of” grounded theory” reconsidered.” historical social research/Historische Sozialforschung. Supplement: 133-156

Lee, E (2010). “push vs. pull in scrum.”. From https://blogs.msdn.microsoft.com/elee/2010/01/21/push-vs-pull-in-scrum/

Lee S, Kang S (2016) What situational information would help developers when using a graphical code recommender? J Syst Softw 117:199–217

Lin, J. (2013). Context-aware task allocation for distributed agile team. Proceedings of the 28th IEEE/ACM international conference on automated software engineering, IEEE Press

Mak, DK and PB Kruchten (2006). Task coordination in an agile distributed software development environment. Electrical and Computer Engineering, 2006. CCECE’06. Canadian Conference on, IEEE

Masood, Z, R Hoda and K Blincoe (2017a). Exploring workflow mechanisms and task allocation strategies in agile software teams. International Conference on Agile Software Development, Springer

Masood, Z., R. Hoda and K. Blincoe (2017b). Motivation for self-assignment: factors agile software developers consider Cooperative and human aspects of software engineering (CHASE), 2017 IEEE/ACM 10th international workshop on, IEEE

Masood, Z., R. Hoda and K. Blincoe (2020). Supplementary Material - How Agile Teams Make Self-Assignment Work: A Grounded Theory Study. Figshare. [Online]. https://doi.org/10.17608/k6.auckland.12133494.v8

Nerur S, Mahapatra R, Mangalaraj G (2005) Challenges of migrating to agile methodologies. Commun ACM 48(5):72–78

Pinto JK, Slevin DP (1988) Critical success factors across the project life cycle. Institute, Project Management

Schwaber, K and J Sutherland (2011). “The scrum guide.” Scrum Alliance 21

Seidel S, Urquhart C (2016) On emergence and forcing in information systems grounded theory studies: The case of Strauss and Corbin. Enacting Research Methods in Information Systems: Volume 1. Springer, pp 157–209

Simão Filho M, Pinheiro PR, Albuquerque AB (2015) Task allocation approaches in distributed agile software development: a quasi-systematic review. Springer, Software Engineering in Intelligent Systems, pp 243–252

Stol, K.-J., P. Ralph and B. Fitzgerald (2016). Grounded theory in software engineering research: a critical review and guidelines. Software engineering (ICSE), 2016 IEEE/ACM 38th international conference on, IEEE

Strauss A, Corbin JM (1990) Basics of qualitative research: grounded theory procedures and techniques. Sage Publications, Inc

Strauss, A and JM Corbin (1998). Basics of qualitative research techniques, Sage publications, Inc

Stray V, Sjøberg DI, Dybå T (2016) The daily stand-up meeting: a grounded theory study. J Syst Softw 114:101–124

Stray, V, Moe, NB and Hoda, R (2018). “Autonomous agile teams: challenges and future directions for research.” proceedings of the 19th international conference on agile software development

Strode DE (2016) A dependency taxonomy for agile software development projects. Inf Syst Front 18(1):23–46

Stylianou C, Andreou AS (2014) Human resource allocation and scheduling for software project management. Springer, Software Project Management in a Changing World, pp 73–106

Urquhart, C (2012). Grounded theory for qualitative research: a practical guide, Sage

Vidgen R, Wang X (2009) Coevolving systems and the organization of agile software development. Inf Syst Res 20(3):355–376

Williams L, Kessler RR, Cunningham W, Jeffries R (2000) Strengthening the case for pair programming. IEEE Softw 17(4):19–25

Yin, RK (2002). “Applications of case study research second edition (applied social research methods series volume 34).”

Download references

Acknowledgements

We would like to thank all the participants for their valuable inputs to this study. This study was conducted under approval from the Human Participants Ethics Committee at the University of Auckland.

Author information

Authors and affiliations.

Department of Electrical, Computer, and Software Engineering, The University of Auckland, Auckland, New Zealand

Zainab Masood & Kelly Blincoe

Faculty of Information Technology, Monash University, Melbourne, Australia

Rashina Hoda

You can also search for this author in PubMed   Google Scholar

Corresponding author

Correspondence to Zainab Masood .

Additional information

Communicated By: Tony Gorschek

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ .

Reprints and permissions

About this article

Masood, Z., Hoda, R. & Blincoe, K. How agile teams make self-assignment work: a grounded theory study. Empir Software Eng 25 , 4962–5005 (2020). https://doi.org/10.1007/s10664-020-09876-x

Download citation

Published : 04 September 2020

Issue Date : November 2020

DOI : https://doi.org/10.1007/s10664-020-09876-x

Share this article

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

  • Self-assignment
  • Task allocation agile practice
  • Agile software development
  • Grounded theory
  • Find a journal
  • Publish with us
  • Track your research

develop teams and individuals assignment

Create group assignments or assign to individual students

Create an assignment in Microsoft Teams for Education and assign it to individual or small groups of students in a class. Groups turn in one copy of the assignment that can be graded separately or together.

Create a new assignment

Navigate to your desired class team and select Assignments .

Select Create > Assignment .

Create a group assignment

groups of students

If you chose Randomly group students: 

Enter number of groups, then select Create groups .

groups

When everything looks good, select Done . If you decide you need more edits, select Groups of students again.

Finish adding details to your assignment, then select Assign . Note that once an assignment has been distributed to students, you can no longer edit groups.  

More options button

If you chose Manually group students:

Select Create groups .

Edit the default group name, if desired.

group1

Select Create .

When you're done, select + New group  and repeat Steps 2 and 3 until all students have been assigned to a group.

Finish adding details to your assignment, then select Assign . Note that once an assignment has been distributed to students, you can no longer edit groups.

Assign to individual students

Select the student dropdown under Assign to . By default, All Students will be selected. Select student names or type to search for a student.

Note:  You can only assign work to individual students in one class at a time.

individual

Once you've selected the students, finish adding details to your assignment.

Select Assign . The students you chose will be notified of their new assignment.

Create an assignment

Grade an assignment

Edit an assignment

Additional resources for educators

Ask the community

Facebook

Need more help?

Want more options.

Explore subscription benefits, browse training courses, learn how to secure your device, and more.

develop teams and individuals assignment

Microsoft 365 subscription benefits

develop teams and individuals assignment

Microsoft 365 training

develop teams and individuals assignment

Microsoft security

develop teams and individuals assignment

Accessibility center

Communities help you ask and answer questions, give feedback, and hear from experts with rich knowledge.

develop teams and individuals assignment

Ask the Microsoft Community

develop teams and individuals assignment

Microsoft Tech Community

develop teams and individuals assignment

Windows Insiders

Microsoft 365 Insiders

Was this information helpful?

Thank you for your feedback.

logo

Developing Individuals, Teams and Organisations - Sample Assignment

Added on   2020-12-29

About this Document

End of preview

Want to access all the pages? Upload your documents or become a member.

Developing Individuals, Team & Organisation - HPW lg ...

(solved) developing individuals, teams and organisations. lg ..., developing individual, teams and organisation doc lg ..., developing individuals, teams and organisations (business management) lg ..., developing individuals, teams & organisations : assignment lg ..., (doc) developing individuals, teams and organisations lg ....

This browser is no longer supported.

Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

Assignments in Teams for Education

  • 25 contributors
  • Applies to: Microsoft Teams

The Assignments and Grades features in Teams for Education allow educators to assign tasks, work, or quizzes to their students. Educators can manage assignment timelines, instructions, add resources to turn in, grade with rubrics, and more. They can also track class and individual student progress in the Grades tab.

Learn more about Assignments and Grades in Teams for Education .

For details about Teams assignments on different platforms, see Teams features by platform .

Assignments integrations in the Microsoft Teams admin center

Using the admin settings in the Microsoft Teams admin center, you can turn features on or off for educators within your organization and their students.

To view and manage Assignment settings, go to Education > Assignment settings in the Teams admin center.

The following are settings related to Assignments:

Weekly guardian email digest

Guardian emails are sent each weekend to parents or guardians. The email contains information about assignments from the previous week and for the upcoming week. The Parent and Guardian Sync can be setup using School Data Sync .

Import parent contact information via Parent and Guardian Sync in SDS. For instructions on how to enable Parent and Guardian Sync, see Enabling Parent and Guardian Sync .

Turn on the Guardian Setting in the Microsoft Teams admin center, as the setting is turned off by default. This will enable teachers to send out a weekly digest.

Teachers can opt-out of the digest by deselecting the setting inside their own personal class team ( Assignment Settings > Parent/Guardian Emails ).

To verify that Parents will get the email, the following three items must be true:

Email address attached to the student profile in SDS and tagged as Parent or Guardian . For details, see Parent and Guardian Sync File Format .

Students belong to at least one class in which e-mail isn't disabled by the teacher in assignment settings .

The emails will contain information about assignments that have a due date from the previous week or in the upcoming week.

Default setting for this feature is - Off .

Microsoft MakeCode is a block-based coding platform that brings computer science to life for all students.

MakeCode is a Microsoft product that is subject to the Microsoft terms of use and privacy policies.

To enable MakeCode assignments in Teams, go to the Teams Admin Center , navigate to the Assignments section, and turn the MakeCode toggle option to On . Select Save . Allow a few hours for these settings to take effect.

For more information on how this feature works, watch this video demonstration .

Learn more about MakeCode .

Turnitin is an academic integrity service. This is a third-party service that is subject to its own terms and privacy policy. You're responsible for your use of any third-party products and services.

To enable Turnitin for your organization, you'll need a Turnitin subscription. Then, you can input the following information, which can be found in your Turnitin admin console:

  • TurnitinApiKey : This is a 32-character GUID found in the admin console under Integrations.
  • TurnitinApiUrl : This is the HTTPS URL of your Turnitin admin console.

Here are some instructions to help you obtain this information.

The TurnitinApiUrl is the host address of your admin console. Example: https://your-tenant-name.turnitin.com

The admin console is where you can create an integration and an API key associated with the integration.

Select Integrations from the side menu, then select Add Integration and give the integration a name.

Screenshot showing adding a new integration.

The TurnitinApiKey will be given to you after you follow the prompts. Copy the API key and paste it into the Microsoft Teams admin center. This is the only time you can view the key.

Screenshot showing copying the API key.

Upon clicking the Save button in the admin center for this setting, allow a few hours for these settings to take effect.

Assignments data

Assignments stores information that is generated both by teachers and students. All the data is co-shared between teacher and the specific student for which the information is intended in class. There are two stores of this data, SharePoint and outside of SharePoint.

The same rules also apply to first-party integrations such as Reading Progress.

Assignments data in SharePoint document libraries

Students' files associated with a Submission for Assignment are stored in a document library (named: Student Work ). Files associated with Assignments that are created by teachers and accessible by Students are stored in another document library (named: Class Files ) in the corresponding Class Team SharePoint site. First-party integrations may also store Assignments data in the same corresponding Class Team SharePoint site (named: Assignments title + time stamp ).

Files associated with the student

IT admins can use the Content Search tool to search for student files ( Student Work , Class Files , or other 1st-party integration files) that are related to assignment submissions and files that are related to assignments. For example, an admin could search all SharePoint sites in the organization and use the student's name and class or assignment name in the search query to find data relevant to a data subject request (DSR).

Files associated with the teacher

IT admins can use the Content Search tool to search for teacher files ( Student Work , Class Files , or other 1st-party integration files) that are related to assignments and files distributed to students by the teachers within a class on assignments. For example, an admin could search all SharePoint sites in the organization and use the teacher's name and class or assignment name in the search query to find data relevant to a DSR.

Assignments data outside of SharePoint document libraries

Some data related to Assignments isn't stored in the class team SharePoint site, which means it's not discoverable with Content Search. This includes:

  • Student grades and feedback from the teacher
  • The list of documents submitted for an assignment by each student
  • Assignment details like Due Date, etc.
  • First-party integration data like Reading Progress passages or student pronunciation data

For this type of data, an IT admin or data owner, such as a teacher, may have to go into the assignment in the class team to find data relevant to a DSR. The admin can add themselves as an owner to the class and view all the assignments for that class team.

If a student is no longer part of the class, their data might still be present in the class as no longer enrolled . The student will have to provide the tenant admin the list of such classes that they were ever a part of.

Bulk Export assignment data outside of SharePoint document libraries

For a student.

To bulk export a single student's data, before removing the student from the classes they're part of, run the script and provide the userId . If the student has been removed from the site, either the admin can add the student back to the class before running the script, or the admin can provide the userId and the classId that the student was ever a part of.

The data about the student submissions will be exported.

For a teacher

Bulk Export assignment data works the same way for a student, but all submissions that the teacher has access to will be exported.

Bulk Delete assignment data outside of SharePoint document libraries

To bulk delete a single student's data, before removing the student from the classes they're part of, run the script and provide the userId . If the student has been removed from the site, either the admin can add the student back to the class before running the script, or the admin can provide the userId and the classId that the student was ever a part of.

Providing a ClassId will allow the admin to only delete information about the student from a specific class.

Since an assignment's data for a teacher is shared across the class, there's no bulk delete option. Instead the admin can add themselves to the class, go to the app, and delete the assignment.

For more information, see Configure assignments for Teams .

Removing Assignments and Grades

You can also use Teams policies to remove Assignments and Grades for a specific user or for your entire tenant.

To remove Assignments and Grades for an individual user, go to Teams Admin Center and navigate to Teams apps > Permission policies to create a new app permission policy definition. When creating the new policy definition, set the Microsoft apps policy to Block specific apps and allow all others and add Assignments and Grades to the list of blocked applications. Once your new policy definition is saved, assign it to the appropriate users.

To remove Assignments and Grades for your entire tenant, go to Teams Admin Center , navigate to Teams apps > Manage apps , and search for and select Assignments and Grades from the application list. Change the status setting within the applications' settings page to Blocked .

Assignments diagnostic tool for users

Microsoft Support has created a tool to collect diagnostic data for the Microsoft engineering team to investigate issues related to the Assignments feature.

This tool can be accessed inside of Assignments on any screen the users experience an issue.

To pull up the diagnostic tool in Teams, users can:

  • Select Ctrl+/
  • Touch the screen with two fingers and rotate fingers 45 degrees, or
  • Tap on the screen with three fingers for 15 seconds

Once the diagnostic tool pops up, users will see a list of data that may be needed by Microsoft technical support.

The data pulled may include:

  • Assignment ID
  • Submission ID

This data isn't automatically sent to Microsoft. Users need to copy and paste the data to a Microsoft support agent regarding a support ticket.

If a user pulls up the diagnostic tool then closes it, no data is sent.

When the data is sent to a Microsoft support agent, it's handled as Support Data under your organization's Microsoft 365 service agreements.

For instructions on using this diagnostic tool that you can share with educators and students, see Get diagnostic data to troubleshoot Assignments .

Was this page helpful?

Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see: https://aka.ms/ContentUserFeedback .

Submit and view feedback for

Additional resources

develop teams and individuals assignment

Enhancing Microsoft Teams to support developer productivity and collaboration

develop teams and individuals assignment

May 21st, 2024 0 2

With the rise of Generative AI, the demands on developers have never been greater. The work is complex, development teams are asked to do more with less, and deadlines are more aggressive than ever. As the team building Microsoft Teams, we feel these demands too, so we’re dedicated to building tools to help developers work smarter and do what they do best – build amazing products.

Whether you work in GitHub, Jira, Datadog, or other development tools, Teams can help you be more productive, stay connected with your team, and even streamline product development. All of this is possible because Teams brings together your work with the way that you collaborate – for example, sharing code blocks, taking actions directly from the app, and even bringing a bit of fun into the workplace. We continue to broaden our ecosystem, and we will introduce new integrations later in the year, such as Postman and Botkube.

Read on to see some of the new capabilities coming to Teams that will help you collaborate effectively and boost your productivity when developing products.

Collaborate effectively

Development teams collaborate to share expertise, solve problems, and improve code quality. Sometimes, teams want to have some fun and celebrate shared victories. The following updates are designed to help your team collaborate more efficiently, and even add a bit of levity to the workplace.

Send code blocks in Teams , without worrying about formatting. Paste or write code and select the language for proper syntax highlighting. This is generally available.

When you need to collaborate on code, you can avoid a long back and forth by using Microsoft Loop. Insert code to a Loop component or convert a code block to a Loop component . Everyone with access to the Loop component can review and edit it, helping drive effective and clear communication and supporting completing the task faster. Inserting a code block to a Loop component is in public preview and converting a code block to a Loop component will be generally available in June.  

We’re also adding Mermaid as a language. Mermaid is a JavaScript based diagramming and charting tool that renders Markdown-inspired text definitions to create and modify diagrams dynamically. You’ll be able to add Mermaid diagrams to your code block to make coding easier. This integration is rolling out in the coming weeks.

When sharing code with your team in chat, you can now paste a permalink which expands to provide a rich preview from Azure DevOps. The receiver can view the code in the source app. This provides your team with context right in the flow of work and avoids app switching when trying to get through your work items. Permalink in Teams will be generally available in June.

Workflows often require specific apps. Now, you can use collaborative 3rd party Loop components in Teams that work across Microsoft 365. Insert live and actionable content from 3rd party apps like Jira, Trello, Confluence Cloud, Lucid Software, Mural, and Priority Matrix directly into chats and channels, and collaborate with others to create and update the content without leaving the chat. These Adaptative Card-based Loop components are portable to Outlook helping streamline workflows across Microsoft 365. Adaptative card-based Loop components are generally available in Teams and will be rolling out to Outlook later this year.

Use an Adaptive Card-based Loop component in Teams to complete workflows

If you need to discuss and brainstorm with your team, start a quick and informal spontaneous huddle with meet now in a group chat. This ringless experience is designed to enable ad-hoc, real-time communication with your team in a hybrid environment. With meet now, it is easy to see if your colleagues are talking about an issue in real-time and seamlessly join to collaborate. Meet now in group chat will be generally available in June.

Bring more creativity and expression into your conversations with custom emojis and reactions . Upload your own custom emojis or reactions to personalize the conversation and reflect the team’s culture. Use custom emojis to efficiently share status or share a lighthearted emoji. Custom emojis are only visible within your tenant. IT admins can decide who has permission to create custom emojis; delete custom emojis; or turn off the capability altogether. This feature will be generally available in July.

When you’re working on a technical project, stay in sync and collaborate with Teams and Loop. Kick off a Loop workspace easily by intelligently surfacing the files and docum ents you need based on a Loop workspace title and description. When you share Loop pages from the workspace to Teams chat and channels, they stay up-to-date no matter which app they are edited in. This feature is generally available.

Plan projects with your cross functional team in Loop by bringing in content from task management apps like Azure DevOps and building smart automations to stay up to date with any changes. For instance, you can set a rule to notify your team in chat when a label changes in your Azure DevOps table. This is generally available.

Boost personal productivity

For developers, being more productive means spending less time on tedious tasks and more time on building innovative solutions to deliver value to customers. The updates below can help enhance your personal productivity, allowing you to focus on what matters most.

We are excited to announce slash commands in Teams compose box . Slash commands provide a quick, user-friendly, and consistent interface to take contextual actions, compose, navigate, and complete frequent tasks. Instead of taking multiple actions to perform a task, such as to open a chat in a new window, add a code block, navigate to settings or changing your presence, you can simply type slash in the compose box, select a command, and complete your task quickly. This feature will be generally available in June.

Save time with new keyboard shortcuts , enabling you to get more done without lifting your fingers from the keyboard. Stay more productive, whether it’s starting a new chat or call, muting yourself, downloading debug logs, or any of the dozens of other shortcuts. To see the full list of keyboard shortcuts in Teams, simply type Ctrl+Period (.); for Mac users the shortcut is Cmd +(.). This is now generally available.

Catch up on your messages more quickly with compact mode. Now you can see more messages in one glance, scan them, prioritize, and quickly determine where to focus first. You can switch back to comfy mode anytime from your Teams settings if you prefer more details. This is now generally available.

Work smarter with Teams AI features. Use intelligent recap to quickly catch up on a meeting that you’ve missed, customize your chat message with Copilot compose, or summarize a long channel conversation with Copilot in channels. These features are available with Teams Premium and/or Copilot for Microsoft 365 users. Now, Copilot plugins enable you to integrate with 3 rd party apps like Jira, Confluence and Trello, and tailor Copilot functionalities in Teams to your specific organizational needs, leveraging the power of generative AI to provide personalized and contextualized support across different workstream in one place.

Start your journey today

To see many of these updates in action, and learn how the Teams engineering team is using Teams to stay more productive, check out these short videos and blog . To stay up to date on the latest innovation in Teams to help you and your teams be more productive, check out the monthly What’s New in Teams Microsoft Build 2024 , review the Microsoft 365 Public Roadmap (filter for Teams), and read Teams blog posts on the Microsoft Tech Community to learn about the newest Teams announcements.

You can also watch this video to learn how Vodafone successfully migrated to Teams and the benefits they’ve experienced.

Teams is a versatile tool that can help you with any kind of development project, from small to large, from beginner to expert. We’re committed to continue improving your productivity and efficiency in Teams. Stay tuned for future updates to GitHub, Jira, and other such developer tools in Teams coming later this year. Happy coding!

Follow us on X (Twitter) / @Microsoft365Dev , LinkedIn , and subscribe to our YouTube channel to stay up to date on the latest developer news and announcements.

develop teams and individuals assignment

Leave a comment Cancel reply

Log in to start the discussion.

light-theme-icon

Insert/edit link

Enter the destination URL

Or link to existing content

COMMENTS

  1. (PDF) Develop Teams and Individuals

    View PDF. Develop Teams and Individuals Developing individuals and teams By the end of the course you will be able to: Understand the factors involved in leading a team to achieve agreed objectives Assess the current competencies of individuals and teams Develop the competencies of individuals and teams -1- Determine development needs ...

  2. The Five Stages of Team Development

    He called the stages: forming, storming, norming, performing, and adjourning. Team progress through the stages is shown in the following diagram. Most high-performing teams go through five stages of team development. Forming stage. The forming stage involves a period of orientation and getting acquainted. Uncertainty is high during this stage ...

  3. The 5 Stages of Team Development (Including Examples)

    You can help the team break through the storming stage by encouraging members to refocus on goals. Try breaking large goals down into smaller, more manageable tasks. Then, work with the team to redefine roles and help them flex or develop their task-related, group-management, and conflict-management skills. 3. Norming.

  4. How to use the 5 stages of team development (and build better teams!)

    Forming. Forming is the first stage of team development and is where a team first comes together, gets to know one another, and becomes oriented with the goals and purpose of the team.. During this stage, team members can often be excited, anxious, or uncertain of their place within a team and will try to figure out their role in the group.The role of the team leader is especially vital during ...

  5. Developing Individuals, Teams and Organizations

    DEVELOPING INDIVIDUALS, TEAMS AND ORGANIZATIONS - Free download as Word Doc (.doc), PDF File (.pdf), Text File (.txt) or read online for free. (A Development Portfolio for Planning and Monitoring of Personal and Professional Objectives) The markets are getting more competitive due to internal and external factors and the success depends on the capability of continuous expansion and advancement ...

  6. Developing Your Team

    Developing your team is an important part of your job, whether you're a new team leader or an experienced manager. And it doesn't apply only to new hires. People need training and support throughout their careers - both as individuals and as teams - to develop their skills and to continue to work effectively.

  7. Unit 35: Developing Individuals, Teams and Organisations

    By the end of this unit a student will be able to: 1 Analyse employee knowledge, skills and behaviours required by HR professionals. 2 Analyse the factors to be considered when implementing and evaluating inclusive learning and development to drive sustainable business performance. 3 Apply knowledge and understanding to the ways in which high ...

  8. PDF Unit 46: Developing Individuals, Teams and Organisations

    Unit 46: Developing Individuals, Teams and Organisations Unit code T/618/5127 . Unit level 5 . Credit value 15 Introduction . This unit gives students knowledge of key areas for a career in human resource development and management positions where employee training and development are part of their role.

  9. How agile teams make self-assignment work: a grounded theory ...

    Self-assignment, a self-directed method of task allocation in which teams and individuals assign and choose work for themselves, is considered one of the hallmark practices of empowered, self-organizing agile teams. Despite all the benefits it promises, agile software teams do not practice it as regularly as other agile practices such as iteration planning and daily stand-ups, indicating that ...

  10. Create an assignment in Microsoft Teams

    Create assignments for your students in Microsoft Teams for Education. Manage assignment timelines, add instructions, create resources to turn in, and more. Note: Assignments is only available in class teams. You can assign assignments to classes of up to 1000 students. Classes larger than 300 can't use a Class Notebook or Makecode.

  11. GBS Unit 35 Developing Individuals, Teams, and Organziations

    The employee recruitment processing system is the business's essential skills (Baartman and Bruijin, 2011). The essential skills give the high performance of individual and team, making effective communication in the business. In that report, developing individuals, teams, and organizations are discussed, focusing on an SME business called ZEGO ...

  12. Create group assignments or assign to individual students

    Type in the search box to pull up student names, or scroll. Select the checkboxes next to the students you want to add to this group. Select Create. When you're done, select + New group and repeat Steps 2 and 3 until all students have been assigned to a group. Review the groups you've created. Select Edit to change group names or members.

  13. Organize content, create assignments, and assess learners

    Create and organize class resources and assignments efficiently with Classwork in Microsoft Teams. Create, distribute, collect, and grade assignments with Assignments in Microsoft Teams. Create and embed polls, quizzes, and surveys with Microsoft Forms. Track learner progress with Insights in Microsoft Teams. ISTE Standards for Educators:

  14. Assignment Develop Teams and Individuals

    assignment develop teams and individuals - Free download as Word Doc (.doc / .docx), PDF File (.pdf), Text File (.txt) or read online for free. adm

  15. Developing Individuals, Teams and Organisations

    Developing Individuals, Teams and Organisations - Sample Assignment. INTRODUCTION Development of particular person and group is mandatory i.e. it is the duty of Human Resource manager of a company. HR manger has to execute certain roles and functions to identify the basic needs of their members and issue them accurate sources which help in ...

  16. Developing Individuals, Teams and Organisations

    Partial preview of the text. Download Developing Individuals, Teams and Organisations and more Assignments Organizations and Society in PDF only on Docsity! Information Team or groups are a very important and a vital factor for today's corporate sector, team development refers to the process of efficiently working together towards a committed ...

  17. Develop Teams and Individuals: Learner Workbook and Assessment

    CANDIDATE DETAILS ASSESSMENT - BSBLED401: DEVELOP TEAMS AND INDIVIDUALS Please complete the following activities and hand in to your trainer/assessor for marking. This forms part of your assessment for BSBLED401: Develop teams and individuals. Name: Address: Email: Employer: Declaration I declare that no part of this assessment has been copied from another person's work with the exception of ...

  18. Assignment Developing Individuals and TeamsDraft Team Charter.docx

    Assignment: Developing Individuals and Teams Draft Team Charter In this week, for this Assignment, you will turn your focus from developing individuals and will now focus on developing teams. You will research the team charter, often used as a way to quickly build team cohesion and commitment, and will then develop a team charter for a team you know well—either one you are currently part of ...

  19. Assignments for Teams

    The Assignments and Grades features in Teams for Education allow educators to assign tasks, work, or quizzes to their students. Educators can manage assignment timelines, instructions, add resources to turn in, grade with rubrics, and more. They can also track class and individual student progress in the Grades tab.

  20. Developing Individuals teams and organizations.docx

    Assignment: Developing Individuals, Teams and Organisations Unit code: A/508/0594 Unit Number and Title 35 Developing Individuals, Teams and Organisations Assignment Title Personal and Professional Development Submission Format The submission is in the form of an individual written report. This should be written in a concise, formal business style using 1.5 spacing and font size 12.

  21. DITO Assignment brief Jan 2024

    Unit 46: Developing Individuals, Teams, and Organisations Assignment Brief Part 2: Unit Number and Title Unit 46: Developing Individuals, Teams and Organisations Centre number 01018 Unit Code T/618/ Unit Level Level 5 Credit Value 15 Academic Year 2024 Unit Tutor Jalal Haider, Dr. Rizwan Tariq, Saadia Saad

  22. Developing Individuals Teams and Organization.docx

    Personal and Professional development plan based on the SWOT analysis for one of the job roles to achieve the set learning objectives: In SME enterprises, an individual staff must be developed and qualified enough to meet the requirements for that position. It demands a continuous process of developing human resources within an enterprise. It is also a self-development process because workers ...

  23. Enhancing Microsoft Teams to support developer productivity and

    Teams is a versatile tool that can help you with any kind of development project, from small to large, from beginner to expert. We're committed to continue improving your productivity and efficiency in Teams. Stay tuned for future updates to GitHub, Jira, and other such developer tools in Teams coming later this year.

  24. DEVELOP TEAMS AND INDIVIDUALS

    STUDENT ASSESSMENT DEVELOP TEAMS AND INDIVIDUALS - BSBLED401 Instructions You are advised to commence work on your assessment from week 1 and all tasks must be submitted by the due dates provided. All assessments must be completed and delivered individually. Where an assessment involves group discussions, you should consider the input of your group but submit an individual assessment to your ...