An inside look at product development process

Product development process is way more than ‘Let’s just put some code onto it and that’s it’. Kick anyone who says otherwise.

Purrweb
Agile Insider
5 min readDec 25, 2020

--

At Purrweb, an MVP development agency, app building isn’t mainly about writing code lines. Regardless of complexity, product development process is ALWAYS about people and…LOTS of tasks to get done. Developing an app is a long continuous journey — let’s take a look under the hood to know exactly what’s happening along the way.

Essential roles & stages

Firstly, let’s figure out what an average project team looks like. Behind every project — be it an MVP or a fully-fledged thing — the entire product development process is managed by CEO, Project Manager and Teamlead.

Here’s a breakdown of who does what:

  • CEO — establishing initial agreements, discussing high-level goals, developing long-term partnerships with the client.
  • Project manager — helping the team stay organized (planning sessions, daily meetings, etc), managing the client’s backlog, providing regular updates.
  • Team lead — guiding the devs, delegating them tasks and reviewing their code.

Product development process is a lot of hassle. Always. To succeed, here are the steps that the project team has to go through:

Now let’s take each stage of product development process and see what exactly occurs in more detail.

Presale is the very start, right? But even at this stage, the project team’s goals aren’t the same.

Who is responsible for presale? CEO is the company’s representative and hence, the main figure at this stage. Team lead and PM can only restrict CEO on the most important (for them) questions — all presale-related questions will be solved by himself.

The project’s start

This is when the project’s estimation becomes a sale. It’s time to actually launch the product development process!

What does a project team want at this stage?

Who’s responsible for the ‘start’ stage? Project manager is. Keeping old agreements and discussing new ones before the product development process even starts is usually on the PM’s shoulders. Anyone else would be just the restriction here.

PM plays the key role here — fact. However, before CEO takes a back seat starts searching for new projects, it is crucial to make sure that the project manager takes full responsibility for planning and monitoring the project. Because if PM doesn’t take the responsibility, the whole project will become a mess.

So, the work process is already launched. The responsibility is already taken. Let’s see what’s next.

Active phase

At this stage, the project’s decision making process depends primarily on Teamlead and PM. CEO is already in the back seat — however, is still somewhere very close 😀

So, what does the project team want from the active phase?

Who is responsible for the active phase? Teamlead is. Neither CEO nor PM can take full responsibility for what’s happening during the active phase. Instead, they just keep an eye on the project to support the productivity level.

Crisis

From the team’s perspective, the active phase is surely the safest one. The truth is that product building is never a sweet fairytale.

When it comes to product development process, the crisis might or MIGHT NOT happen. But if it happens, it always happens OUT OF THE BLUE.

So, when a crisis occurs, all the project team wants is to minimize the negative. But how can they cope with it?

Who takes the responsibility at the ‘crisis’ stage? Losing the reputation is the worst thing ever, so CEO shoulders responsibility for crisis management. Simply because this stage is mostly about rearranging initial agreements. The crisis doesn’t always mean the project team’s f*uckups — in some cases it’s a question of rebudgeting, rearranging working hours or business requirements. Of course, all the points mentioned above are under CEO, not PM control.

Finish

Hurrah! We’ve successfully overcome the crisis. All team members are tired, some of them have already devoted much time to the current project and almost started to get bored while making the routine tasks/using one technology 😀 However, the crisis has gone and the main features have been already built!

What does the project team want when the entire product development process is about to finish?

Who takes the responsibility at the ‘finish stage’? Project manager is responsible for establishing acceptance criteria, and hence the key player:) However, CEO puts all efforts to continue working with the existing client and hence, stays very close to PM.

Let’s just wrap things up

I won’t claim that everything above is an instant truth for everyone. This is more of what actually happens when our whole Purrweb team does while developing apps.

To keep you out of all doubt, let me highlight the following:

  • App development IS NOT about shared goals. Although, there’s nothing to worry about.
  • App development IS NOT about shared goals. What’s more, all team members have DIFFERENT micro-goals from the very start.
  • The project team have different micro-goals. But the GLOBAL GOAL IS THE same. To eventually build an app that helps the client achieve his/her business goal and makes customers say ‘Who has built such an amazing product?’

--

--

Purrweb
Agile Insider

Full-cycle Development Team focused on Web & Mobile applications. We share our experiences through articles and project cases. https://www.purrweb.com/