We provide answers to frequently asked questions by our potential clients.

Do you have any questions about costs, delivery times or the experience of the developers we will assign to your team?
We will be happy to provide you with comprehensive answers to your questions 🙂

Let’s start programming partnership!

Delegate work on selected areas in your IT project to us.
We guarantee the highest quality of service and communication with your in-house team.

Let's talk about your project

Frequently asked questions

Key questions

 

What technologies do you work with?
  • Main technology stack – Backend Developers:
    – PHP,
    – Symfony,
    – Laravel,
    – MySQL,
    – MariaDB,
    – MS SQL,
    – Redis,
    – RabbitMQ,
    – ElasticSearch,
    – TDD,
    – DDD,
    – REST-API/SOAP
  • Main technology stack – Frontend Developers:
    – HTML,
    – CSS, JS,
    – jQuery,
    – VueJS,
    – ReactJS
  • Main technology stack – Mobile Developers:
    – React Native,
    – Flutter,
  • Main technology stack – Sys Admin/DevOps:
    – Linux Debian/Ubuntu,
    – apache2,
    – redis,
    – rabbit,
    – elasticsearch
How much are the advances?

We do not use a system of advance payment or payment upon completion of the entire assignment. We settle on an ongoing basis on the basis of invoices issued, as a rule, on a weekly basis for work on the tasks carried out.

What is the minimum hourly scope of work required to start a programming collaboration?

In order to ensure regularity and to deliver regular results, we recommend that you opt to use the service from 40-80h/month, but this is not a requirement.

We run both 40-80h/month and 700-800h/month projects.

Will the code be on a repository?

We carry out the work in 1- or 2-week sprints, and our clients have constant access to GIT with a code repository.

Will project documentation be maintained?

We take care of an organised and structured project process from the beginning to the end of the programming work. During the course of the assignment, we maintain project documentation, which is the basis for building software solutions in IT. The descriptions and explanations contained in the documentation help to avoid misunderstandings at subsequent stages of the project.

How will you ensure the quality of the programming work? Do you carry out code review/testing? Do you write automated tests?

Above all, we always write code in accordance with SOLID, KISS, DRY, YAGNI principles.

We are committed to ensuring that it is readable and optimised for the situation at hand, both in terms of performance and operational logic.

Every project has processes in place as standard:

  • code review – verification of code by developers as soon as it is created, according to proven practices,
  • deployments to production environments are systematised and implemented using the CI/CD process,
  • manual regression tests by the Tester,
  • manual functional tests by the Tester,
  • detailed and accurate description of tasks by the Project Manager,
  • constant telephone and text communication by the Project Manager, as well as regular meetings with the Project Team,
  • consultations and technical arrangements involving a Tech Lead with extensive experience.

In addition to the above, we are also happy to provide an automated test writing process to automate repetitive tasks.

Each process is described with us and has a beginning, an end, as well as the exact steps to be followed – ensuring that each project is conducted according to internally established standards.

Is copyright transferred?

Upon completion of the work from a given Sprint/scope of work on an IT project, we always transfer 100% of the copyright to the completed work.

Is a non-disclosure agreement signed?

We sign an NDA with each client to protect the interests of both parties.

Moreover, the cooperation agreements we sign are framework and flexible. In addition, we sign an NDA with each client, which allows us to protect the interests of both parties.

Is a contract signed for the execution of the programming work / cooperation agreement?

Yes. We sign a framework cooperation agreement so that you can easily outsource tasks to us for implementation, while formally being covered by the agreement and its provisions.

Can you handle the code without documentation?

Innovation Software’s developers have, on more than one occasion, worked with projects where previous contractors failed to produce project documentation. In order to ensure efficiency and high quality of the services provided, it should be assumed that the execution of an order without project documentation will be more time-consuming than in the case of a project that will have documentation.

What tools do you use to manage the project?

It is extremely important for us to organise and maintain order in the project. On a daily basis, we mainly work with the organisation of tasks in individual sprints on online boards, e.g. via tools such as Jira/Trello/Clickup/Asana. Your company organises daily tasks in another application? Don’t worry – we can handle it 🙂 .

Z jakimi branżami współpracujecie?

We are currently carrying out project work in companies representing:
– e-commerce industry,
– automotive industry,
– pharmaceutical industry,
– construction industry
– consulting industry
– clothing industry
and more.

