Answer the question
In order to leave comments, you need to log in
How to put things in order in the company?
There is a small outsourcing company with 25 employees. Orders from different directions, developers are working on different projects. How to properly organize order in the company, build business processes correctly so that everything works as it should? Now it’s a mess, employees can complete a task, and then it turns out that it’s ready. There are no technical requirements from customers, translators act as project managers, the code is not tested at all. Please tell me in which direction to dig in order to reorganize everything and set up the business correctly? Thank you!
Answer the question
In order to leave comments, you need to log in
employees can complete a task, and then it turns out that it is ready
IMHO, in the direction of consulting companies, since in your question the story is not on one page ...
You need the help of someone who works in a company in which all processes are built competently and not only work, but also participate in building these very processes.
From quick tips.
1. Get a project management system, better Jira has not come up with anything yet. It is not the most convenient system for developers, but from the point of view of business processes, there is nothing better.
2. Understand the roles that outsourcing companies have and implement them at home. At this stage, you have account managers (your translators) and developers. We need at least project managers and team managers. Depending on the skill and responsibility of the developers, it is determined how hot the QA department is needed. On small projects, sometimes developers can check their code, a QA department is needed, but it may not be your primary task.
3. Build the development process. Kanban or Scrum, depending on the project. And a clear flow of tasks.
We got the requirements -> someone needs to clarify them -> someone needs to create a pack of tasks, determine the deadlines and priority -> developers receive and complete tasks -> someone reviews the developer's code -> the finished solution is uploaded to the test server (or is being test build) -> the developer is the first to check his solution -> QA department checks the solution -> the result is rolled out for production and the client is informed about readiness
4. If there are proactive developers, you can form a team that will build these processes. For example, meet once every couple of weeks and discuss what you want to change/improve. There will be more confidence in such decisions.
The work of building processes is slow and hard, you need to prioritize and draw up a plan of action.
The most important thing in leadership and process building is to be consistent. Those. You should not be chatted from side to side, today there are only decisions - we go in one direction, tomorrow we turn around and go in another. If you realize that you made a mistake, you need a smooth plan to correct it and communication with employees in order to convey to everyone why everything is this way and not otherwise. This is one of the most important points that tells developers that the company's management is not some kind of tyrant, but the same person who tries for everyone, is ready to admit his mistakes and make the company better.
There are a lot of good books for every field you have to work in, make a list for yourself and start studying.
The path from chaos to structure:
1. Thoroughly prescribe all business processes. In my experience, the lack of __all__ written business processes is the main cause of chaos in any company.
2. (only after __full__ fulfillment of clause 1) Define roles and responsibilities.
3. Rewrite business processes for each role, make connections between roles and define triggers (reaction to an event).
There should be no roles without business processes, and there should be no business processes without a role.
4. Decide which processes to automate and which to leave on manual control (depending on the budget and implementation timeline).
5. Start reorganization.
6. Employees strictly follow the prescribed procedures, the manager - to monitor their implementation.
7. At the stage of reorganization and in the future - constantly take feedback from everyone and tighten up business processes and each role.
8. When expanding your business, start from point 1.
If you can't do it yourself - contact: contacts in the profile.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question