Working with subcontractors
Working with subcontractors adds a layer of complexity to a project, especially when compared to managing an entirely in-house team of Trussels. Sometimes, we embrace that complexity because it helps us achieve our goals. Employing subcontractors is a tactic that can allow us to best deliver what we agree to deliver on some contracts. For example, MAC-FC, SITH, and the proposal for MAC PRO all feature meaningful roles for contractors.
How subcontractors can enhance Truss teams
Subcontractors can help fulfill several types of needs on a Truss project:
- Staff augmentation inside of Truss’ practices and services: Sometimes we bring in additional staff to augment a Truss practice or service. The combined team would work together on the same problems, within the same delivery team. For example, the IRS team leveraged subcontractors to provide key skills on short notice. Other times, we might decide to bring in a full team that does the same type of work as us. For example, on MAC-FC, the subcontractor Corbalt provided infra staff in a time when the infra Trussels were committed to other projects.
- Specialty skills outside of Truss’ practices and services: Sometimes a project calls for specialization in a particular skill set or technology that isn’t in our wheelhouse, and the project team fills that role(s) by teaming with a contractor or contractors. For example, a project might need a data scientist, or an organizational consultant, or a QA team, none of which are current Truss specialties. For example, the SITH team engaged a subcontractor to focus on building out ServiceNow workflows.
Each of these situations are managed differently, but there is a commonality in that the contractor is affiliated with a separate company. As a result, we need touchpoints with their leadership, a point of escalation if things go sideways, and—most importantly—strong relationships and alignment so that we can avoid having to escalate.
Deciding whether a contractor is a good fit
After a team has established a need that is best filled by an outside contractor, there is important work to be done to find a contractor who is a good fit. Sometimes, we are lucky to have a partner in mind with whom we have a longstanding relationship; other times, we need to seek out and evaluate new potential contractors.
Often this work occurs during the pre-sale process and teaming conversations that precede a contract agreement. Occasionally, it may occur after a project is underway.
Like hiring, we need to quickly get a good sense of the people and the skills a contractor has, including asking Truss practitioners to have interactions in order to assess skills and fit. Ideally, we should have a conversation with the team doing the work on our side, and key people on their side. Note: we’re not looking for perfection in a match, but acknowledging the reasons we need to bring in a contractor and whether there is a middle ground we can reach to work towards the same goal for our project and client.
Working shoulder to shoulder
Similar to how individuals come together on a team, there are often challenges and things we can do to address those challenges before we start working together. Because we will be working with people from a different organization, everyone at Truss will probably need to over-communicate, especially at the beginning of the engagement to ensure alignment. Clarity is key.
It’s also important to remember that if we were a subcontractor to someone else, we would want to hold our values and best practices. A subcontractor may have different values and best practices than us, and we should respect that (and we need to be talking with them early on to determine if these values seem fundamentally opposed to ours). Showing grace around this and being curious listeners will help both parties get to a shared understanding.
To this end, investing time in team activities to build trust and camaraderie is very important. Plan for a project alignment happening prior to the subcontractor joining and extending throughout the first few weeks of their engagement. These activities could consist of things like:
- Norming conversations around roles and responsibilities for the new combined team; Project Lead is accountable
- Aligning on clear milestones for their first 30/60/90 days on the project; Project Lead is accountable to determining the right person (e.g. if it’s a group of engineers, possibly it’s the Technical Lead, if it’s designers, the Design Lead)
- Ensuring we have a clear definition of done, definition of ready, and acceptance criteria standards and that the subcontractor understands those
- Ensuring there are clear norms around things like communication; e.g.:
- Sharing Truss’ expectations around our communication tools
- Sharing Truss’ practices like using hand stack (or raising hands) during video calls, and preferences such as having cameras on during a majority of team calls and sharing pronouns when individuals are comfortable.
- Then, norming around communication behaviors:
- Should subcontractors make sure to respond to Slack messages within 24 hours?
- What meetings do they need to go to?
- What role do we expect them to play in XYZ meetings? (e.g. daily huddles, retros)
Basically, consider doing all the things a Truss team would do for a standard project kick off, but doing it again with the subcontractor(s). Later, call out early and often how we succeed together, acting as one team pulling in the same direction for a unified cause.
If a tension arises, [link to conflict resolution? More to come]
Help people follow us
One thing that’s critical to remember is that Truss needs to take a leadership posture in all of these conversations.
Although the subcontractors can be considered owners of the work they’re assigned, ultimately, we are responsible for the work: their failure is our failure. This is why it’s so important to have very clear expectations laid out from the get-go, work shoulder to shoulder to build trust, and to quickly course-correct in case of conflict or if they’re not delivering what we need.
Defining clear, concrete metrics of success along with our expectations helps build trust and accountability. Working on the metrics together with the contractor is an excellent way to start cementing that relationship. Moreover, making it clear what they can expect from us in addition to defining what we expect from them, with metrics applied to the Truss portion of the team, will go a long way in helping smooth out difficulties that crop up later.
Internally, the Trussels on a team need to get very crisp on which member of the team is responsible for managing what aspects of the subcontractor, and make sure the internal team is on the same page in terms of what you are trying to get out of the subcontractor’s efforts.
Within the team, that might look like this:
- Project Leads hold accountability for subcontractor management (e.g. they can delegate day to day management to appropriate people, for example contractor engineers report to the technical lead) after we have a teaming agreement, with important input from the project team, other leads and managers. They inform the Portfolio Director when there are challenges or risks to delivery.
- The Project Lead, holds the team accountable for maintaining good communication, inclusive practices, day-to-day working relationships with the subcontractor, and ultimately keeping everyone accountable to healthy processes.
- All team members are accountable for working shoulder to shoulder with contractors and embracing diversity in people, voices, and ideas.
In closing
Not all contractors or subcontractors are the same, and the amount of overhead management will really depend on the contractor. Some subs will integrate really easily and seamlessly. Others will be more challenging. In the cases where it’s challenging, it’s on Truss to manage that and articulate our needs to the subcontractor. In every situation, it’s important to figure out how to build alliances and work together as one team to achieve our goals.