We are open to new projects and new industries.

Developers Outsourcing

 

For which IT services can I hire programmers from you?

Our programmers are experienced in building proprietary software from scratch, as well as taking over programming work after other IT Teams.

We work mainly with software such as:

  • web applications (PHP, Symfony, Laravel),
  • B2B and B2B sales platforms (Woocommerce, Prestashop, Sylius, Magento, IdoSell, as well as dedicated software),
  • CRM systems,
  • iOS and/or Android mobile applications (React Native, Flutter),
  • proprietary software dedicated to industries, e.g.: software for wholesalers, accounting offices.
What experience do your developers have?

We work with developers whose experience is described as Junior, Mid or Senior. Most of our developers have several years of experience working on commercial projects.

If your company decides to outsource PHP developers, we will try to match the experience of the developers to the level of sophistication in your project.

How soon is it possible for developers to start work?

The start of programming work depends on many factors, such as the technological advancement of the project, its size, the availability of programmers, as well as the organisation of formalities and the provision of necessary access data.

As a rule, we manage to complete the whole organisational part – from the first contact with the client, through audit, preparation of specifications, quotations, negotiation of the offer, acceptance of cooperation terms, signing of contracts and obtaining access – within 1-2 weeks.

From the moment the contracts are signed and the action plan approved, we are able to start organising the work of the developers within a few working days.

Do I need to purchase an hourly package for the month?

When using Innovation Software’s programming support, there is no need to purchase hourly packages for the month. The scope of work is agreed on an ongoing basis, depending on your needs and financial capabilities.

Do I have to declare the duration of the programming collaboration top-down?

We do not require a top-down declaration of how long your company plans to hire programmers to support IT projects. Our domain is not to impose long-term commitments. Both parties can terminate the cooperation at any time. Nevertheless, an initial indication of the expected duration of the cooperation will help us organise the work schedule of programmers for projects planned for the future.

How much does it cost to hire programmers?

Depending on the duration of the project, the sophistication of the technology and the skills required, our rates are £160-190 net per programmer hour.

I need to speed up work on a project. Can I hire additional developers to the Team that is already in place?

Yes, our team currently consists of around 40 specialists and is constantly growing. This allows project teams to be scalable. At any time, you can ask us to deploy more developers to a project if you need to complete it faster. This also works the other way round – if you temporarily need to reduce the pace of project work we will take care of scaling down the project team.

Is it possible to combine the work of in-house developers with the developers we want to hire?

Yes! You can choose to hire a full IT Team, including Frontend and Backend Developers, Tester, Project Manager, Tech Lead or UX Designer, among others.

The second option is to combine the work of your in-house team with an external team of specialists from Innovation Software House.

Depending on your company’s capabilities and needs, we will try to select a solution that best meets the indicated needs and business objectives.

Do you have in-house or contracted developers?

All the Programmers we work with are employed directly by Innovation Software. At the moment, the Team consists of approximately 40 Specialists.

Is it possible to hire an entire IT Team, including a Project Manager and Tester?

You can decide whether to hire individual developers – depending on whether you are looking for the support of a

  • PHP Developer,
  • Symfony Developer
  • Laravel Developer,
  • React Native Developer,
  • Flutter Developer,
  • Woocommerce Developer,
  • Prestashop Developer,
  • Sylius developer

or other specialists for work on mobile applications, web applications, sales platforms and proprietary IT systems.

You can also bet on hiring a full IT Team, including Frontend and Backend Developers, Tester, Project Manager, Tech Lead or UX Designer.

Will I get a dedicated Team to work on my project?

Yes. When we start a new software project, we try to select the right team in accordance with the client’s expectations. We want the turnover in the Project Team to be as low as possible. Unless there is a random situation, the Team is permanent.

If a new person needs to be introduced, the Project Manager and Tech Lead are always involved, so with the support of the above-mentioned people and the maintenance of project documentation, introducing a new person in a random situation is not a problem.

Absolutely yes. The presence of these people is crucial to the effective and efficient running of the project.

For projects where the hourly scope of work for programmers exceeds 80h/month, we offer support in the form of a Project Manager and Tester at no extra charge!
The IT Project Manager will take care of the organisation of the developers’ work, and the Tester will make sure that everything works as it should or report any bugs before the project is released to the public.

