At SolveIt, we follow the Agile/Scrum project management methodology. From the very beginning, we strive to maintain close contact with every client, ensure that software requirements are well-documented and approved, and regularly track updates.
The functionality takes the story format containing a set of tasks, all together forming a backlog. Our development team moves along the backlog consistently taking stories into work. After each story implementation and approval from the QA team, we present the revised version to the client at demo meetings. During such meetings, we discuss the client's impressions, expectations, and possible edits. The client is always on track with the development and can directly impact the project result. This way we ensure transparency and productivity of our projects.
To achieve and maintain high standards of software and development processes:
1. We use code linters on each client’s project to ensure compliance with our internal development standards and approaches.
2. Each team records architecture description, the tools, and approaches for solving common problems.
3. Every completed task is subject to code review.
At our company, we use modern languages that ensure software scalability and high performance. We use Swift, for iOS apps, Java and Kotlin for Android, Flutter and React Native for cross-platform application development services. For backend development we choose Java, NodeJS; for frontend: React.js, HTML 5, Angular.js, React Redux, Material components.