Team Sport like Football VS Software Development — approaches to reuse

In a previous post, I’ve mentioned that:

  • Software Development is close to Team Sport due to similar goals and challenging environment.
  • Team Sport has a much longer history with countless instruments and approaches created
  • We can try to apply some of them nowadays to Software Development. In my previous post, I’ve started with Team Sport Values.

Let me here continue with other useful approaches to use or which are already used well in Software Development.

Select what you like and apply to get benefits =)

Side Note: the approaches below are applicable to multiple Team Sports, but to simplify understanding, I added links related to Football only. I think these links are pretty interesting to read, especially for people who don’t have a lot of knowledge about how sport is organized.

  1. Teams as a key value and key producer of value. Formalized, pretty constant structure. Has its core of most professional leaders. I think treating not just employees, but the Team as key company value is a way of how to maximize value for the client and company. To support and a Team Manifesto for Software Development Companies.
  2. Team Managers who care about Team calendar/plan, performance, rotations, strategy & tactic, growth, budgets, generated value etc. I see it like a Project Manager with advanced focus on the Team. It can also be a coach.
  3. Team has Maturity defined by hierarchical Divisions & Leagues. Teams can grow their maturity and go upper to the next Division: it’s something like result-based career path not just for a single employee but for the whole Team.
  4. Farm team to make production-ready players from juniors, can be used also to pre-build production-ready team.
  5. Clubs as a standalone, winning Business Unit around the Team. The team is not the only who makes it win. The team is surrounded by structures to cover different aspects. It creates a Business Unit — a club with their economic, business, marketing, PeopleOps and more.
  6. Sport Schools deeply integrated with Sport Clubs to attract and select the best juniors. Clubs are usually sponsors of schools which attract young people, train them with basics, select the best ones and then involve in Farm team and so on. It has a big synergy inside because of using of the same coaches, marketing of the club etc.
  7. Drafts of players. The Team Leaderships gather to select transparently the best team members from the bench and juniors. The team and team manager are involved deeply in this process.
  8. Marketing around a team, like in Professional Sport. It can help with hiring directly in Team and Company at all.
  9. Unique Team Brand to recognize the team, and make the team proud to be a part of it. It includes name, logo, mascot, mission, values, merchandising etc. Team Brand Awareness Development is a big part of Sport Marketing.
  10. Naming and metaphors from Sport as a key to an efficient multicultural work environment. Sport ideas have a clear and simple message clear for different cultures around the globe. Naming and approaches taken from sport can simplify ideas in Software Development and make them clear for employees and the client.
  11. Psychologist for Team members and approaches from Sport Psychology. Sport and IT both has a lot of stress, and we need to demonstrate our best with keeping in mind our personal health. We can reuse it in Software Development, for sure.
  12. Public Communities of Team fans. I think it can be adopted to public or internal company communities.
  13. Coaches to set up and reach high standards. Coaches have a professional background in this sport and excellent skills in coaching. They don’t play on the ground with the team, but create a strategy and tactic for the team outside the game.
  14. Challenges with Prizes and Recognition across Teams (e.g., in Pre-Sales, Hackathons on project, etc.)
  15. Inspirational Achievement-based compensation and recognition. OKR, KPI can be used here.
  16. Support of Team Games and Sport in general across employees to promote sport culture.
  17. Referee / Judges which know well the game rules, can help with audit and set up of work processes, policies, and make Teams and Delivery follow them. It’s close to Auditors and Process Management. They can be internal or public.
  18. Recognition and Motivation of Records/Achievements. This can create an excellent marketing content.
  19. Transfer of players across teams as business. It already works well in Software Development.

You are welcome to advise more sports approaches which can be reused in Software Development.

Photo by Mike on Pexels.com

Principles for me & my team

As a manager, I realized that it should be some guidelines or principles which can move me and my team to success. The book called Principles by Ray Dalio inspired me to start describing them in one place.

Why do I need it? I see several goals I want to cover by this:

  • Unite the team around similar values, which will move us to success.
  • Add clarity to my decisions and management style, and finally make them support me naturally
  • Increase team efficiency and success at all
  • Create an environment where the team can make right, consistent and autonomous decisions by themselves
  • Help to create a convenient, transparent and predictable environment where the team members can grow, feel inspired and finally reach success
  • Formalize my principles/approaches and finally make them management and extendable.
  • I can share it to my manager to be on the same page.

Here on this page, I would like to aggregate such principles and use it for future as one of my instruments.