Can I see the Resume of the Developer who will be joining my Team?

If you would like to check the experience of our developers, be sure to check the section Check the experience of our developers and fill in the contact form. Knowing your needs and goals, we will be able to match developers to your expectations.

Can I hire a Developer for a trial period?

We do not provide cooperation in the form traditionally understood as a ‘trial period’.
As an alternative, we offer the possibility of hiring programmers with no hourly minimum, to carry out several smaller tasks. In this way, we give our customers the opportunity to decide whether to continue the programming cooperation after the actual results have been delivered.

Can you help us with the breakdown of tasks for Developers?

By using the hire of IT specialists, such as PHP Developers, we guarantee support in the organisation of project work. An experienced Project Manager from Innovation Software will take care of prioritising the project and dividing tasks among programmers. You do not need to worry about the supervision of the project by your company’s employees – we take care of that 😉

Can you respond to emergencies after our Team's working hours?

Yes. We provide a special maintenance and care service with a response time within 2h of reporting a failure. It is dedicated to clients whose software is particularly prone to failures. We recommend it to, among others, companies whose product has just been launched on the market, as well as representatives of the e-commerce sector, for whom the failure of a sales platform means the loss of a customer and lack of revenue.
By using this service, you can be sure that your software will always work reliably, regardless of the time of day.

Will you provide DevOps support?

Yes. If you see a need for DevOps support, we are happy to deploy it to the Project Team.

What will the project communication look like?

Communication in the project will depend on how the programming work is organised.
We always put our clients’ comfort first. We usually choose text messaging as the main method of communication. Asynchronous communication gives the possibility to send queries, summaries or requests at any time of the day, depending on predisposition, without the need for a prior appointment.
The second option is online meetings, which are equally important to us. We adjust the number of meetings to the needs and expectations of the client – we do not want to overburden you 😉 We try not to overdo the frequency of online meetings, but you can be sure that we will conduct as many meetings as necessary.

Is there an opportunity for a recruitment interview with your Developers?

We assume that our clients choose to use software outsourcing as an alternative to recruiting in-house programmers and the entire process involved. We are committed to cooperation based on trust and good relations between both parties. In order to ensure the full comfort of Our Specialists, we do not conduct additional familiarisation talks before the start of the cooperation. All members of the Project Team are selected on the basis of their experience, as well as the skills expected by the Customers.

Instead of a traditional recruitment interview, we offer the possibility to verify the quality of a given developer’s work while performing 2-3 simple tasks.

Software maintenance and support

 

What is the process of taking over a software project from another contractor?

The process of taking over a software project according to Innovation Software is as follows:

  1. Familiarisation with the client company, assumptions and plans for the software.
  2. Thorough code and documentation audit.
  3. Estimation of initial work – the client may also commission a few tasks on a trial basis.
  4. Evaluation of cooperation based on a brief discussion with the client.
  5. Provision of a quote for the planned work, as well as a maximum time estimate.
  6. Commissioning of the full scope of work by the client.

 

For each implementation, we take into account the most relevant IT project management issues, such as security, ongoing updates or thorough testing. Once the project has been fully taken over by our team, there is a standard phase of task execution, testing and regular releases of new versions (e.g. weekly).

We are experienced in taking over the care of IT projects such as:

  • web applications (PHP, Symfony, Laravel),
  • mobile applications (React Native, Flutter),
  • sales platforms (Woocommerce, Prestashop, Sylius, Magento, IdoSell, as well as dedicated software),
  • proprietary CRM systems,
  • proprietary business management systems (ERP type),
  • legacy systems.
What information do I need to obtain from my current IT Partner?

When deciding to transfer the development care of a platform, system or application to another Contractor, care should be taken to organise the necessary information from the current Software House or internal IT Team.

The basis is access to the source code (e.g. on the GIT repository, if it was maintained), as well as to the server where the software is hosted.

If available, project documentation and/or descriptions of tasks outsourced to date from the current Contractor will also be useful.

 

Do you maintain and develop all possible platforms, IT systems and applications?

We mainly deal with the maintenance, care and development of IT projects such as:

  • web applications (PHP, Symfony, Laravel),
  • B2B and B2B sales platforms (Woocommerce, Prestashop, Sylius, Magento, IdoSell, as well as dedicated software),
  • CRM systems,
  • proprietary software dedicated to industries, e.g.: software for wholesalers, accounting offices, recruitment agencies,
  • iOS and/or Android mobile applications (React Native, Flutter).

