Home / Cooperation Models

Home / Cooperation Models

Cooperation Models

Cooperation Models

Choose the engagement model that suits your business requirements, project size and the desired involvement in the development process.

Choose the engagement model that suits your business requirements, project size and the desired involvement in the development process.

Get A Free Consultant

Efficient Hours or Agile with Budget Control (Recommended)

Over the years in software development business Itexus has created a unique and efficient cooperation model that is perfectly adjusted for remote development and getting clear and fair billing as well as a high-quality software solution. This model combines all the benefits of modern agile software development processes with robust project management, strict budget, risks, scope and quality control. This unique engagement model has nothing but only advantages.

Over the years in software development business Itexus has created a unique and efficient cooperation model that is perfectly adjusted for remote development and getting clear and fair billing as well as a high-quality software solution. This model combines all the benefits of modern agile software development processes with robust project management, strict budget, risks, scope and quality control. This unique engagement model has nothing but only advantages.

Overview

Initial high-level scope, estimate, and budget are defined.

Initial high-level scope, estimate, and budget are defined.

Initial high-level scope, estimate, and budget are defined.

Initial high-level scope, estimate, and budget are defined.

Advantages

Agile Flexibility. Frequent deliveries and demos of the product allow the client to change the requirements, incorporate new ideas or pivot at any time.

Full Collaboration between the client and the team — creativity, proactive exchange of ideas, brainstorming. The team is focused on how to create the best possible product for the available budget.

Maximum Cost Efficiency. We provide the best resources for a specific task. Only efficient hours within the provided estimates are billed. Outages and inefficient work are not billed.

Transparency and Pay as You Go. The progress and costs are demonstrated and reported on a weekly basis. The client pays only for what he has reviewed and approved.

Fixed Price

The Fixed price model, somewhat old-school, assumes that all requirements are fixed and documented in detail before the project start. Itexus will deliver exactly the agreed scope for the pre-agreed price and time.

The Fixed price model, somewhat old-school, assumes that all requirements are fixed and documented in detail before the project start. Itexus will deliver exactly the agreed scope for the pre-agreed price and time.

Overview

Initial high-level scope, estimate, and budget are defined.

Initial high-level scope, estimate, and budget are defined.

Initial high-level scope, estimate, and budget are defined.

Initial high-level scope, estimate, and budget are defined.

Advantages

Exact scope and functionality of the project are fixed in the contract and can’t be changed.

Minor client involvement is needed during the project implementation phase.

This model works reasonably well for the enterprise clients who are able to specify in detail what exact software they need

Initial high-level scope, estimate, and budget are defined.

Disadvantages

Long preparation/analysis phase is required to elicit, document and fix all the requirements.

Higher price – the risks buffer is included in the price.

Doesn’t work well with agile approach – the team will deliver exactly what is specified in the contract.

Complicated process of changing the requirements that leads to signing an addendum to the contract.

Outstaffing / Development Team as a Service

The client can just hire remote engineers with or without a project manager and remotely integrate them into his in-house development team or manage the team directly on a day-to-day basis. In this case, the client dictates the development process, he makes all final decisions and assumes responsibility for the ultimate success of the project just using resources from Itexus. Works reasonably well for the clients who already have their in-house development teams, the CTO or a strong project manager and just need extra engineering resources.

The client can just hire remote engineers with or without a project manager and remotely integrate them into his in-house development team or manage the team directly on a day-to-day basis. In this case, the client dictates the development process, he makes all final decisions and assumes responsibility for the ultimate success of the project just using resources from Itexus. Works reasonably well for the clients who already have their in-house development teams, the CTO or a strong project manager and just need extra engineering resources.

Overview

The client sends qualification requirements for certain positions.

Itexus sends CVs of the candidates fitting the requirements.

The client interviews and accepts/rejects the candidates.Pre-agreed monthly rate is billed for the accepted candidates.

Itexus helps organize work in the most efficient manner, sets up development environment that can be secured and integrated into the client’s infrastructure.

Advantages

Full control. The client has a full control over the team and processes, can integrate new engineers with an existing team.

No hiring costs. No need to hire HR managers, recruiters or pay an exorbitant amount of money to recruiting agencies

Flexible scaling and descaling. The client can quickly scale the team up and down depending on the workload.

On-demand resources.The client is able to attract the resources with a specific skills part-time or full-time to complete a specific project task.

Disadvantages

Requires strong project and technical management on the client’s side — very skilled managers to supervise the remote developers.

Possible miscommunication.

Higher rates. Very often such projects require more experienced and expensive engineers with excellent communication skills to be able to work efficiently directly with the client..

Itexus collective expertise is not fully utilized, only individual expertise of the selected engineers.

Efficient Hours or Agile with Budget Control

Fixed Price

Outstaffing / Development Team

Size of project:

Requirements:

Flexibility:

Client’s involvement:

Budget / Rate:

Any

Evolving

Flexible

Average

Strictly Controlled

Any

Defined

Non Flexible

Minor

Fixed

Any

Evolving

Flexible

Full

Fixed

Think What Cooperation Model to Choose?

Drop us a line and our consultants will help you choose the most suitable cooperation model for your project!

Drop us a line and our consultants will help you choose the most suitable cooperation model for your project!

Contact Us

From Idea to Ready-to-Market Product

Initial Consultation

Discovery Phase

Design

Architecture

Implementation

Testing / QA

Cloud Setup / DevOps

Going Live

Post Production Support

Initial Free Project Analysis/Consultation

Usually we start projects with a free consultation phase during which we collect and document the initial high-level requirements, perform feasibility and risk analysis, analyse potential integrations and competing products, design high-level architecture, recommend technology stack, create the workload and cost estimate. This phase lasts about one-two weeks. It consists of several workshops with an Itexus business analyst and a software architect and results in a creation of the initial project documentation and a proposal. Once the budget, scope, and architecture are approved and the contract is signed, the project starts.