As a key sources of principle I will use my experience and books such as a Principles of Ray Dalio mentioned above, Radical Candor by Kim Scott. They look to me as sensible keys to successful management, business, and work relationships. Furthermore, I want to use a grouping approach used by Ray Dalio and extend this list in the future.

Let’s begin.

Common Principles

  1. Iterative approach in all aspects of work. Small results matter. Results can be small, but delivered fast and regular.
  2. Stay focused. Work should be aligned with defined goals.
  3. The right idea wins. The idea based on sensible arguments, competency is more important than ideas based on employees’ status, personality, ego, authority etc.
  4. Make mistakes are OK on the way to finding the best solution. IT’S NOT OK to take NO action to avoid them for then next time.
  5. Each field of work should have an Owner who cares about it. If you create something, you become an Owner. The Owner is responsible for the result and the consequences it causes. Initiative without an Owner dies and, finally, brings no value. To start an initiative — as the Owner, you need to clarify the goals to be achieved, costs/investments, value it can finally bring, and how it can be measured.
  6. Work should have the ability to Invest & Grow & Get Fair Value from it. This is a motivation & compensation for the Owner’s efforts.
  7. Accumulate and Improve what can be reused. If you create something which can be reused — accumulate it in the right form and iteratively improve during usage. It will save time in the future, and make possible manage and get great quality,

Work Relationships

  1. WHO is over then WHAT. Relationships are a value you should care about. To build something valuable and complex with the help of colleagues, it’s critical to build productive and strong relationships with them. We need to care and grow our relationships to make more complex and valuables things.
  2. Relationships should be safe and transparent. We all should work to create the trustful and transparent environment where each can share ideas, get support or a provided an opposite vision. Use constructive feedback instead of pure criticism, I-message, stay polite, not rude. Don’t say bad words or critic about a person, without this person in the room.
  3. Relationships should be mature. Take ownership over your relationships with colleagues and try to resolve the issue with relationships directly with them before involvement of third parties.
  4. We are all humans and have not just rational, but also an irrational/emotional side. We also have not just work, but other areas of life. We accept the emotions of each other. Empathy and support of colleagues are valuable for us. The ability to share emotions without getting shame creates the ability to build complex solution and don’t accumulate negative experiences but detect issues and solve it.
  5. Be objective
  6. There’s no shame in not knowing something. No shame to ask for help. No shame to asking questions.
  7. Questions and suggestions are not critics. Please don’t hesitate to do it. Try not to use evaluation.
  8. If you criticize — suggest a solution, if you suggest a solution — be ready to help with it.
  9. Resolving issues with another department should go through department management.
  10. Team is a value we need to care about. That includes support of productive work relationships, team culture and values, team individuality. It’s constant with the Software Development Team Manifesto.
  11. The skill to act as a Team Player is essential for an employee.

Work Culture

  1. Bring the “best You” to work. Do all need to be productive at work: support work-life balance, care about your health, sleep well.
  2. Idea/message is more significant than how it looks.
  3. If you’re meeting’s owner/organizer — please have a plan, facilitate the meeting, follow the plan

Management Principles

Here I will collect principles specific for managers.

  1. Work you assign should be sensible
  2. Work you assign should be fairly paid based on the value it creates
  3. Care about Team Motivation. A motivated, result-oriented and professional Team can bring more value than just a professional Team or group of independent employees. It includes growing of each team member, knowing it motivators etc.
  4. Working in accordance to a sensible plan has more chances to be successfully completed.

Values

to support previous Principles

  1. Values to follow:
    > Goal-orientation
    > Teamwork
    > Excellence
    > Inspiration
  2. Values are strict for all team

Champions League VS Software Development – Values

After the years, I’ve spent in Software Development, I’ve realized the following things:

  1. Complex and successful solutions are made by TEAMS, not by unique and independent people
  2. Software Development is NOT about Family but pretty close to Professional TEAM SPORT: both are high—competition business where talented teams are so important (not only because of this, but I will explain this vision in some other post)

Team Sport history has thousands of years. I’ve asked myself what we can take from this?

What about Values?

I think yes! I assume, it can give some ideas for Software Dev Teams and Companies which values should be promoted to become a leader.

Now the UEFA Champions League is running, so I decided that it will be pretty interesting to gather the Values of top, well-known football clubs with a long history.

Let’s begin.

Side note: I’ve added a link to their official webpage where values were mentioned.

FC Real Madrid

  1. Excellence 
  2. Winning Spirit
  3. Universality
  4. Solidarity 
  5. Humility 