Even if there is no solution above that you would like to outsource to us for maintenance, you are still welcome to contact us – during a short conversation we will determine whether we have room to work together or at least try to recommend someone who can handle the topic.

What if the software fails? How quickly will you fix the failure?

For customers whose software is particularly prone to failure (e.g. in the post-implementation period), we recommend using the special maintenance and care service we offer, with a response time of 2 hours from the notification of failure. We recommend it to companies whose product has just been launched on the market, as well as representatives of the e-commerce sector, for whom the failure of a sales platform means the loss of a customer and lack of revenue.

What does the step-by-step fault repair process look like?

1. Detecting or reporting a problem.

Innovation Software’s programmer detects a failure through the monitoring system or it is reported by the client.

2. Response up to 2h.

Developer will react to the emergence of a fault within 2h from the notification.

3. Rapid repair.

Depending on the complexity of the fault, it will be repaired in the shortest possible time.

4. Long-term solution.

Propose measures to solve the problem in the long term and prevent the occurrence of failures in the future.

How much does a maintenance and care service cost with an SLA of up to 2h?

Our maintenance service is billed according to hourly consumption.

The rates at which we work (for critical and non-critical breakdowns):

  • 200 PLN net/h, when we operate between 9:00 – 17:00.
  • 250 PLN net/hour when we operate between 6:00 – 9:00 and 17:00 – 22:00.

In the indicated hours 6:00 – 22:00 we offer:

  • A response SLA of up to 2h (including resolution of critical issues in an interim form up to 2h after the response is taken).
  • SLA for response up to 2h and resolution of non-critical problems in interim form up to 8h from response.
Will you resolve my current breakdown?

Are you currently struggling with issues in your application that are destabilising your business? Request a free audit and see how we can help you.

How much does an audit of existing software cost?

The initial audit is carried out as part of the mutual acquaintance between the two companies.

We have always been keen to keep the threshold for familiarisation as low as possible. For this reason, we have decided to offer a free audit service.

Conducting a short, but professional software audit will allow us to quickly and efficiently provide you with real value in a simple and clear form. The resulting documentation, together with the results of the audit, will help you to know the reality of your software solution.

Dedicated Software

 

What software can you develop?

We are involved in building original IT projects such as:
– iOS and/or Android mobile applications (React Native, Flutter),
– web applications (PHP, Symfony, Laravel),
– B2B and B2B sales platforms (Woocommerce, Prestashop, Sylius, Magento, IdoSell, as well as dedicated software),
– CRM systems,
– proprietary software dedicated to industries, e.g.: software for wholesalers, accounting offices.

How long does it take to build dedicated software?

The duration of a programming project, especially when building dedicated software, will depend on many factors. The time taken by the developers can take from a few to even several months.
In order to determine the approximate time for building the software, it is best to have a free consultation with our CEO – Grzegorz.

How much does it cost to build dedicated software?

Depending on the duration of the project, technological advancement and skills required, our rates are PLN 160-190 net per hour of developer work. Building a dedicated application, platform or system is a time-consuming process, usually requiring the involvement of at least two Developers, a Project Manager, a Tester and sometimes a UX Designer.
Costs on the scale of tens and hundreds of thousands PLN should be expected.

How much does it cost to prepare a project specification?

Preparing a project specification is free of charge and allows you to get to know both your Business and your Company’s objectives and needs better.

What is the waiting time for a project quote?

Interested in finding out more about the estimated costs of building dedicated software? Make an appointment for an online consultation with our Team Leader, during which, we will discuss your dedicated software needs in more detail. At the meeting, we will estimate the order of magnitude of the costs of implementing the programming order. You will receive an approximate quote within a few working days after the meeting.

How does the software development process work?

Once we’ve reviewed your business, accepted your proposal and completed the documentation, it’s time to move on to start the programming work.

  • Implementation of the defined scope of work – Based on the overall work plan, we prepare detailed specifications and implement tasks in 1-2 week sprints.
  • Internal testing – Testers continuously test the implemented solutions and verify their correctness against the adopted assumptions, which allows us to eliminate possible errors at an early stage of work.
  • Customer Feedback – After each sprint, we present the effects of the completed tasks to the customer. Regular feedback allows us to constantly verify the initial assumptions and modify plans for subsequent sprints.
  • Frequent releases to production – Thanks to CI/CD we can launch production releases of subsequent code fragments – weekly or more often. In this way, we introduce changes gradually, which does not require a complete shutdown of the client’s business.
