Note: Because this is an ongoing series, viewers will not receive a certificate of completion.
- Diagnosing problems within an agile team
- Solving issues with agile meetings
- Creating cross-functional teams
- Helping distributed teams function well
- Managing up within your organization
Skill Level Appropriate for all
- I've been in the situation before where my Scrum Team was assigned a project, and then a decision was made to use a different technology to complete the work. Let me tell you, nothing takes the wind out of your team's sails, faster than being assigned work, they're not capable of completing. In this situation, where there's a lack of skill set across the team, there are a couple of approaches you can take. First, work with your team member's manager to determine whether there are any experts in the company, that your team can rely on.
Ideally, if there's already a local expert, this person would be able to join your team as a full-time member. That may not be possible, so the next option is negotiation. You'll need to negotiate with the manager about adding the individual to the team, to help them learn the new technology. This is a short-term fix, that's meant to help your existing team learn this new technology or skill. Depending on the level of need, pair programming for a few team members for a few sprints may be enough.
Alternately, you can work with the manager to research some training classes. Perhaps you can find an online course for your team to attend together. You can actually reserve conference rooms for the co-located team members, so they can have a classroom-like, online training experience. Having your team attend training together, helps them build their confidence in themselves and each other. It's also a great way for them to begin talking to each other, about how their product could be built with this technology.
In a perfect world, you'd be able to do both of these things. Having a local expert is always great so your team can share their ideas and learn from the experienced person. Formal training is also great, because any bad habits, the local expert may have picked up along the way, won't be passed along to your team. When you can make both options a reality for your team, you'll be giving them formal training with the safety of having an expert on site.
As Scrum master, you're doing everything you can to remove these types of impediments. Using these strategies, you can help your team continue forward with confidence.