FC Barcelona

  1. Humility
  2. Effort
  3. Ambition
  4. Respect
  5. Teamwork

FC Bayern Munchen

  1. Be Successful
  2. Be Inspiring
  3. Be Committed
  4. Dream Big

FC Borussia Dortmund

  1. Intensity
  2. Authenticity
  3. Cohesion
  4. Ambition

FC Liverpool 

  1. Dignity
  2. Ambition
  3. Unity
  4. Commitment

FC Arsenal

  1. Always move forward
  2. Be Together
  3. Actions that Matter

FC Atlético de Madrid

  1. Dignity
  2. Ambition
  3. Unity
  4. Commitment

Side note: I also understand that sometimes values mentioned in public resources are a part of marketing, but I assume that it still representative and describes the culture or a target for it. Especially for a company (clubs) with a long history.

After I’ve gathered it together, I see clearly that all these values-words of winning clubs can be divided by following groups:

  1. Achievement-orientation: includes values like Achievement, Be Successful, Winning Spirit, Ambition, Intensity etc.
  2. High Standards & Motivation: Inspiration, Excellence, Be Inspiring, Dream Big etc.
  3. Importance of Team & Personality:  Teamwork, Universality, Solidarity, Unity, Respect, Cohesion etc.
  4. High Personal Qualities: Dignity, Humility, Respect, Commitment, Be Committed, Sacrifice etc.

So now you can check if the values of Your company and Yourself are in these groups and aligned with the values of top football clubs 😉

Definitely, Software Development is close to sport but not the same, and not all of these values should be there. But still, it has some sense for me.

Based on this analysis, I’ve asked myself which values from this list can be taken for my ideal Software Development Company. My choice is the following (without priority):

  • Highest Value for Client (I have substituted Achievements to be closer to software development)— all our work should be transmitted into the highest value to the Client. It makes us win on the market.
  • Excellence—to bring the highest value, and win a great prize, you need to set up and reach high targets and follow high standards.
  • Teamwork — big wins are impossible without teamwork. Team players are valuable for us. Teamwork has trust, respect, friendship, cooperation, and unity behind.
  • Inspiration—it’s difficult to set up high goals and win if you are not inspired, not motivated.

Side note: It’s also existing a chance that non-top clubs/companies have the same values. My opinion is:

  • It depends on how these values really supported by the company, management and usual employees.
  • Good values, even if they are fully supported, are helpful, but not enough to win. It depends on the right people with the right ideas in the right place, financial aspects, competitors etc.
Photo by Dom Le Roy on Pexels.com

Template for 1-1

During my work as a manager, I’ve clearly realized the following facts:

  1. Know your employee as a human. We are not robots, but humans! To manage successfully, you need to know your employee not as a worker only, but human. You need to know their personal goals, motivators because it’s closely linked with your success.
  2. Help employees with their goals to reach yours. Connect them. The story of successful/not successful management is about how the goals of you and employee fit to each other. To manage employees, you have to help with their goals. To make your goals to be reached – link your goals with the goals of employees. It’s applicable for short and long-term goals.
  3. Bidirectional feedback makes work more efficient. It adds a self-improving mechanism to communication with employees, which also improves work efficiency, make it predictable. As a part of it creates convenient and less stressful work environment for all sides. Read the book “Radical Candor” for more explanations.
  4. Action, Action, Action! All the previous is excellent, but will not work if all of this will be not supported/transformed into actions which will be finally done and make all of these happen, no on words!

As an important instrument to cover all of these things is 1–1 Meetings with employees.

In this post, I want to share with you my insights and Template, which significantly increased the value of such meetings for me.

I heard many positive feedbacks from colleagues and finally decided to share it with the wider community.

Let’s start with few insights:

  1. 1-1 should be NOT mixed with status call with employee. It should be a separated meeting in time because it’s hard to change mind quickly: from work goals and tasks to personal goals and motivators, from reporting to communication as a partner etc.
  2. 1-1 should be regular and NOT be skipped. Sometimes for employees and managers, it looks like nothing to discuss. Usually, it’s a wrong feeling because of different factors. It can be because meetings are too frequent: I suggest doing it at least 1 per month, with frequency convenient for both sides: when they have something to discuss. It can also be because it’s hard to start with something: employee and manager have no points to start with, not clear what really can be discussed. In this case, my template below will be pretty helpful. Meetings should be regular because it should be never ending, iterative work on improvements.
  3. 1-1 will NOT work if no trust between employee and manager. 1-1 should be a place when sides talk more like a trusted partner: share feedback, goals, concerns, objections in both directions. If no trust – the value of 1-1 meeting is not clear it all. As a result, managers should prepare a trustful and safe environment for subordinates (see Radical Candor book for ideas how to do it).

