Post edited for clarification (original post at the bottom).
I wish to reorganize the R&D staff from horizontal (i.e. specialty or component based) teams to vertical (i.e. feature, self sufficient) teams. I'm likely to end up with 3-4 teams, with developers and QA engineers who collaboratively can work with most aspects of the product. I have, however, only one qualified DBA, and one technical writer. I can have DBA on one team, and give his team features that require the most complicated DB work, and give tasks with more trivial DB-related aspects to the teams without the DBA.
Almost every feature, though, requires the documentation to be updated, and documentation is a task that must be completed in almost every feature, for it to be Done. I have only one technical writer. The rest of the developers do not have (nor can learn) the skills required to write the documentation, as it is not in their native language.
How do I deal with such resources in a vertical team?
Thanks, Assaf.
Original:
Our company want to adopt the Scrum way of life, and be able to assign a feature to a team, and have that feature "Done" (i.e. according to the Definition of Done), within the team.
Some skills, though, require skills not owned by enough people in the team, to assign one to each team (e.g. technical writer, DBA, integration specialist, etc.)
How would you deal with such limited-resource-specialists with mostly vertical teams?
Cross-functional RPA COEs and agile teams can iterate faster than siloed teams. Siloed teams can often find themselves delayed as one or more skill-sets are not available when needed. Cross-functional teams have all of the necessary resources and skills to iterate rapidly, continually improve, and deliver.
The Scrum Guide indicates “The Scrum Team consists of a Product Owner, the Development Team, and a Scrum Master. Scrum Teams are self-organizing and cross-functional.
Agile frameworks like Scrum thrive when a team can use cross functional collaboration to tackle a variety of challenges.
In my previous post on Business Analysts as Specilaist Team members within a Scrum team noted, individual team members may have specialised skills and areas of focus, however accountability to deliver the Sprint work belongs to the Scrum development team as a whole.
After doing some research (a lot of sites, and a book named "Cross-functional teams" By Glenn M. Parker), I came to the following conclusions:
In my example, this would mean that the DBA and Technical-Writer would both lead their respective professional forum or department (depending on the level of formality), they may each be a member of one team. Database and documentation work would be done by team members capable of doing the work, and doing so under the experts' supervision (professional authority).
In this way specialists may exist in the organization, alongside with generalists, and what people who ride the middle between the two.
And of course, in this method, the team is capable of completing all of the business-level tasks (features, user-stories) assigned to it, in a self-sufficient manner, which is what we wanted.
first, I would not confuse scrum teams and organizational structure. Organization -wise,your tech. writer can belong to any team. From Scrum perspective, i would dedicate time of the tech writer to the teams (the distribution depends on your sprint size) e.g. one day a week to each team or AM/PM (for 2 teams). That way, each scrum team knows how much and when the tech writer is assigned to them and can plan accordingly. I would also have the tech writer attend all the daily meetings if possible (with 2 teams, it should be doable). This way, the tech writer (or any scarce resource) would be a part of all the teams (scrum-wise). I think the only problem may be discipline to only work for the assigned team ad assigned times, but I am sure you will sort that our in a sprint or two. I am not sure about the planning meetings, but I am sure the person should take part in retrospectives Matej
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With