

We offer different collaboration models tailored to the nature, scale, and ownership level of your project. All models are based on mutual trust, transparency, and high-quality delivery.

Depending on the chosen collaboration model, different roles may be involved. Not all roles are present in every setup – we adjust based on project needs and complexity.
Roles we engage in the process:
Project Manager (PM): Coordinates the team, manages budget and timeline, handles reporting and communication with the client.
Business Analyst (BA): Gathers requirements , defines solutions (often in collaboration with the Designer), leads refinements, documents expectations, ensures the solution meets business needs.
Tech Lead (TL): Oversees the technical vision and architecture, supports developers, and also actively contributes as a senior developer.
Developer: Implements functionality, ensures code quality.
Product Designer: Creates UX/UI, prototypes and visual concepts.
Note: While we strive to ensure high quality through developer testing and team reviews, manual QA, detailed documentation, or post-launch support are not included by default. These areas require dedicated roles or effort, and can be planned together if needed.

✅ Once the contract is signed:
We assemble a team tailored to your project.
We align on communication channels (Slack, Teams).
We set up your project in Jira, code repository, and access to environments.
We run a series of onboarding meetings:
- PM Kick-off with client – setting collaboration rules, reporting cadence, and change management.
- Internal team kick-off – the team learns about the project, roles, and responsibilities.
- Meet the Team & Expectations – you meet the team and share your goals and priorities.

This is our standard model for product-focused projects. We work in the Scrum framework:
🟢 We begin development on day one.
🔁 Work is delivered in 1–2 week sprints.
📋 Refinement and planning happen at the beginning of each sprint. Separate BA–client sessions to clarify specific solution details, if needed.
🎯 We hold demo sessions with you – presenting completed features and gathering feedback.
🗂️ Full transparency – Jira backlog, progress tracking.
🔄 Flexibility – changes and new ideas are added to the backlog and prioritized together.
💡 We believe in partnership – your ongoing involvement (e.g. feedback during demos or helping set priorities) plays a key role in building the right solution.

We use different billing models depending on the collaboration type:
Time & Material (T&M): Standard for Model 1 and Model 3. You pay for the actual time spent. This allows for flexibility, iteration, and scope evolution. We can also agree on a budget cap as a control mechanism. Best suited for projects where requirements may change or arenot fully defined at the start.
Fixed Price: Option for Model 1. You pay a set price for the agreed scope of work. This model provides full cost predictability. Ideal when project requirements are well-defined. Less flexibility during the project—any change in scope requires renegotiation.
Fixed Monthly Budget: Standard for Model 2 and Model 4. You pay a flat rate for a defined team over a fixed duration. This allows for predictable costs and dedicated capacity planning.

Sprint Report (every 1–2 weeks):
- Progress update, completed features,
- Budget usage.
Monthly (billing) Report:
- Hours logged per role/type of work, used and remaining budget, followed by invoicing per contract terms.