Discovery Phase

If the client has only a high-level idea or the project is complex we usually recommend starting with a more detailed Discovery / Requirements Analysis / Architecture design phase.

We prepare a detailed documentation and thoroughly think over the architecture of the project. The discovery phase is needed to prepare everything before the development and set up a budget. Besides all unclear moments are revealed and covered. Thus it’s possible to find out the exact cost of the final product development and exclude force majors during the development phase. The scope of the project is split into sprints. Requirements are specified on the Use Case or User Story level.

Additionally we create UI mockups of the main user screens, combine them into a clickable prototype and involve the UI/UX designer to create graphical design of the UI on screen-by-screen level.

UI/UX Design

Once the requirements and user journey map are identified and fixed,the UI/UX design phase starts. We pay attention to all principles of visual design such as unity, balance, hierarchy, proportion, emphasis, and contrast. On each principle, there are elements, like line, shape, text, color that we should play right and attractive for users. The right design helps users understand the product. It will also build a good first impression that furthermore build the trust. And to make it right and more beneficial for the client in terms of attracting customers and the usability designers work together with our business analysts. All designs are compliant with the latest design guidelines from Apple and Google.

Architecture Design

Our approach to architecture design starts with identifying and prioritizing the key non-functional requirements such as:

  1. simplicity/cost of development

  2. security

  3. performance

  4. scalability

Some requirements like scalability and the cost of development may conflict with each other. The architect’s job is to identify the technologies and the architecture of the future system that will be an optimal balance of the requirements, documentation and simplicity of future usage by any development team. Well thought-through and documented architecture allows us to deliver high quality software in less time.

Implementation

Our development process is based on the Scrum process adjusted for remote collaboration.

  1. The Software is delivered in two-week sprints starting with core functionality with a potentially shippable and shapeable product increment delivered at the end of every sprint.

  2. Every sprint is followed by the demonstration of the results to the client, client’s feedback is collected and incorporated in the subsequent sprint.

  3. The code is covered with unit tests and goes through a code review process in the git or github code management flow.

  4. CI/CD (Continuous integration and delivery) practices are used in conjunction with automated and manual testing to ensure the quality.

DevOps Implementation

Itexus DevOps engineers are usually involved in every project part time and they:

  1. Setup development, test and production environments in the chosen cloud platform.

  2. Organize backup, automated monitoring, security and fault tolerance of the production infrastructure.

  3. Automate continuous integration, continuous deployment and environment provisioning processes.

  4. And perform other, project specific DevOps activities.

Quality Assurance

Our QA approach is based on the well-known test pyramid pattern.

The code is covered with unit tests.

Regression testing is automated with service-level and UI tests.

Manual QA team is working mostly on testing of the new features and documenting the test cases for future automation.

All defects are logged and prioritized with Jira or another defect tracking system.

The development team and the client receive daily reports of all newly identified and currently open defects.

All automated tests are executed after every code change as a part of the CI/CD process.

Got a project idea to discuss?

Contact us and our business consultants will answer your questions and prepare your project estimate!

Contact Us

Got a project idea to discuss?

Contact us and our business consultants will answer your questions and prepare your project estimate!

Contact Us

Recent Projects

Algorithmic Intraday Stock Trading System – Stock Trading Bot

Wealth Management Platform

Wealth Management Platform

Reasons to Choose Itexus

  • The assigned team was easy to work with and they are especially strong collaborators and communicators. They demonstrated flexibility, professionalism, and trust in everything they did, and completed the work on time and budget.

    Sue Wollan Fan

    CEO Mango Connects

  • Itexus’ work positions the business well for an imminent launch. They excel at managing their team, presenting frequent product demos to ensure that the project is aligned with development goals. An affordable price structure coupled with remarkable technical skill makes them an attractive partner.

    Phill Osolinski

    CEO Ryze Rewards

  • They’re a great group of developers who really understand the reality of business.

    Andreea Vanacker

    CEO SPARKX5

  • Itexus excelled at both experimental AI and sprint-oriented UI/UX tasks. Itexus did strong project management work, too, a necessity in such a complicated project.

    Jesse Dubin

    Senior Product Manager

  • The assigned team was easy to work with and they are especially strong collaborators and communicators. They demonstrated flexibility, professionalism, and trust in everything they did, and completed the work on time and budget.

    Sue Wollan Fan

    CEO Mango Connects

  • Itexus’ work positions the business well for an imminent launch. They excel at managing their team, presenting frequent product demos to ensure that the project is aligned with development goals. An affordable price structure coupled with remarkable technical skill makes them an attractive partner.

    Phill Osolinski

    CEO Ryze Rewards

  • They’re a great group of developers who really understand the reality of business.

    Andreea Vanacker

    CEO SPARKX5

  • Itexus excelled at both experimental AI and sprint-oriented UI/UX tasks. Itexus did strong project management work, too, a necessity in such a complicated project.

    Jesse Dubin

    Senior Product Manager

Contact Form

Drop us a line and we’ll get back to you shortly.

Office

United State

Poland

Features

Learn

Plugins

Explore

Company

How We Work

Technologies

Careers

Blog

Services

Blog

Personal

Startup

Contacts

info@itexus.com

jobs@itexus.com

Offices

United States

Poland

© 2013-2023 Itexus - Full Cycle App Development Company. All rights reserved

Features

Learn

Plugins

Explore

Company

How We Work

Technologies

Careers

Blog

Services

Blog

Personal

Startup

Contacts

info@itexus.com

jobs@itexus.com

Offices

United States

Poland

© 2013-2023 Itexus - Full Cycle App Development Company. All rights reserved