Prologue
In our time, IT has distinguished two ways of relations between the company and its employees. The first is hiring people for permanent employment, the second is the use of freelancers. Is it possible to combine the positive qualities of these very different approaches, while getting rid of the shortcomings?
I think it is possible. And, moreover, that the conditions for this in some companies already exist. So,
to decide what we want to save, and get rid of, consider the pros and cons of each approach.
Freelance vs. permanent employment
Advantages of permanent employment:- Guaranteed income (and other buns)
- A team of professionals around, who has to learn from experience and skills
- Participation in large projects
Disadvantages of permanent employment:- Lack of motivation
- Low interest in the development of an individual employee
- Lower (comparative) labor efficiency
- The “I'm the boss, you are a fool” relationship model is of little use for IT, where people are notable for their intelligence by definition.
- Low employee loyalty
- Narrow specialization - code, code and code. Although many are not averse to express themselves in some other way.
- Fixed working day - although there are variations, it’s all the same - having worked 12 hours on the same day, the next one is welcome to the office
Advantages of freelancing:- Strong motivation for effective work (as you will sink - and you will burst :)
- The ability to vary the ratio of "income-free time" at its discretion
- A responsibility
- Additional skills that appear due to the need to communicate with the customer
- When working with a freelancer, the company has the opportunity to transfer some of its risks.
- The need for a freelancer in the constant acquisition of new knowledge
Cons freelancing:- The risk of being left without orders for an indefinite period
- Unknown to potential customers
- Work on typical tasks in small projects
')
Peace, friendship, chewing gum
So how can you make full-time freelance friends?
To do this, it is enough to introduce in the team relations on the principle of the free market:
- At the beginning of the project we recruit contractors - team members. The scope of work and remuneration negotiated with each separately.
- We set a bonus for everyone for early completion (the size is determined individually ), and penalties for failure to meet the deadlines (hello. Motivation, thank God you came! :)
- Well, we also determine the rate for work performed outside the agreed framework of the project.
What is the result?A sense of responsibility and motivation is rising.
Risks for the project are shared and transferred to contractors.
Your boss is your customer. Teach team members to interact.
The employee himself will be able to vary his load-income.
A person begins to do something not out of fear of sticking with the boss, but because he himself has agreed and must now answer for his obligations.
There is a normal business motivation - the desire to establish long-term relationships with the customer, so that orders will fall to you in the future (taken into projects).
I want to improve the quality and efficiency of work in order to be able to raise my price in the future.
RestrictionsIt is clear that this will work only if PM has the authority to manage the budget and determine the composition of the team.
In addition, in order to reasonably agree on the scope of work and remuneration, the TK should be worked out in detail. Those. can be used in RUP. And in Agile (Scrum) to negotiate anew at each iteration (by the way, if you set the iteration length per month, then you can simplify financial issues).
Skill requirements for the next iteration can be published so that people can plan their employment for the next period. Well, there is a lot more to do ...
findings
What is the net remnant?
They removed the cons of freelancing: you know the customers within the company, and whether it will depend on you to take you to interesting projects; We work in large projects, according to their level.
The minuses of permanent employment were removed: everyone became quasi-freelancers and received an upgrade of motivation and responsibility.
In general, everything looks very rosy: every employee is a company to himself. And the strength of the whole company lies in the unity of its strong employee companies.
Obviously, this approach will work best for companies with a design organization. Although it will also come down for operational activities - employees are able to perform the functions of service contractors, stipulating their activities and remuneration for a certain period.
But without sure, we can’t do without it - so that the upper ranks want, and the lower classes can. In the sense that the management must understand that it will be necessary to work in a new way. And they wanted it. You won't be able to pull Vasya and say “do it,” and then after an hour “no, better do that”. And the bottoms - that is, the employees, should be able to crawl out of the cozy swamp and try themselves in the real world (Morpheus, I’m blue, but more, more :)
You can start with a part of the collective - the center of crystallization - to which you gradually connect the rest.
Of course, there are questions. For example, how to deal with bugs (the contractor gives a guarantee on your code)? Or how to keep people who have received a new degree of freedom, from going to free swimming?
There are many of them, but I want to think about this approach, it seems to me very promising. And I want to analyze it from all sides. Therefore, the question to the community is - what problems might arise? Or vice versa - unexpected advantages.
Maybe someone already uses / used a similar approach - what kind of reviews?