Flexibility as a Way to Solve Complex Problems: A Client’s Experience

Flexibility as a way to solve complex problems: a client's experience

We view flexibility as a way to work not only under various technological but also under multiple process conditions. This means that our expertise and the range of interaction models we offer enable us to handle almost any front-end development task.

To understand how it works, consider a client’s situation. Before contacting P2H, he had had considerable experience of working with other contractors. He had had his projects implemented by a freelancer, a distributed team of freelancers, and a small company. As practice showed, none of those models gave him the expected flexibility of processes, reliability, or predictability. Let’s try to understand why that happened. 

The client needed to have two projects completed. One of them was to create a website by using a ready-made design. The other involved integrating HubSpot into the client’s product. 

The website creation task was relatively simple. The client didn’t have to communicate with the developers directly in order to discuss technical aspects. He only needed the project manager to understand his requirements to be sure that the rest of the team understood them as well. Neither the freelancer nor the group of freelancers he had worked with before could offer the client the same interaction model. In their communication format, there was no PM at all, or the PM had some other responsibilities to attend to. As a result, the client himself had to perform a part of managerial duties. He had to handle the process of synchronizing the developers with their assignments. 

In the other project, communication through a PM was not enough. The client was a programmer making an MVP of his product. It was important for him to talk to the developers directly in order to share his experience. Until a certain moment, a small company was able to give him what he needed. Then, the client faced a problem communicating with one of the development team members, but the company simply had no resources to replace that developer.

Both issues were fixed when the client started working with P2H. It offered him more flexibility than the freelancers or the small company. When the client wanted direct communication with developers, he got it. He could also entrust organizing work on a simpler project to a project manager. 

What made that flexibility possible? The answer: the huge resources that P2H provides. It gives our clients a wide range of options not only in terms of technology stacks but also interaction formats. Whatever complex or unique assignment a client sets, our company always has adequate resources to handle it. 

Consider a small company where equal-priority tasks are queued up and take weeks or months to complete. Something like that is absolutely impossible with P2H since our substantial resources enable us to give any task to several developers working in parallel, while all equal-priority tasks can be discussed with one person. 

The bottom line is that when working with freelancers or small companies, a client may have to take care of managing resources on their own. Their tasks are likely to be queued up, the team may not offer them an optimal interaction format, the communication level may not be adequate to solve the client’s problems efficiently, and so on. Every time a client also has to manage their own resources to meet deadlines. 

We offer an entirely different model by taking care of every resource management issue, regardless of what interaction format a client has selected.