Are members of agile teams different from members of other teams? Both yes and no. Yes, because some of the behaviors we observe in agile teams are more distinct than in non-agile teams. And no, because we are talking about individuals!
However, effective agile team members exhibit certain traits more often than non-agile project team members because agile requires these behaviors to create a successful team and product. What traits should you look for in an agile team? Below are six essential habits that members of a successful agile team exhibit. I have also included interview questions to help determine if a candidate for an agile team has what it takes to join a strong agile team.
People Willing to Work Outside of Their Expertise
A person’s willingness to work beyond his or her area of expertise is an indicator of adaptability. I do not recommend anyone to do things they do not know anything about — a programmer should not become a salesman, for example. I believe that someone good with the database should try to work a little on the user interface as well. If she knows middleware, she might want to do some work on the platform or a higher level of the application. If she’s always been an inquisitive tester, she might be willing to try some scripting.
We see this desire to work outside of one’s area of expertise in agile teams, when individuals work together to rally around a product. People are willing to work beyond their area of expertise, but not far from it. To learn more about this talent, ask, “Tell me about a time when you took on additional work to support the team. What was that like?” A candidate may not be able to answer this question. Therefore, you may need to provide context by saying something like, “In order to complete a feature, we work on things that we may not like. Have you ever been in a similar situation?” If the candidate does not answer positively, you need to rephrase the question. For example, I have had success with the following, “Tell me about a time when you did something that you did not think was part of the requirements of your job. What exactly did you do?”
The most simple online utility that generates random strings. Free, quick, and powerful Random String Generator that allows you to flexibly create random strings ranging from minimum 8 to maximum 25 character length.
Adaptable Individuals
As with all projects, things are not always ideal in agile initiatives. Even if we do not have a team room, do not have acceptance criteria for all functions, or are not even able to remove obstacles, we still need to get the work done. We are not looking for heroes, we are looking for adaptable people. People who continue to get the job done despite adverse circumstances. If you get one of these adaptable people in response to the following question, “Tell me about a time when the circumstances for your endeavor were not as ideal as you had hoped. How did you handle it?”
Individuals Who Are Willing to Take Small Steps and Receive Feedback
Agile is all about getting feedback. We use iterations to do things and get feedback. We build in small increments so that our customers can give us feedback on what we are doing. One of the qualities you should look for in a candidate is a willingness to take small steps and receive feedback on their work. People who give the impression that they need to finish a feature (whether they are a developer, tester, or whatever) before anyone else sees it are unsuitable for an agile team.
One of the questions you might ask is, “Tell me about your work style. Think about the last project you worked on. Did you try to get everything done before asking for feedback?” Wait for the answer. Now ask yourself, “Why?” The candidate might tell you that he or she only had one chance to solicit feedback. Or the candidate may claim that he or she was expected to complete everything.
Here’s Free online tool random sentence generator that can help you create senetnces effortlessly.
People that Work Together
People who can work together are far more effective than those who have to work individually. But what exactly does it mean to truly build a team? The first thing you notice about an agile team is that individuals work together on functions. It’s typical for employees on a non-agile team to work alone on features or requirements. However, this is unusual in a well-managed agile team, where multiple developers and one or two testers work together to ensure that — as a team -they have completed a story. It is possible to see a group of testers creating tests, or developers and testers working together to create a framework for system testing for the entire project.
The entire team contributes to the definition, initiation, and completion of features. Because they work together to complete features, effective agile teams avoid the problem of having many features started but none completed by the end of the sprint. You might ask a potential candidate, “Think about a recent project you undertook. Give me an example of a moment when you had to work with others to make sure you got a task done. What happened during that time?”
Those Who Seek Assistance
Many of us find it difficult to ask for help. However, people who can ask for help are the kind of people we want on an agile team. Why is it so necessary to ask for help? We all know a little about the project, but none of us know everything. We need to be able to ask for help from a position of strength, not weakness. Asking for help is not a problem for an agile team. In an agile team, it’s more important to deliver all the agreed-upon features at the end of the sprint than for one individual to become a rock star. We do not want delays because individuals are waiting to ask for help when they are blocked.
Here is an example of a question you might ask a candidate regarding their ability to ask for help: “Think about your last project. Tell me about a moment when you were confused by something. What exactly did you do?”
This free online UUID v4 generator (random UUID generator) instantly creates version-4 universally unique identifiers according to RFC 4122. Version-4 UUIDs are 128-bit encryption keys that are random and dynamically generated.
People who are willing to do whatever is enough at the time being
People who can take small steps and get feedback may be willing to achieve something that is sufficient for now. One of the problems with agile is that we do not have enough time to get everything done at once. That’s why we use both soft and hard timelines. We do what is needed in the moment, and then decide whether or not to come back to it later, depending on feedback. It’s unusual to be able to do something well enough just for now, and then come back to it later when it has greater business value. That may be the case with testers who want the best possible test system at the start of a project. It may be the case with architects who want to thoroughly describe the architecture from the beginning of a project.
One of the challenges of the agile approach is that we cannot predict what will be ideal at the beginning of the project. Even in the middle, we can not always tell! So we need to do something appropriate first and come back to it later when we can get more business value from working on it. To find out if a candidate can execute something well enough for now without doing it flawlessly, ask, “Tell me about a situation where you did not know everything at the beginning of a project. What exactly did you do?”
Closing
These may not be the only qualities your agile team needs. Make sure you do a job analysis to see how your agile team is different, and then you’ll understand what kind of candidates you should pursue.
Top comments (0)