I like to do 1-1 in face-to-face format with coffee in cozy place 😉

Finally, let me share the template which can be used to manage 1–1 meetings with exact employee.

It contains the following useful info separated by tabs:

  1. Possible Agenda of 1-1 step by step with possible timing
  2. Motivation Check where employees can easily identify and share their motivation in details
  3. Action Items log to keep them in mind and track their state
  4. Long-term Agreements contains important agreements which important to know and support on a long distance.
  5. Career Path high-level description
  6. 1-1 History & Feedback to store Manager<>Employee feedback and also motivation points – to see dynamic

Enjoy!

Great insights from Template: since you can measure the motivation of your employees, you can gather this information from your sub-managers (if any) and analyze their results. It increases visibility across your organization retention of employees, resolve their blockers quicker. I’ve created a matrix for all employees in the organization and tracked it on monthly basis.

Additionally, to these, you can create a repeatable checklist which be launched automatically before1-1 to be ready for both sides. It can be easily automated in checklist-based Process Management Tool checkflow.io. Don’t hesitate to contact me if you need help with it.

Side note: additionally, to my personal experience, it’s also based on:

  • A fantastic list of motivation factors and idea how to work with it was provided by the coach of Stratoplan management school.
  • Ideas from Radical Candor book by Kim Scott.
Photo by Elina Sazonova on Pexels.com

Software Development Team Manifesto

Why Manifesto was created

Me as Manager of Delivery, Developer, and Team Player, by developing software I always want to bring a great and unique value to the Client, development Company I represent, Myself, my Team, and the World at all.

Through the years, I’ve realized that many companies which develop software can use the power of such an organizational structure as Team to bring value and satisfaction to all parties which are involved in the work process.

Here I bring together my vision, approaches and values in a form of Manifesto statements.

For Whom is this Manifesto

Initially, this Manifesto was focused just on Software Development Teams. Now I see that the Manifesto statements below are pretty generic, they define values and approaches which can be applied outside of Delivery and even in not-IT companies.

:loudspeaker: Manifesto

We are working in IT to bring the best value and satisfaction to the customer, company, team, and ourselves.  It’s pretty challenging to find a balance and reach all these goals at once. Through our work, we have come to values and conclusions which will make these goals do not contradict but fit each other:

1The Team is one of the most important values of the company
2The Team is the most important structure of the company, which creates value for the customer.
3A motivated, result-oriented and professional Team can bring more value and satisfaction to the customer and company than just professional Team or group of independent employees.
4Being a part of a Team, with the ability to Own & Invest & Get value from its work, is one of the best ways to make employees motivated, engaged and accountable for results.
5Team individuality, its rights to impact on its work processes and composition should be respected.
6Team Satisfaction is no less important than Customer Satisfaction
7The skill to act as a Team Player is essential for an employee.

How to Sign Manifesto

If you agree to the statements mentioned in the Manifest – You can sign this Manifesto by leaving comment under this page with the text: Agree.

Goals of Manifesto

Let me summarize here, goals I would like to reach by defining of Manifesto.

  1. Way to share my concept to a wide audience in a form of clear and consistent statements. This goal is based on the Manifesto definition.  Thoughts can include key ideas, values, conclusions. 
  2. Promotion of Ideas & Values across people who will potentially help to build solutions or use their results (employees, customers etc.) . The manifesto should help attract attention and gain support and approval of the concept.
  3. Identify and unite like-minded people to bring thoughts and concept itself to life. Manifesto should help to clarify if employees or company agree / have a trust in our ideas, values and ready to support them. Agreement with Manifesto is some kind of marker/entrance gate to work with people or companies with the same mindset.
  4. Give directions for solutions, how to solve the problems which exist in software development.
  5. Align solutions and decisions to make them consistent. It gives ranges for solutions implementations and decisions made during implementation. 
  6. Speed up decision-making of during applying of solutions.  It’s hard to be fully aware about fast changing processes and solutions, but decisions should be made fast. Alignment of decision with the Manifesto will lower risks that the decision will break something or will be inconsistent with the solution.  

This Manifesto created not to be apposed with other statements and modern development approaches as Agile Manifesto, but support them.

What I mean under Team

As mentioned above, the Manifesto is used for Software Development Team, which is well-known term in the IT world (including Outsource). But now we see that the Manifesto is well applicable for Teams across other areas. It attracts people to support it. We see a big power in it and don’t want to use strict definition.

