How Fiduciasoft work with ISV and VAR, in detail


About FiduciaSoft

FiduciaSoft is a veteran of software development industry, specializing in a business transformation by delivering customized and well-designed solutions using ERP and RFID technologies. We strive to be a reliable and trustworthy partner to our clients, who seek a wide variety of product development, customization, and integration services in such industries as e-commerce, warehouse, and manufacturing management.

By having a mission to enhance our customers’ business growth, we do everything in our power to have our customers succeed in their mission. We feel that this is the only way to become a leading performer in the field. Our main focus is on solving your software puzzle by delivering custom tailored solutions for your business. We offer development utilizing the latest in-demand tools therefore allowing our clients to achieve the best Return On Investment (ROI) by increasing productivity and improving business performance. We help to find the best possible solution for your business project within the budget.

FiduciaSoft is a team of certified developers with extensive development experience for Acumatica, Sage, MS Dynamics, RFID, and others. Here at FiduciaSoft, we deal with a technology stack selection, including .Net, ASP Net, PHP, Javascript, Angular, React.

Our team implements customizations in Acumatica ERP and integrations between Acumatica and other systems. Depending on the client’s needs we develop integrations based on Acumatica Framework or Acumatica Web Services.

How do we work with a customer?

Depending on your business, FiduciaSoft’s team of developers will allow you to get:

  • ISV or VAR for companies that do not have enough resources to cover the entire functionality within the given budget. You can easily form a remote development team and use it in your projects.
  • End customers who want to modify their ERP themselves. We will be happy to provide you with the necessary resources and experience to achieve your goals.

1. Task discussion and team requirements

The functionality discussion and team requirements depend on the cooperation model you choose for your project. If you prefer an outstaffing model, we discuss the team requirements. In the case of outsourcing approach, we go over the functionality needs. Usually, it’s our CTO and the team of Solution Architects who collect the main requirements and ask tough questions. Then the team turns the requirements into technical documentation and makes an estimate for resources and time required. Once this stage is complete, the client has full visibility of the timeline and budget for the project. The process can take from several days to several weeks (depending on the size of the project).

2. Commercial proposal process

In a sense, It is a roadmap with every step of the project, so that everyone involved understands what needs to be done and when. This way all team members can continuously check their work against the timeline and that they are working towards the same milestones. It gives a clear visibility into all aspects of the project and clearly demonstrates to the client that everyone is moving in the right direction at the desired speed.

The payment model

The payment model depends on the type of cooperation / project. If client wants to work with an outstaffing team, we’ll send out an invoice after a month of the developer’s work and the customer can pay it within a few weeks.

In the case of outsourcing team type of engagement, we usually work in sprints. When the sprint is over, we show the results and receive a payment. On a smalest project we issue the invoice after the project’s implementation.

Do we work with the NDA?

Yes, we offer clients to sign an NDA to protect sensitive information. By signing an NDA, both parties promise to not reveal or share information about the project and not poach staff from each other’s organizations.

3. Finding the right team and work process adjustment

Remote outstaffing and outsourcing in the software industry has been getting more and more popular in the recent years. The business owners and startups are persistently exploring new ways of utilizing the latest tech in their projects and optimize all processes. That is exactly the moment when the need for IT outsourcing is the greatest. Despite all possible risks and setbacks, the companies tend to choose to work with an experienced remote team of developers.

If the project is on the tight deadline, and results are needed as quickly as possible or this is the situation where the budgetary concerns are pressing, a hired outsourcing team is a good choice. It allows business owners to hire great professionals and receive full control over the development process and the specific work of any of the team members. FiduciaSoft offers a sufficient number of developers and testers that can be fully integrated into your existing team if this is your approach. You can have a great flexibility in organizing your remote team workflow and communications based on your needs.

Immediately after signing the contract (and in many cases even before that), we collect the requirements and start looking for the right specialist. For us, it’s essential to understand all of the client’s wants and needs, as we are sure that the success of the entire recruitment campaign and overall success of the project will highly depend on this step. Then we conduct internal interviews in the form of telephone screening and HR interviews. When we find the right candidate, we send his/her resume for consideration to the client, and when the consensus is reached, we proceed with a technical interview between candidate and the client. When a client green-lights the candidacy, we send the employment offer. After years of work with many of our long term customers a certain level of trust is achieved. In those cases clients trust us with our choice and expertise, and often skip the later stages of hiring process, jumping straight to the offer step. It essentially means that customer gives us the right to make the final determination on the candidacy.

By the first day of work, the candidate has already a prepared workplace (with the required equipment and set-up environment). The candidate goes through internal onboarding and onboarding with the customer. For the first month, HR actively “leads” a new employee and monitors everyone’s performance. On the other hand, we control the customer’s impressions of cooperation with our developers and try to quickly resolve emerging issues. After a month of work, when everyone knows each other better, we step aside a little, but still continue to monitor the employee and receive feedback from the customer.

What if you need to change the team members?

Any project can be changed at any time. If there is a need to shrink or increase the headcount, or change the team composition- changes are done promptly. When there is a need to reduce the number of developers or qa engineers working on the team, the customer needs to notify about the termination of cooperation with a certain developer or group of developers one month before the end of cooperation. If we need to hire more developers, we go for the usual processes – collect requirements, suggest candidates, and interview them.

4. Methodology we use

On multiple past projects we ran into the situation where the client needed to have a budget and a timeline for the project while still needing to maintain the agile style of project delivery. In this case, BRS (Business Requirement Specification) is essential to determine the initial requirements for the product and to be used as a starting point for identifying budgeting and timeline requirements. We found that this approach allows us to achieve such style of project management. BRS becomes that minimal project documentation. Internally, this type of project management style is something that we refer to as “Agile-but”.

5. Communication with employees

In the case of an outstaffing team, an employee becomes almost a full-fledged employee of our customers. The customer can make internal decisions of how often and by what means to communicate with a remote employee. When need arises, though, the Operations Manager or HR can be brought to discuss and solve some specific issues. For example, when the customer interrupts cooperation or wants to change something in the processes or work of a particular employee, HR department steps in and executes the necessary adjustments. For the communication process we recommend utilizing such tools as Slack, Microsoft Teams, Skype, Skype for Business, e-mails, Google Meetup, Microsoft TFS, and Jira tasks.

How to start a discussion of the project?

Despite all possible risks and setbacks, delegating the customization of Acumatica ERP to the outsource partner can be absolutely invaluable. You get a huge number of advantages by utilizing certified and highly experienced professionals – especially if the project you’re developing is destined for the Acumatica Marketplace and needs to be certified. Our professionals are ready to step in and save you a lot of time and effort on this step, particularly because our team members have done it for other clients in the past projects countless times.

You can find more information about our professional expertise by visiting our blog as well as get familiar with the services offered by our company in more detail. We know the importance of communication with our partners, and we value our customers’ feedback, which you can find on

Let`s discuss your project now! Leave your contact and we`ll contact you as soon as possible