Each role has a specific focus:
- Project Manager (PM): Coordinates the team, manages budget and timeline, handles reporting and communication with the client.
- Business Analyst (BA): Gathers requirements, leads refinements, documents expectations, ensures the solution meets business needs.
- Tech Lead (TL): Oversees the technical vision and architecture, supports developers, and also actively contributes as a senior developer.
- Developer: Implements functionality, ensures code quality.
- Product Designer: Creates UX/UI, prototypes and visual concepts.
- Delivery Lead (DL): Ensures delivery flow, resolves roadblocks, may act as Scrum Master.
A full team helps reduce misunderstandings, ensures better-defined work items, and enables developers to focus on coding. Supporting roles (like BA or PM) reduce the need for costly rework, prevent blockers, and improve overall flow. In many cases, this leads to more efficient delivery — especially in complex or evolving projects.
Not necessarily. While more people are involved, a well-structured team works more efficiently, avoiding costly mistakes and delays. You get better quality and faster delivery, which often leads to lower total cost.
In Model 4, your involvement is essential, as you own the process and scope management. In Model 3, where you hire an expert without supporting roles, close collaboration with that expert will also be necessary to ensure clarity and progress.
In other models, it depends on how clearly the requirements are defined and what level of engagement you agree on with the PM at project start. However, your availability is necessary whenever there are business or product-related questions or decisions affecting scope, budget, or timeline. Keep in mind that frequent meetings (e.g. daily syncs) also increase the total project cost.
Yes. Without a BA or PM, you're responsible for providing clear, actionable tasks. Also, this analytical work still needs to be done — and if done by developers, the effort will be significantly higher due to the lack of specific business analysis skills.
This is the case in Model 4, where you manage the team. Also, in Model 3, you work closely with the expert, without supporting roles. In other models, PM support is included and necessary for effective coordination.
Yes. You’ll always have access to the backlog, where you can track the current status of all tasks. In addition, PMs provide weekly or biweekly reports and we hold regular demo sessions to show progress and collect feedback.
You’ll communicate with the whole team – we avoid creating unnecessary intermediaries. Each role on our side is clearly defined, so you can interact with the right expert depending on the topic - technical questions go to the Tech Lead, product understanding to the BA, timelines to the PM, etc. This setup ensures clarity and efficiency.
To make this collaboration work, we also need clarity from your side - specifically, who is the decision-maker for key areas such as technology, design, budget, and scope. Defining these roles upfront helps speed up decisions and avoid bottlenecks.
If you have a specific preference regarding communication flow, you can always discuss it with the PM at the beginning of the project.
More roles bring clarity, not confusion. Each person has a clear purpose. While you may interact with several people, the PM coordinates the whole process and ensures efficiency.
Having a clear idea is a great start, but designers bring essential expertise in translating concepts into user-friendly, consistent, and visually coherent interfaces. Without professional design input, what seems good on paper or in your head may not work well in practice - for example, issues with usability, accessibility, or visual hierarchy might be overlooked.
Different collaboration models:
- No designer involvement: You rely solely on developers or yourself to implement the idea. This often leads to surprises - the implemented interface may look different from your vision or feel unintuitive. Expect multiple iterations and fixes before the product feels right, which can cost more time overall.
- Designer consulted upfront: A designer helps shape your idea early on, ensuring the product is usable and aligned with user needs. This reduces the number of iterations later, saving time and effort during development.
In short, skipping design might seem faster initially, but in reality, it often leads to more back-and-forth and delays. Investing in good design from the start helps ensure the final product meets both your vision and your users' needs efficiently.
Because developers focus on coding. BAs ensures that what gets built matches your business needs. PMs ensure coordination, budget, and timelines are under control.
No. On the contrary, you'll gain clarity. Roles and responsibilities are distributed, but you're always the key decision-maker. The team exists to support you.
Yes. We ensure knowledge is shared within the team, use documentation, and always have handover capacity to maintain continuity.
No. Our team is trained to ask the right questions to deeply understand your specific context and needs. We carefully select team members so that at least one person has experience with similar projects or industries, which helps bridge any knowledge gaps quickly. Moreover, thanks to many years of supporting a wide variety of sectors, we have built a broad base of knowledge and best practices to draw from.
Having more eyes on the project actually increases the chances of spotting potential gaps or misunderstandings early on, which helps prevent costly mistakes and misalignment down the road.
You can, but a BA helps structure those needs into implementable tasks, clarifies ambiguities, and reduces back-and-forth.
No. The PM keeps things on track, but you're always the decision-maker. You can stay involved as much as you wish.
Yes, but it requires time, structure, and technical clarity. Without a PM, you're taking on that responsibility.
No. Clear role definitions prevent overlaps. Everyone knows their responsibilities and the PM coordinates the whole.
No problem. We treat change as natural. Changes are assessed and added to the backlog. If they affect scope or budget, we inform you and align together. You’ll discuss the change management process with your PM at the start of the project – including which changes require confirmation, and which can be adjusted freely. We’ll also define what’s "must-have" in scope versus what can be replaced or postponed.
Yes. You’ll see working increments at the end of each sprint during demo sessions. If the application is built on our infrastructure (repository and deployment) we will provide a deployed version available to you.
During the project, we fix them as part of the process. Usually, when working in a T&M model, feedback reported within 15 working days after project closure is addressed under the same T&M terms, without additional overhead. After that period, we may need to reallocate resources, which may incur an extra preparation cost.
It depends on the collaboration model:
- In Model 1 (When you have a defined backlog and want to start development quickly), it's essential to have designs ready before development starts. These can be delivered either by your team or created through our Product Design process. Having finalized designs ensures smooth and efficient delivery.
- In Model 2 (When you have a general product vision and want to shape it over time with a dedicated team), it’s not necessary to have all designs ready upfront. Design and development can evolve together — depending on how we agree to structure the collaboration. This model allows for iterative discovery and design, tailored to product needs.
- In consulting engagements, there is typically no design phase – the focus is on strategy, architecture, or code-level improvements.
- In team augmentation, our specialists follow your existing processes – including your design and product approach – so we adapt accordingly.
In short: while having designs ready upfront helps ensure alignment and efficiency, we flex the approach based on the engagement model and your product maturity.