As a result, let’s use the most general definition: A Team it is a group of people united by common goals, interests, ideals, acting together. Team members are united by each other’s support and are collectively responsible for the result of the entire team’s activities.

In some other resources, it can be used a less strict definition from Wiki: A team is a group of individuals (human or non-human) working together to achieve their goal., which is also allowed for the Manifesto.

What is as basis for the Manifesto

This Manifesto was formed based on personal experience of creators, including work in IT and Sports. In addition to this, the Manifesto is based on the following opinions/science knowledge/researches:

Photo by Mikhail Nilov on Pexels.com

Simple System for Processes Development ?

For a long time I work with teams to create some processes/workflows/guidlines across different groups of employees and structures (project, department, company, communities etc) .

Finally processes we create are spread across multiple places:

  1. Task Management System (like Jira)
  2. Knowledge Base (like Confluence) with process definition/guidlines/policies
  3. Learning Management System (like TalentLMS)
  4. Custom Automation tools (internally developed)
  5. Personal Checklist tools with my personal reminders or todo’s (like Todoist)
  6. Just Brain of some employee 😉

As a result, each time we build a process with such approach we meet the same challenges:

  1. It’s hard for employees to follow process spread in different systems. It creates several useless efforts to check how process was done, identify and repeat forgotten steps.
  2. When the process documented as text it’s hard for employee to go steps by step and nothing to forget. It’s hard to stop and proceed later.
  3. It’s pretty hard to build single, clear and continues process flow in different systems. Especially it’s hard because not only one employee involved in the process, but many from different departments, organizations. The process flow should jump from employee to employee with using of several rules/roles. Usually it requires some automation or just manual work of assistant (if you have them)
  4. It’s hard to support and extend process in different systems. You need to keep it in mind the whole process to not forget something.

Finally, if company have no approach/culture how to build a processes it creates some kind of mess which produces pretty big administrative efforts and impacts on quality (depends on company size). It creates a case when company is focused to make process work, but not the goal of the process, which is more important.

My idea that many of challenges from above can be fixed if company will have some kind of Process Development System which depends on size of the company. As far I understand, it’s a sub set of Business Process Management (BPM) Systems.

Based on my experience, many companies/projects/organizations doesn’t require complicated systems.

In my opinion it can have the following features:

  1. Process flow should look as a set of not complicated Checklists linked together in flow based on input and roles (something similar like Jira ticket flow).
  2. Checklist is a core node of process. It should contain information to proceed or direct links to materials where to find these details.
  3. Checklist item can have ability to save result for step (text, image, set of documents)
  4. Process should have ability to be assigned to user better if automatically on some action/schedule or information (e.g. based on some info from Identity Provider)
  5. Process should have ability to setup due dates for checklists (“steps”)
  6. It should be ability to track Processes state and statistics(current step, how long in this step, estimation of completion)
  7. It should be a ability to communicate inside of processes (steps) with all involved users
  8. Process can have sensitive data. It would be great if it will be possible to set visibility for some conversations, checklist results, checklist and process in general
  9. User should have a dashboard to see checklists waiting for processing
  10. System should have a knowledge base of attached materials
  11. System should have some kind of document-template which will be created (cloned) for each process
  12. It would be good to have any simple integration with another systems ( like Jira) to make them work in pair
  13. It would be awesome if flows can be build in visual way by drag&drop of checklists and linking of them.
  14. It would be great if user can suggest/approve process improvement directly in Process.

Now I’m in search of such system. Please share your experience with systems I’ve described before. It will be really useful.

I think such systems exist already. For example in google I’ve found:

It will be also useful to hear your feedback about topic in general. Thanks!

Photo by Pixabay on Pexels.co

Notes on napkins #2

Let me continue practice of small notes about Management:

  1. Good Leader / Manager unites the team, Bad – make team members fill outside
  2. If you not an engine by anchor for your team – it’s time to step out and give ability for a new engine. It will save what you have done.
  3. Every Activity (including Project, Process, or one time change) should be wrapped with key Goal(s)+ KPI(s) to track success. If manager says it’s impossible to setup – they doesn’t understand what they are doing.
  4. Every Activity should have an owner who has a short-term vision/plans in short term (“executor”) and owner who has long-term vision (“visioner”). Both visions are really hard to combine in one person.
Photo by Jess Bailey Designs on Pexels.com

Some notes on napkins

