Often our clients come to us with great ideas Romelu Lukaku Jersey , but being the professionals in what they do, they do not necessarily know how we work at RubyGarage, particularly, how we assign different specialists to different projects and why. This blog post is aimed to help you get accustomed with all kinds people somehow involved in the product creation product. Before we proceed to the web development team Phil Jones Jersey , it is important to clear out two categories of people that are vital for any product we do: Final users - those are the people who will use the product after it鈥檚 released to the public. The successful product is the one that addresses the needs of its users in the most effective and comfortable way. So what we do at RubyGarage is basically trying to understand and implement the best way to satisfy the wants of final users.
Clients - are the ones who have a desire to create a new product. Here we should notice that often the client is the company that has a few people responsible for the product. There might be a business owner, a product owner, specialists involved in different aspects of the product and so on, and we easily communicate with all of them when required. For this post we鈥檙e going to call them simply clients.
Finally Paul Pogba Jersey , an average RubyGarage development team contains approximately 3-9 members who are fully dedicated to a particular project and responsible for building the product. In web projects a typical team includes:
1. Product & Project Manager
In general, the product manager (or simply PM) is responsible for making a successful product. For that he is often required to communicate with clients and help them make necessary decisions, not mentioning the necessity to know completely everything about the product itself. To make a better understanding of PM鈥檚 work, we鈥檇 like to highlight his key strategic responsibilities: Understanding the final user needs As stated above Nemanja Matic Jersey , a product cannot be successful without fulfilling the needs and desires of those who will eventually use it (and pay for it). So the PM does everything to collect the necessary info and process it. Such data provides necessary insights on the product roadmap and priorities in deploying features.
Gathering requirements On the other side, it is the client that comes to RubyGarage and has the idea of the product to be implemented. So the PM who gathers requirements and negotiates them with the client.
Communicating with the client Although it鈥檚 obvious that the PM mediates between the client and the web development team, communication with the client implies a few important things to mention. Since the product manager has the necessary experience, he helps the client to create a perfect business model for the current product Matteo Darmian Jersey , explains the product roadmap and helps decide what to do next, thus tracking the project progress.
If there鈥檚 anything the team requires to clear out, it鈥檚 the project manager who works closely with them and goes to the client for additional info. He also collects the client鈥檚 feedback and manages his expectations once a product or its part has been presented.
Creating documentation The previously gathered requirements are then represented as documentation for the whole team, where its every member can also see how the product should actually be done Marouane Fellaini Jersey , and the tools and resources required for that.
Managing the time schedule The successful project is also much about the speed. So it is the product manager who defines how many people should be involved in the product creation process and when and how much time they should dedicate to it. The progress is tracked and synced with the client.
Defining and controlling the workflow Here the product manager defines the interaction and communication between the team members and the milestones. Once the milestones are defined and the development process has started, the project manager keeps an eye on how it goes: whether the planned functionality is released in time, if all team is perfectly in touch; whether people stick to the workflow in general.
Note: we mention here the product manager and the project manager as a one person, however Marcus Rashford Jersey , in some companies these responsibilities might be split. In this case the product manager takes the responsibility to bring the product that corresponds to the client鈥檚 requirements, while the project manager keeps an eye on the process of product creation and does everything to stick to the deadlines and establish the best workflow possible.
As you see, the product manager is the key person in the project who does a lot of work during its course. Sometimes our clients prefer to assign their own specialist for this role; in this case we always highlight all the above-mentioned responsibilities to be sure that the client is fully aware of our workflow and of the consequences of such decision.
2. UX Designers
Just like the product manager, the UX designer is responsible for gathering the requirements. However Marcos Rojo Jersey , while the PM just manages the process, the UX designer knows exactly how to do that, which includes:
Creating personas, which are characters representing different kinds of target users who are most probably will use a product in a similar way.
Building user stories (also knows as scenarios or storyboards) Luke Shaw Jersey , describing the user behavior during his interaction with the product.
Designing the information architecture, i.e. the way the information in the product will be organized and represented to its user.
Designing wireframes, which is basically a product blueprint that has all its elements arranged to help accomplish a user鈥檚 goals. (But sometimes it can done by the UI designer).
Creating a prototype of the product and then perfor