
FAQ about SumatoSoft
Welcome to our FAQ page. If you’re curious about SumatoSoft expertise, background, team, processes and other things, you’re in the right place.
Drop us a line, if you don’t find answers to your questions.
About SumatoSoft
How could you briefly describe SumatoSoft?
SumatoSoft is a software development company that leverages technology to create custom software products that address Clients’ challenges, needs, and pain points.
Guided by core principles such as transparency, close collaboration, expertise, and well-established management and development processes, SumatoSoft provides exceptional services to our Clients with a strong focus on delivering business value – not just software.
How would you describe your company culture in a few words?
We are a family of professionals. Friendly and sociable professionals. We believe that only a solid team can work efficiently, focusing on solving real business challenges of our Clients.
Our core values:
- Client-centric approach
- Collaborative innovation
- Agility and adaptability
- Integrity and transparency
- Continuous improvement
How many employees do you have worldwide?
Currently our team counts of more than 100 employees.
Where are your developers located?
Our team members are located in different locations, including Poland, Georgia, Austria and other countries. Most of the production team is located in Poland.
Can you provide examples of similar projects you have worked on?
Sure, we can provide case studies and references from past Clients that are similar in scope and industry to yours, ensuring confidentiality agreements are respected.
Costs & payments
What are the expected costs for developing custom software?
In fact, final costs can vary widely depending on:
- project’s scope;
- complexity;
- technologies;
- timeline;
- and other factors.
Here you can find some useful software development cost guides:
Do you offer flexible pricing models?
Yes, we offer various pricing models, including Fixed price, Time & Materials (T&M), T&M with budget cap, dedicated team models, to fit different budgets and project scopes.
More about engagement models you can find here.
What does your pricing include?
Our pricing typically includes:
- the full development cycle, from planning and UX/UI design to development and testing;
- deployment;
- initial support;
- 3rd party tools costs estimations.
What are your payment terms?
The payment on the Time and Material (T&M) pricing model is based on actual cost of direct labor specified at hourly rates and actual cost of materials and equipment usage. It is based on our 2-weeks or 4-weeks reports.
If we work, for example, on Fixed Price Engagement Model, usually there are the defined static project costs and deadlines. All payments within this model are made on pre-defined milestones. For instance, the breakdown may look as follows:
- 50% advanced payment before the project start;
- 50% upon final acceptance and prior to deployment on a live server.
It should be noted, that all the payment terms are discussable and stated in separaet Statement of Work.
What is the average cost of projects SumatoSoft develops?
Each project is unique in its complexity and, as a result, in its cost. If to take the average cost, it is around $100,000-500,000+.
Get a Free Quote
Receive a detailed and transparent cost estimation for your project idea.
IP & Legal
Who will own the intellectual property rights of the developed software?
Upon project completion and full payment, all intellectual property rights of the developed software are transferred to you. This is clearly stated in the Agreement we sign before the project kickoff.
Do you sign NDAs for your work?
Yes, we encourage our Clients to ok to sign an mNDA even before the project discussion. Also, NDA clause is a must in our Master Agreement.
Discussing a potential project
How are project estimates and timelines determined during the presale process?
During our presale process, we thoroughly analyze your project requirements, goals and any existing documentation to define a clear scope.
Then, our experts create a detailed estimate and timeline by breaking down the project into smaller tasks and leveraging data from past projects for accuracy.
This results in a comprehensive proposal outlining the project scope, a precise budget and a clear development roadmap.
What documentation do you provide during the presale phase?
During the presale phase, we may provide comprehensive documentation including (but not limited to):
- Vision and Scope document;
- detailed Software Requirements Specification (SRS);
- interactive prototypes;
- wireframes;
- timeline;
- WBS with time estimations;
- cost estimations.
This culminates in a final, detailed proposal that includes a precise cost estimate, a project roadmap with a timeline, and our recommended team structure.
Read our software estimation guide.
How do you handle communication and meetings during the presale process?
Our presale process involves a series of structured meetings.
- It all will start with with an initial discovery call to understand your goals.
- It will be followed by an in-depth Q&A session(s) with our technical experts.
- We conclude with a final presentation where we walk you through our detailed proposal, transparently explaining the project scope, timeline, and cost.
Throughout all phase, you’ll have a dedicated Account Manager for seamless communication via email, phone and your preferred virtual meeting platforms.
What resources are allocated for presale activities?
For each presale engagement, SumatoSoft allocates a dedicated team that includes:
- Account Manager;
- Business Analyst;
- Project Manager;
- Solution Architect;
- UX/UI designer;
- QA engineer.
This expert team dedicates their time to thoroughly analyze requirements, create necessary documentation, and sometimes design initial wireframes or prototypes.
In essence, you receive significant, direct access to the strategic and technical expertise of our core project leadership before any development begins.
What is your approach to risk assessment during the presale process?
Our risk assessment is an integral part of the presale analysis, where our business analysts and technical experts proactively identify potential technical, business, scope-related risks.
We address these challenges directly during our expert Q&A sessions and use techniques like three-point estimation to build realistic timeline and budget buffers.
This process allows us to transparently present potential issues and strategic recommendations, such as starting with an MVP, to mitigate risks before the project begins.
Project management
What is your project management approach?
Our project management approach is tailored to each client’s needs, typically involving clear communication, risk management and a phased delivery model that allows for regular reviews and adjustments.
You can find how we plan to deliver projects on time and within budget in this article.
How do you manage changes to the project scope?
We use change management processes that allow for scope adjustments with minimal disruptions, ensuring changes are systematically evaluated and implemented.
What are the potential risks in custom software development and how do you mitigate them?
Common risks in custom software development include budget overruns, scope creep, and quality issues.
We mitigate these risks proactively with a thorough discovery phase that defines a clear scope and budget, and by designing a robust technical architecture from the outset.
Throughout the project, we employ 1) agile methodologies, 2) rigorous code reviews and 3) continuous QA testing to ensure flexibility, maintain quality, and provide full transparency.
How is communication handled during the development process?
During the development process, you will have a dedicated Project Manager as your primary point of contact, ensuring a seamless flow of information within our Agile framework.
We schedule regular sprint review meetings (virtual or in-person) where our team demonstrates tangible progress, allowing you to provide direct feedback and guide the project’s evolution.
For complete transparency, we provide direct access to project management tools like Jira for real-time tracking and use channels like Slack and email for daily communication.
Other general communication points are the following:
- demos;
- retrospectives;
- syncups with Leads of Competencies;
- QBRs;
- business trips.
How do you prioritize features for development?
Feature prioritization is based on your business goals, budget, and timelines, often determined through a collaborative planning process using techniques like MoSCoW (Must have, Should have, Could have, Won’t have this time).
This backlog is then continuously refined and re-prioritized together at the beginning of each development sprint to adapt to feedback and evolving business needs.
Start a Conversation
Initiate a no-obligation discussion with our experts to explore how we can address your unique challenges.
UX/UI design
How do you ensure the software is user-friendly?
User-friendliness is ensured through UI/UX design best practices, user feedback and usability testing during and post-development.
You can find a detailed guide on our UX/UI design process here.
What are the main design principles you follow when developing software?
We follow such design principles as:
- consistency;
- simplicity;
- responsiveness;
- accessibility.
More about our design approach you can read here:
Tech stack & development questions
How do you approach legacy system modernization?
Our approach to legacy system modernization is a structured process that considers:
- a thorough audit of the current system;
- defining clear business goals;
- selecting the best strategy (e.g., re-architecting or rebuilding);
- planning a phased, low-risk implementation;
- ensuring a secure data migration.
This detailed analysis allows us to create a strategic roadmap focused on maximizing business value while minimizing operational disruption.
Our goal is to seamlessly transition your operations to a modern, scalable and efficient platform that drives future growth.
What are your policies on data backup and restoration?
Our data backup and restoration policy is built for maximum security and business continuity. It includes:
- automated daily backups;
- geo-redundant storage in multiple secure locations;
- full encryption of all backup data;
- regular restoration testing.
This multi-layered strategy ensures your project data is constantly protected against corruption, loss or failure.
In the event of an incident, our well-defined procedures allow for the swift and reliable recovery of data to a recent stable state to minimize downtime.
How do you choose the appropriate tech stack for a project?
The choice depends on several factors including:
- project requirements;
- scalability needs;
- Client’s and developer’s expertise;
- specific functionalities desired in the final product.
What considerations do you take into account for scalability when choosing a tech stack?
We consider the following points:
- the ease of scaling each component of the stack;
- the ability to handle increased loads;
- how well the technology integrates with other systems.
What security features do you look for in a tech stack?
Key security features are the following:
- built-in mechanisms for secure data handling;
- authentication;
- authorization;
- compliance with security standards.
DevOps practices
How do you ensure data integrity during software updates or migrations?
We ensure data integrity during updates and migrations by following a strict protocol that includes:
- a full pre-migration data backup;
- using atomic transactional scripts;
- rehearsing the entire process in a staging environment;
- executing post-migration validation checks like record counts and checksums.
Our transactional approach guarantees that any operation completes either 100% successfully or is rolled back entirely, which prevents a state of partial, corrupted data.
This meticulous rehearsal and validation process allows us to identify and resolve any potential issues before impacting your live environment.
Our goal is to deliver a seamless transition with zero data loss.
Can you help with server setup and deployment?
Sure, we assist with server setup, configuration, and the deployment process to ensure the software is optimally installed and configured for performance. It is an essential part of our full-cycle software development services.
Do you provide cloud-based solutions?
Yes, we offer cloud-based development, providing scalable, highly reliable and secure cloud solutions tailored to your business needs.
What is your approach to DevOps and continuous integration/continuous deployment (CI/CD)?
Our DevOps approach focuses on automation, monitoring and collaboration between development and operations teams to streamline deployments and increase efficiency.
How do you ensure ongoing performance optimization?
We ensure ongoing performance optimization through the following practices based on performance analytics and user feedback:
- regular assessments;
- updates;
- adjustments.
QA and service quality
What kind of testing do you perform on the developed software?
We perform multiple types of testing, including functional, usability, performance, security, integration testing and more to ensure the software is robust and error-free.
What are your quality assurance (QA) procedures?
Our quality assurance is a continuous process built directly into the development lifecycle, which includes:
- engaging QA engineers from the requirements analysis stage;
- conducting mandatory peer code reviews;
- performing a comprehensive mix of manual and automated testing;
- executing thorough regression testing before each release.
By involving our QA team from the start, we focus on preventing defects, not just finding them later.
Our blend of automated tests for performance and manual tests for usability ensures we cover all angles of the application’s functionality.
This multi-layered approach guarantees that we deliver a stable and secure product that meets the highest quality standards.
Read more about our QA procedured:
How is automation integrated into your QA processes?
By combining the strengths of automation and manual expertise, we accelerate delivery times, increase test accuracy, and deliver a more robust final product. Automation is integrated to perform repetitive and extensive tests that ensure consistency and save time, particularly for regression, load, and performance testing.
We strategically integrate automation into our QA process to enhance efficiency and coverage with focus on:
- automation of repetitive regression tests;
- performance and load testing;
- APIs validation;
- integration of test suites into our CI/CD pipeline for immediate feedback.
What role does QA play in project risk management?
Quality Assurance (QA) plays a crucial role in proactive risk management as it helps to:
- identify critical bugs before they impact users;
- verify that the software meets business requirements;
- validate the user experience to mitigate adoption risk.
By finding defects and requirement gaps early in the development cycle, our QA process significantly reduces the risk of costly rework, unexpected delays, and budget overruns.
QA team serves as a critical safety net that protects your investment and ensures the final product is stable and ready for a successful market launch.
How do you measure the effectiveness of your QA processes?
Effectiveness is measured through metrics such as defect detection rates, test coverage, requirement coverage and the frequency of regression issues.
Book a Discovery Call
Schedule a complimentary 30-minute session to deep-dive into your specific needs and project goals with our consultants.
Data security
How do you ensure data security throughout the software development lifecycle?
We implement security best practices such as:
- secure coding;
- regular security audits;
- data encryption.
We strive for quality and security, and ISO 27001 and ISO 9001 certificates can prove it.
What data encryption methods do you use to protect sensitive data?
We employ industry-standard encryption methods such as AES (Advanced Encryption Standard) and TLS (Transport Layer Security) for data at rest and in transit.
How do you manage data access controls within developed software?
Data access controls are strictly managed through role-based access control (RBAC) systems, ensuring that only users have appropriate access rights based on their roles requirements.
What are your policies on data retention and deletion?
Our data retention policies comply with relevant to our and our Client’s legal and regulatory requirements, detailing how long data is kept and the procedures for securely deleting data when it is no longer needed.
How do you ensure compliance with international data protection laws, like GDPR?
We ensure compliance by incorporating data protection principles right from the design phase (Privacy by Design), conducting regular compliance audits, and implementing policies that meet specific legal requirements.
IoT development services
What platforms do you use for IoT development?
We use various IoT platforms such as AWS IoT, Microsoft Azure IoT, Google Cloud IoT to provide scalable and secure solutions tailored to specific project needs.
How do you handle data collected from IoT devices?
Data handling involves collecting, storing, processing, analyzing IoT data securely in real-time to derive actionable insights while ensuring compliance with data privacy regulations.
What is the role of AI and machine learning in IoT?
AI and machine learning serve as the intelligent brain for IoT systems, transforming massive data streams into actionable insights. This enables critical capabilities like
- predictive analytics to foresee equipment failures;
- real-time anomaly detection to identify security threats or operational issues;
- automated decision-making to optimize processes like energy consumption or supply chain logistics and more…
AI turns IoT from a simple data-gathering network into a proactive, intelligent system that can learn, predict, and even act autonomously.
How do you integrate IoT solutions with existing enterprise systems?
Integration with existing enterprise systems, like ERP or CRM, is achieved through APIs, middleware, or custom integration services that ensure seamless connectivity and data flow between IoT solutions and existing enterprise systems.
This approach creates a data pipeline where information from IoT devices is collected, filtered and transformed into a compatible format for your core business software. For example, sensor data indicating a machine needs service can automatically trigger a maintenance ticket in your ERP system.
The goal is to seamlessly enrich your enterprise workflows with real-time operational data, automating processes as well as enabling smarter decision-making.
What are the biggest challenges when developing IoT solutions?
We can name top 3 challenges our team facing:
- Ensuring robust end-to-end security, as each device represents a potential entry point for cyberattacks.
- Achieving seamless interoperability between diverse hardware from different manufacturers and integrating the solution with existing enterprise systems is another major hurdle.
- Developers also grapple with managing, processing, and analyzing the immense volume of real-time data to extract valuable insights while ensuring the entire system is scalable and reliable.
Other questions
Do you provide training for my team on how to use the new software?
Yes, we offer comprehensive training sessions for end-users and administrators to ensure smooth adoption and operation of the software.
Do you provide localization services?
No, we don’t provide localization services.
Do you assist with compliance certification if required?
Yes, we assist with obtaining the necessary compliance certifications, ensuring your software adheres to relevant regulations and standards.
Do you provide disaster recovery solutions?
Yes, we develop and implement disaster recovery plans tailored to your software’s needs, ensuring quick recovery and continuity in case of a disaster.
Can the software be audited by external parties?
Yes, we welcome audits by external parties to ensure compliance and quality standards are met, facilitating transparent evaluations at your request.
Let’s start your project
If you have any questions, email us [email protected]
