01Jun

Our team is constantly expanding, so we’ve got an urgent need in a new specialist, who would take a position of a project manager.

App-Marketing-Plan-667x558

So, who is he?
In short, the key task of a project manager is to connect developers with a client. In general, it is quite simple. However, you can find a number of obstacles and challenges behind this simplicity. Let us talk about them.

The market is full of orders on web app development and enhancement. But not all of them are suitable for us.

  1. The first thing that a project manager needs to face is to find a decent client. What criteria should our future partner meet?
    – A package or technologies a new project will require should meet our abilities.
    – It is preferable that someone from a client’s side would have similar experience or be aware of a future project’s technical aspects.
    – A great advantage will be prepared technical documentation. And it will be perfect, if it looks similar to this.
    – It will also be a great deal to have templates of future web pages or ready-to-use design.
    – $5,000+ budget. You can also consider lower budgets, too, but very often similar orders are not profitable for us.
    – The key aspect is when the budget corresponds to the project’s requirements. Your budget needs to include all possible risks and testing expenditures, as well as updates.
  2. The second manager’s task is to select a team member or a team with expertise and experience satisfying a new project’s requirements. If there are no such team members, it is not a good idea to take this task in progress. All new staff members need to be carefully tested in corporate projects before moving to external tasks. Our reputation is everything for us!
  3. The third aspect is to find out all challenges that go with the order itself and our team of developers, too. To do so, you need to answer the following questions:
    water
    – Did we work with this client before? New clients are more challenging and risky for us.
    – Does a client live in a developed (the US, Australia, Canada, Western Europe) or developing (India, China, Russia, etc.) country? Clients of the second category are risky, too.
    – How long has an employee applying for a team role in our new project worked with us? Has he had any experience with the technologies to be used in this new project?
    – How fluent is his foreign language?
    – Does the developer plan to go on vacation soon?
  4. The fourth task of a manager is to conduct the project’s detailed evaluation, create a list of questions and wishes. You can learn more details on this question here.

After clearing an order a manager coordinates the work process together with a project leader:

Workflow

  1. Working out of a contract.
  2. Work execution timeliness. Does every planned task get completed on time?
  3. Work quality. Does an end product get tested before demonstrating work results to a client? Is initial code review executed?
  4. Does a client get on-time information on all project updates?
  5. Learn a client’s wishes and feedback on the work process every now and then.
  6. Notify a client on the need to pay bills, if it is necessary.

A project manager is also responsible for a number of secondary duties. Some of them will be spread over other positions, and later even automated:

kpi1

  1. Put new team members in the way of things.
  2. Holding weekly team meetings discussing work results and plans on the upcoming week.
  3. Control on-time handing-over of survey lists by developers.
  4. Control on-time execution of code reviews.
  5. Control completion of the work table with work reports during the day.
  6. Control the work flow in corporate projects.
  7. Control on-time update of the vacation schedule.
  8. Control UpWork profiles maintenance.

We are looking forward to meeting you on our website soshace.com

Knowledge is a power

I would like to devote this article to one of the vital principles of our team – “knowledge is a power.”
Today, when almost any economic process gets automated, the ability of constant learning and development in your professional area becomes a key surviving factor for business.

Leave a Reply