SDC Management Framework
In 2021 the Nobel prize laureate - Daniel Kahneman and the coauthor of the Nudge theory - Cass Sunstein, have proven and described in detail that all of us are prone to thought pattern mistakes (biases) and thought distortion because of significant noise (world conjuncture, our mood, weather, recent events, etc.). At the Software Development Company, we do not want the mood, opinions, or idiosyncracies to affect the management decisions. We want to be data-driven, unbiased, and less "noisy" wherever it is possible. We want our decisions to be backed by science, and we want to be entirely transparent with our colleagues. To achieve this, we have spent around a year building up and validating the management framework called the "SDC Management Framework." The framework consists of seven core components, each of which is described below. It was built specifically for "remote-first" companies as ours, where the physical office is a "nice to have" thing rather than a must.
Hiring and Onboarding
At most, we spend 24 working hours for the initial screening of candidates. Right after that, we contact them to inform whether we want to proceed with them or not. Depending on the role, there might be a couple of interviews or one interview + test task. Once the assessment is finished, we take 24 working hours to consider the decision and then inform the candidate about it. You can find a complete list of the effort we put into each candidate here:SDC hiring board.
This document shows one of the components of The SDC Management Framework, called the “Career Path.” With this component, weaddress the following concerns of our colleagues:
- Standardization of the professional characteristics of our colleagues;
- Roadmap for the professional development;
- A clear understanding of steps required for reaching the next responsibility level;
Managerial benefits of using this component are:
- Hiring interviews simplification. We know upfront what we are interested in while interviewing the candidate;
- A clear, data-based explanation of why we consider a candidate fit for a particular position;
- Ability to see the average professional level of colleagues across the departments and the whole company.
All the positions described below inherit responsibilities and requirements from the lower levels. For instance, SE2 should meet the requirements and be able to perform the responsibilities of SE1 and SE0. It is also important to note that when we talk about responsibilities inheritance, we mean that the person should be able to conduct the listed activities per need.
The only generic requirement for all the positions is that the candidate should be approved for this role by the SDC management team.
The absolute location at the SDC Career Path does not directly correlate with the salary, as for the salary calculations, many more factors are considered on an interview. On the other hand, the change of the position in the SDC Career Path correlates with the salary change.
Management Roles and Responsibilities
This document shows one of the components of The SDC Management Framework, called the 'Management Roles and Responsibilities.'
With this component, we bring a clear understanding of company managers' responsibility zones to all the company members. We also use this document to understand which new managerial position we should open next.
In-house Communication Flow
This document shows one of the components of The SDC Management Framework, called the 'In-house Communication Flow'. With this component, we show the regular communication topics between management chains of the company and in-house teams. This component aims to bring clarity in understanding of colleagues' communication nature. It also aims to maintain team members' expectations and show that the higher management is always open for suggestions and any other discussions (The link between 'Everyone' and Company Affairs Team, HR Specialist, and COO).
Project Processing Regular Workflow
This document shows one of the components of The SDC Management Framework, called the 'Project Processing Regular Workflow'. With this component, we aim for the following:
- Show the general practice of working with the stakeholders and how we handle the project from the very beginning. We want our team members to share the same knowledge of this business aspect even if they're not directly involved in it;
- Lower the threshold for the newcomer managers, so they could quickly grasp what's going on and understand side (osmotic) communication they witness on our regular calls.
Team Availability Management
This document shows one of the components of The SDC Management Framework, called the 'Team Management Availability'. We've implemented a system that allows our team members to see our colleagues' availability (vacation/day-off) and request those via Google Sheet. The purpose of having an in-house solution instead of purchasing ready-made product is:
- We use the data from the spreadsheet to make various calculations in other in-house tools
- We can modify it in any way we want + integrate it with almost any software we use;
- It is easy to set up;
- It is free.
SDC RIO Model
This document shows one of the components of The SDC Management Framework, called the 'SDC RIO Model'.
This complex component allows to get the data about any of company colleagues in three dimensions:'
- Responsibility (daily updates tracking);
- Involvement (the % of person's involvement in company projects);
- Opinions (colleagues' opinions about each other, in the form of indexes).
We built the last metric specifically to monitor the in-house atmosphere in the company. Since we genuinely believe that having a healthy in-house atmosphere is paramount for a great company, we've chosen this metric instead of various 'performance analytics' systems