📜 ⬆️ ⬇️

How to lead complex technical projects without hiring PMs: DataLine experience

DataLine began with traditional colocation and telecom. Then cloud computing was added to them. Now we are administering infrastructure, databases, information security services, applications and entire web projects. Together with the number of services, our production has also grown - this is how we call the engineering departments of the company.

2009
2019
Network group
Duty engineers
Infrastructure Operations Division

Network group
Virtualization group
VMware
Virtualization group
Hyper-v
Backup group
Microsoft group
Monitoring group
Unix group
DBA group
Cyber ​​Defense Center
Department of management of external data centers
Design Center
Department of architectural solutions
Software development team
Infrastructure Operations Division
Duty engineers
Technical support service
Small branch # 10yearschallenge. This is how the production management grew.

Today, most client cases involve the competence of 2-3 production departments. For example, the client has a pool of resources in the cloud. These are already two departments - virtualization and network.


When there are only three departments in a project, it is not so difficult to coordinate.

But there are truly complex projects that most of the existing engineering departments are working on. For example, let's add backup, OS administration, databases, web applications, information security tools, monitoring to the lease of virtual resources, and we get something like a complex project involving eight engineering departments.


When a dozen technical departments are involved in a project, it is difficult to coordinate project activities.

On such projects it is difficult to cope only with the help of standard regulations and processes. When it comes to complex changes in the operational phase, additional coordination is needed. To implement a major change in the architecture, it is necessary to distribute the tasks to the core departments, then make it so that all technical departments in a certain sequence or in parallel make their own piece. And still keep in touch with the technical specialists of the client, well, in general, look after the technical part of the project.

For all this, the company has a new role - Technical Account Manager, or simply TAM.
Recently, I supervise the work of these guys and today I will tell you more about them.



What will TAM do?


When a client only comes to us, an architect works with him. He translates the client's business problems into the language of our services and develops a solution.

He coordinates the work of the technical departments during the design phase of the architecture and manages the implementation. After putting the project into operation, the architect switches to new clients.

Next client support:


It turns out such a hybrid of PM and PreSale, but also a practicing engineer. Now more about each of the components of the role of Technical Account Manager.

Project manager. When the client receives a request to “prepare the technological landscape for a new project (network + virtual resources + OS + nginx + php)”, TAM finds out the details, terms. Then he breaks the overall task and distributes its pieces to the necessary engineering departments. It is not uncommon for departments to solve a chain problem: one department cannot get to work until another one does its part. In such cases, TAM steers terms and statuses.

In order to implement a new project, TAM must be aware of what is happening in it now and what has been done so far. It aggregates and updates, if necessary, all project documentation and is further responsible for its relevance.

Chief of technical part. The client can safely send to TAM all technical questions concerning the current project, and not only. He will also listen to any wishes and plans and select a solution. In order to solve issues quickly, TAM will be in touch not only with the client’s managers, but also with its technical specialists.

Since TAM thoroughly knows the technical part of the project, he is aware of the problems and potential points for development: the client is about to lack resources, the infrastructure has become inconvenient to scale. It happens that a client does not have any task at all. For example, a couple of times a month the client had high-level ddos ​​attacks. The client himself still does not feel this at all, only the traffic surgeon sees this. He will point out the problem, explain reasonably the risks and propose a solution: “Yes, now you do not notice these attacks, as this is only probing, but they repeat. The next attack may turn out to be strong, and everything will be put. If a simple service is critical for this service, then you should consider protecting it. ”

By the way, we did not limit the story with the support of the initiative from engineers only to TAMs. Any engineer can suggest improvements in the client’s project. If the client implements the proposed changes, the engineer receives a bonus.

Quality manager. TAM regularly collects statistics on completed incidents and analyzes the quality of technical support work. The most important indicators on control are the reaction time and incident resolution. If he finds violations, TAM examines them in detail, ascertains the causes and punishes the guilty, suggests changes in the processes and regulations so that there will be no such thing.

If an accident occurs, the debriefing takes place immediately after the elimination of its consequences.

Not a position, but a role


When we discussed the need to somehow coordinate the project during the operational phase, a separate division with PMs was suggested. But there were fears that this department would also fall into the maelstrom between the technical departments, and we wanted to get out of it. In addition, this is a pilot topic, and we decided not to produce entities and implemented this idea in the framework of existing departments using the role.

I talked to each technical department separately, told them what TAM would do and under what conditions. Then anyone who was interested in my proposal could come to the interview. When selecting in addition to confident knowledge in their field, we wanted to make sure that the engineer also knows a little about related areas. If it is a networker, then he must understand how virtualization works. They evaluated how the engineer knows how to communicate (communicate his point of view, argue for it), act as the lead of the project and organize the joint work of specialists from several departments.

Of the 15 people selected 10. Now TAMov is 13. There are 4 more on the way.

The engineer will deal with the duties of TAM about 30% of his working time and receive remuneration based on the results of his work.

The fact that TAMs are our engineers, not specialists from the market, helped us kill two birds with one stone:


What is the profit from TAM?


We hope that with the help of TAMs we can:


The whole story with TAMs started in December and is only gaining momentum. The most interesting is feedback from customers, which we expect to receive in the coming months. We hope that customers will also appreciate our innovation.

Source: https://habr.com/ru/post/439264/