From time to time I make some quick notes. I think it’s a good time to collect them here:

  1. Good Manager simplifies complex things
  2. Great (Clear) idea compensate a lot of gaps to be achieved
  3. Power of Manager is a power of his team. Hire powerfull employees.
    A Manager hire A employees
    B Manager hire B/C employees
    C Manager hire D employees.
    Be an A Manager
  4. Leadership is about bravery: to take reponsibility, make decision, be transparent.
  5. Under Process we still mean exact People. Under Changes we mean exact People.
  6. Before giving benefit, define what you want to take back at the end.
  7. To change some process you need to describe the process at first.
Photo by Karolina Grabowska on Pexels.com

Homophobia from Employees – how to react?

Recently, there was a case when an employee was fired from a large company for speaking aggressively on LinkedIn.


In fact, I was surprised by the reaction of some colleagues and decided to share my opinion:


1) Aggression, which is aimed at a certain large and heterogeneous group of people on the basis that is given by nature (gender, sexual preference, age, skin color, nation, etc.) is essentially close to hooliganism for no reason: such aggression does not put in the calculation of a specific person to whom it can be directed. It can be any person with different values ​​and education. Usually, it’s a normal person.
Such aggression is irrational. I think this is a sign of some kind of trauma, fear, or lack of education.


2) Such aggression devalues ​​a person, reducing his dignity to a certain sign. I have doubts that it is possible to build rational, open, positive relationships with such a person.


3) In their work, such people clearly create risks, given the fact that other team members and the customer may belong to the group. Working with such a person is a ticking time bomb. Perhaps he extends this pattern to other groups (for example, women)? I understand this reaction from the company.


About the dismissal. Here I have a twofold feeling and the question: does it make sense first to give a choice to such an aggressor: take a course with a psychologist/psychotherapist or still quit. Should the company take responsibility for the person in matters of psychological health? I don’t have an answer yet.
I am also surprised to read the opinions of other members of the IT community when they support the expression of such aggression. On the other hand, I understand that it is sometimes difficult to draw a line between freedom of expression and irrational aggression.


I also made a survey “Should the company pay attention to the psychological health of the employee?”

Out of 618 people, the answers were distributed as follows:
40% – Yes – conduct training
30% – Of course – a psychologist should be on staff
30% – No – it’s a human business

Photo by Polina Kovaleva on Pexels.com

Few opinions about Interview

I read more and more about the 4 stages of an interview, etc. I was also previously skeptical about the principle of fast hire, fast fire.

At the moment, I have two opinions on this matter.


Opinion number 1


A good interview could consist of 3 parts.

Ideally, could be reduced to one interview:
The first part (30 minutes) is HRM pre-screening, which is essentially done to save time and superficially assess the candidate / match the position and the company as a whole (soft skills). The candidate asks questions about the company. This can be done simply as a short informal acquaintance. This part is best done separately from the interview.
The second part (1.5 hours) is carried out by a similar Expert Advisor, which is one level higher. It is important to have a quick test task (30 minutes). This part will help you understand the suitability of the position (hard skills)
The third part (30 minutes) is a direct acquaintance with the future manager. This will help to understand alignment with the future objectives / values ​​of the leadership. For an employee – to get specific work. Unfortunately, this important part is often skipped because the manager is busy or even uknown. Anyway this part gives necessary specifics and can solve a lot of questions and risks in future.

In total, the optimal duration of an interview with a separate prescreening / acquaintance is 2 hours.

Anything that longer seems to me more redundant and can be minimized to this timing. Of course there are exceptions: you build rockets or is has a non-trivial position.
Anything shorther – carries certain risks and benefits.

Opinion number 2


After all the interviews I have done and the bugs caught, my slogan is:


The best test for a person is directly the work that he has to do.

I made sure that:

  • There are candidates who can go through all the stages, any tricky interviews and tests, but show their inadequacy to the work / team,
  • There are also candidates who do not disclose at the interview, but demonstrate excellent results at a specific job.

There is another important reason why employees can leave their work after an excelent interview and great manager:

Work and external factors affecting the employee are also quite dynamic things.

If a person came to the same tasks, there is a possibility that over time (and usually unexpectedly soon) they will change, like the manager, the team. Even candidates don’t know if they can cope with such changes. Only time and specific work in a specific team will tell.

As a result, I think it doesn’t make sense to scare away candidates with complex interview: you will never find all hidden stones or gold. Real work will make it clean and clear.


In fact, I think fast hire, fast fire still makes sense, no matter how brutal it sounds.

Photo by Streetwindy on Pexels.com