Who oversees the software development process?

When deciding to build proprietary software, in addition to developers, a Project Manager and Tech Lead will also be deployed to the project.
The Project Manager is the person responsible for overseeing and leading the project. The goal of the IT Project Manager is to ensure that the software project is delivered at the expected time and in the expected form. When you hire an IT team to deliver a project, you do not have to oversee it yourself. The Project Manager is a support for the customer and a direct link between the customer and the developers. Such a person presents the progress of work to the Client, orders further tasks and possible amendments to developers, sets the schedule of further activities, and then distributes them among the involved parties. When hiring Innovation Software’s team of developers, you can count on the support of a Project Manager.
The Tech Lead is responsible for supporting and guiding the development team. The Tech Lead has a vested interest in ensuring that the software is delivered correctly and effectively. The Tech Lead will be the person who helps “translate” the client’s goals and needs, described in business language, into understandable terms for the Programmers and Project Managers.

Can I commission mock-ups and graphic design?

Yes, we are able to organise the support of a UX Designer to take care of the graphic design for your project.

Can I have the software that currently runs in my company rewritten?

Yes. We are in the business of rewriting existing systems to a new stack, upgrading them, as well as building entirely new platforms and applications to replace their existing predecessors. By outsourcing the writing of software from scratch, you don’t have to worry about stopping your Business. Existing platforms or applications will continue to function, allowing you to run the day-to-day processes of your Business. Building a new solution takes place “on the back end”, without affecting the day-to-day operation of your Business.

Is a guarantee provided?

Yes. When building proprietary software, warranty is a fundamental element to be guaranteed. Depending on the sophistication of the project and the vulnerability to possible failures, the warranty period will vary – feel free to negotiate 🙂

How often are the results of programming work delivered?

We focus on keeping you informed about the status of the project work, usually after 1- or 2-week sprints. We do some of the work and present you, as the client, with the results obtained, at the same time waiting for feedback and information on possible corrections or acceptance of the delivered materials.
You do not have to worry about months of unknowns or disappointment with the final product. We respect your time and ours. In order to avoid complications and the need to introduce significant and time-consuming changes to the finished system, we introduce them on an ongoing basis, thus not duplicating in further stages the elements that are already rejected at the beginning.

What makes up the cost of building dedicated software?

When determining the budget for building a proprietary platform, application or system for the Company, several sources of expenditure should be taken into account. These include the cost of developers, as well as other specialists involved in the project: Project Managers, Testers, TechLeads and more. If your Company does not have ready-made mock-ups of the application or graphic design, you should add the cost of their design by a UX/UI Designer.
The overall cost is also affected by the cost of purchasing and maintaining servers or using paid integrations and plugins for your site. If you want to translate your website content into several languages and you do not have in-house specialists for this, additional costs are also to be expected.
Keep in mind that even after the product is launched on the market, it will generate costs. Technical support, software maintenance, updates to plug-ins and extensions, and performance improvements are all aspects that need to be taken care of, regardless of the age or sophistication of the software.

In which technology will you build the software for My Business?

The main technologies we work on are: PHP, Symfony, Laravel, HTML, CSS, Java Script, React Native, Flutter.
We always match the technology to the project, not the other way around. Depending on the specifications of the project, its sophistication, the functionalities to be implemented, as well as the development plans, we will propose different technology combinations. We approach each programming assignment individually, wanting to match our tools to your company’s expectations in the best possible way.

Server or cloud - what will my project be hosted on?

We have experience of working with both cloud data and ‘traditional’ servers. We always select the solution to suit the project, the anticipated growth of the data held, as well as the financial possibilities.

Join the group
Of our Clinets

Wondering if it’s worth starting a software development partnership with Innovation Software? Let our existing customers give you the answer 🙂
Are you looking for a trustworthy company? Do you want an IT service provider with experience in software maintenance and development? Contact us today
and tell us more about your company’s software plans and needs.

Schedule a consultation