Outsourcing Services

Moving software development operations to a low-cost country is hardly a new concept. Since the early 1990’s companies have been searching for places in the world where they can tap into reduced development costs and a better business environment. They’ve off shored a myriad of activities and they’ve done it by

  • Creating a captive center within their own organization; or
  • Working with a third-party outsourcing services vendor

As an IT outsourcing services provider, we benefit from economies of scale through dedicated facilities and a wide technology skill base, allowing us to deliver comprehensive and cost effective IT outsourcing services that are cheaper, more flexible, and more scalable than those that our clients are able to provide in-house.

Many things go into making a decision about the best offshore engagement model for your organization and closing on a software development agreement. Mayorista is focused on building long-term relationships with its clients and understands that they may or may not want an eventual set up of own offshore subsidiary.

With this goal in mind, we provide the flexibility that best serves your unique business requirements with our comfortable software development engagement models, ensuring a successful outsourcing strategic partnership with us.

Mayorista is a leading IT outsourcing provider with offices in India and Spain that designs, develops, integrates and maintains business applications that enable enterprises to solve complex, mission-critical business problems. We help companies stay competitive by providing software development services from our offshore development center.


Engagement models

There are several popular models in which Software Development companies can be engaged. At such, its not about which model is good, its about which model is appropriate for the work to be performed. At Mayorista, we strive to consult our Clients not only in software development but also in the most appropriate engagement models keeping in mind the key goals of the Client. Before we compare the various models, let us briefly discuss them:


Fixed Bid

In a fixed bid engagement, a fixed set of requirements are documented by the Client and the development company provides a fixed quote for the work to be done. A timeline is decided with specific milestones & each milestone is linked to some percentage of the payment. The word fixed is crucial here typically the vendor would not be flexible in wavy requirements and similarly, the Client would not be flexible in changing commercials.

Setting up an offshore team to work in Fixed Bid model is a simple five step process:

Step 1
Getting in touch

It will begin with you contacting us by filling the "Contact Us" form on the right side of this page or by calling us on the numbers listed above or by sending email at contact@mayorista-online.com. Our sales representative will get in touch with you within 1 business day!


Step 2
Understanding your requirements

Our sales representative will establish contact with you to discuss your high level project requirements. He will then involve appropriate technical resource to understand the requirements.


Step 3
Finalizing your requirements

The assigned technical resource will help you in finalizing the requirements. This process might involve a visit to your place in case need arises.


Step 4
Getting a Fixed quote

As a next step, we will analyze the requirements and provide a fixed quote for the work to be done. A project plan will also be provided to you which will have the timelines along with the specific milestone dates.


Step 5
Setup development environment and start the work

Once you agree on the quote and timelines the account manager will actively work with you to create communication processes, delivery methods and development environment (source control repository, build procedure, development tools & servers, testing environment, bug tracking system, account on online project management tools etc).




Time & Materials

In a Time & Materials engagement, the Client passes-on ad-hoc tasks to the development company. The work is taken up as per the priority decided by the Client, and the Client is invoiced for the number of hours spent on their work. The total work or the total invoice amount is not known prior to the commencement of the engagement.

Setting up an offshore team to work in Time & Materials model is a simple five step process:

Step 1
Getting in touch

It will begin with you contacting us by filling the "Contact Us" form on the right side of this page or by calling us on the numbers listed above or by sending email at contact@mayorista-online.com. Our sales representative will get in touch with you within 1 business day!


Step 2
Understanding your requirements

Our sales representative will establish contact with you to discuss your project or resource requirements. If you are not clear on exact resource requirements, our technical team can assist you to identify type of resources required to execute your projects.


Step 3
Team Selection

As a next step, we will send resumes matching your requirements from our existing internal resource pool and short listed external candidates. We ensure that only those resumes are passed to you which meet your exact requirements to avoid any rejections at your end.


Step 4
Interview resources and creating one-to-one relationship

We believe in complete transparency. You are most welcome to interview any or all of the resources telephonically or in person. Your account manager will make the complete process as easy as hiring local resources.


Step 5
Setup development environment and start the work

Once your team is finalized, the account manager will actively work with you to create communication processes, delivery methods and development environment (source control repository, build procedure, development tools & servers, testing environment, bug tracking system, account on online project management tools etc).




Offshore Development Center (ODC)

In an ODC (or Dedicated Team model), specific resources at the development company are dedicatedly assigned to the Client. Work can be end-to-end software development from scratch, or can be ad-hoc tasks to assist Clients internal team. However, the key is that the Client retains them on a medium/ long term basis in order to retain the knowledge the resources have gained during the course of the engagement.

Setting up an offshore team to work in Time & Materials model is a simple five step process:

Step 1
Getting in touch

It will begin with you contacting us by filling the "Contact Us" form on the right side of this page or by calling us on the numbers listed above or by sending email at contact@mayorista-online.com. Our sales representative will get in touch with you within 1 business day!


Step 2
Understanding your requirements

Our sales representative will establish contact with you to discuss your project or resource requirements. If you are not clear on exact resource requirements, our technical team can assist you to identify type and time period of resources required to execute your projects.


Step 3
Team Selection

As a next step, we will send resumes matching your requirements from our existing internal resource pool and short listed external candidates. We ensure that only those resumes are passed to you which meet your exact requirements to avoid any rejections at your end.


Step 4
Interview resources and creating one-to-one relationship

We believe in complete transparency. You are most welcome to interview any or all of the resources telephonically or in person. Your account manager will make the complete process as easy as hiring local resources.


Step 5
Setup development environment and start the work

Once your team is finalized, the account manager will actively work with you to create communication processes, delivery methods and development environment (source control repository, build procedure, development tools & servers, testing environment, account on online project management tools online test case management tool, bug tracking system and so on.





Which service suites you best? Have a look at the below quick comparison table:

  • Parameter

  • Fixed Bid

  • Time & Materials

  • Offshore Development Center(ODC)

  • Priority of Work
  • Fixed
  • Flexible
  • Flexible
  • Flexibility of Requirements Specs’
  • Fixed
  • Flexible
  • Flexible
  • Resource Control
  • none
  • Full
  • Full
  • Visibility of Methodology
  • none
  • Partial
  • Full
  • Team & work Management
  • Vendor
  • Client
  • Vendor
  • Same Team Retention
  • Not Possible
  • Possible
  • Guaranteed
  • Cost Control
  • Fixed; controlled
  • Unestimated; Timesheet- controlled
  • Estimated & controlled
  • Basis of Charging
  • %payment for each milestone
  • Hourly rates, payable monthly
  • Monthly rates, payable monthly
  • Change Management
  • Difficult; premium charged
  • Not an issue
  • Not an issue
  • Suitability
  • Suitable for well-defined components or modules. Unsuitable for building version 1 of software products
  • Suitable for ad-hoc tasks or where the work volume cannot be estimated early on. For example, bug-fixing for a stable product, graphic design for a new UI
  • Suitable for all work where ‘knowledge retention helps’, and where flexibility in work prioritization is needed. For example, building commercial software from scratch
  • Short term savings
  • Yes
  • Yes
  • Yes
  • Long term benefits
  • No
  • No
  • Yes