XB Software Ltd. provides services in the field of full-cycle custom software development since 2008. Full-cycle means working in SDLC (Software Development Life Cycle) framework, starting from the idea elaboration, ending with QA assurance and project after release support. Our customers evaluate cooperation with XB Software Ltd. as a reliable company that offers the most actual solutions, design the most effective system within the budget and complete the project in the agreed time frame. XB Software Ltd. key values are client-oriented service and partnership approach, which is confirmed not only by high customers estimates on trust resources like Clutch and GoodFirms, but also by the share of returning clients that is 9 out of 10.
XB Software Ltd. innovative approach is confirmed with Belarus High Technology Park Residence, practicing of advanced technologies in the custom software development, creation of our own products and deep experience in complicated domains and spheres: Logistics, Real Estate, Business Services, Financial Services, Information Technology.
A high level of service quality is provided by a strong highly qualified team, as well as continuous development in its subject area. XB Software Ltd. staff are specialists with PMP certification and Ph.D. in IT (Computer Science), certified Node.js, React.js and MongoDB developers, and other qualified web specialists (including QA engineers, business analysts, and project managers). The company arranges the popular in Belarus meetups and hackathons for web developers contributing to the development of the information technology sphere.
Read also How We Work to learn more about software development processes, contract types and methodologies we use.
XB Software is a full-cycle custom software development company. Full-cycle means working in SDLC (Software Development Life Cycle) framework, starting with planning and ending with maintenance. Certainly, there are solutions for different spheres that XB Software is proud of: in Logistics, Real Estate, Business Services, Financial Services, Information Technology (see section Industries).
XB Software Ltd. has got considerable experience in these mentioned areas: good market understanding, development trends, the best solutions for the domain, all the necessary technical competencies, and specialists with the proper skills.
We can apply previously developed features to build up a new system out of ready-made blocks that work one way in the same spheres. Thanks to this approach, the development is carried out faster, as the groundwork was fulfilled earlier. Still, the result of our service as a custom software development company is soft that is developed under the customers’ requirements. Any solution can be implemented, including the one that impresses you as a client, if this is your requirement.
Since XB Software Ltd. is the resident of the High-Tech Park in Belarus, it is subject to the rules governing its activities, including taxation. According to them, the company doesn’t pay a value-added tax and doesn’t include it into the pricing. All tax transactions must be subject to the tax regulation of the country where the other party (Сustomer) is a resident, taking into account that XB Software Ltd. as a contractor doesn’t pay VAT.
XB Software has got a diverse technology stack which is used for software development in various сombinations for each specific project. The issue of obsolescence of technologies used in the soft is very relevant. The answer to the question if the software will be upgraded as new technology appears will lie in the area of a concrete technology future development.
A product architecture building is a scrupulous process of finding the optimal solution to meet current and future needs. Choosing a technology stack for each specific application, we rely on the application functionality requirements, which the customer puts forward right now, on his limitations. In doing so, we also take into account the customer’s plans for product evolution, trends of the industry, as well as global technology trends.
Regardless of the customer’s request to XB Software, – either the development of new applications or the refinement of old ones – we always find solutions to move forward.
As an example, we’ve got a number of projects that we started more than 10 years ago and successfully continue to develop now using new technologies.
XB Software is an outsourcing software development company that renders top-notch and cost-effective services in business analysis, UI/UX, web app development, and quality assurance. We can ensure that the whole process meets the designated code quality and standards.
Our technology stack covers but is not limited to:
Frameworks: ASP.Net, ReactJS, Microsoft .NET Framework, Laravel Framework, Vue.js, Entity Framework, Apache Cordova, ASP.NET MVC, LINQ.
Tools: Node.js, Webpack, Canvas, Selenium, Puppeteer, Phantom.js.
Libraries: HighChartsD3.js, OpenLayers, Redux, DHTMLX, Webix, WebGL, Underscore.
Databases: MySQL, PostgreSQL, MongoDB, SQLite, Redis, MSSQL, Microsoft Access, ArangoDB.
Application/Web servers: Nginx, Oracle, Apache Solr.
Technologies: BlockChain, Web Socket.
Operational systems: Android, IOS, Windows Phone.
Map services: Google Maps, Yahoo! Maps, Yandex Maps, Here Maps, OpenStreet Map (OSM), Live Search Maps, Leaflet Map, MazeMap.
Testing: Selenium WebDriver, Apache JMeter, Gatling.
Others (services, protocols, platforms, etc.): Azure, WordPress, SOAP, Amazon, JSON, WHMCS, SCSS Preprocessor.
You can clarify whether any nonlisted technology belongs to our technology stack via a contact form.
After an inbound request comes to XB Software Ltd., our specialists contact with the client for clarification of project details. The NDA signed by the two parties is a guarantee of information protection from a third party. Depending on the amount of work, the client’s wishes, the depth, and uniqueness of understanding the requirements for functionality, the availability of documentation, the Fixed Price or Time&Materials cooperation option is chosen. XB Software Ltd. is a full-cycle company, and we can provide all the necessary specialists to work on the project. However, if the client has got in-house developers, only missing roles to work in a common team can be offered. When carrying out a project evaluation, we always take into account the wishes of the client in terms of time and budget, offering the best solution within the established framework. The start of work begins with the signing of an agreement by email. Work is usually divided into 2-4-week stages. We perform the steps, and the client pays only for accepted results. After completion of the work, the entire warranty period, the bug-fixing is for our own expense.
Outsourcing means a transfer by an organization, on the basis of a contract, of certain types or functions of a production business activity of another company operating in the desired area. With the IT sphere evolution, software development outsourcing has spread. Outsourcing may be carried out as separate parts of the development process, ex. UI/UX design, quality assurance, etc., as well as outsourced development of entire projects. Fixed Price or Time and Materials contracts may be used for this depending on the aim. Outstaffing can be considered as a special case of outsourcing when the client company leases the working hours of the required specialist.
Outstaffing is a type of remote employment when a hired person carries out all the job duties for a client сompany being officially employed by another company. This form is common with limited labor resources with certain expertise or in a narrow specific area. At the same time, the employee stays at his workplace, one performs his duties remotely, as a rule. Outstaffing contract has got a cutoff date. It’s common that an outstaffed expert is contracted for a project and is closely integrated into a team. The contract may imply the following: schedule, safety rules, working time accounting systems, and any other corporate systems, NDA, any other rules that operate on the territory of the client company. Outstaffing can be both full and part-time.
At XB Software, we pay much attention to product quality. Integration simplicity, performance, speed of work, clean code, system stability, compliance with the requirements, absence of bugs are a standard. But we also define from the start the most important quality criteria for the customer. And we pay special attention to these criteria.
To guarantee the end product quality, we start testing from the very beginning of the software development life cycle and implement it on every stage.
At the requirement gathering and analysis stage, the requirements specification is tested. At the design stage, prototype testing is a dive into the project to make sure it aligns with business requirements. Also, the prototype usability audit is implemented to guarantee the product will be user-friendly. At the development stage, unit testing checks all the small testable parts (units) of your software for proper operation. Integration testing checks units for proper integration. At the testing stage, before the release, user interface, cross-browser, cross-platform, and stress testing are fulfilled. System testing is carried out during each build and the release stage as alpha and beta testing of the product.
A customer also has got an acceptance period and warranty period when all the bugs found are fixed for free.
Time control question is actual for Time&Materials contracts, while for Fixed Price contracts, the client accepts the contract price at the stage of a contract signing.
At XB Software, we strive for maximum transparency in the development process control by a customer. For T&M projects, in general terms, we split the process of software development on an understandable amount of work with reasonable time frames.
At the end of a time frame, reports on work results and spent time are provided to a customer. In the reports, a customer sees all development hours spent during the stage by specialists and tasks they’ve performed during this frame. By a customers request, more detailed timesheet on a concrete specialist may be provided if needed.