We work in Agile process based on Scrum methodology. This gives our clients freedom to decide and evolve their projects, and allows us to deliver reliable and verifiable estimates.
When you come to us with your project, we will first work on your idea and create overall estimate for time and budget of the project. Our developers will deliver working modules of software in batches, and perform additional, detailed estimations for new and updated requirements.
Quality of work
We utilize automated and manual code testing and reviewing techniques. Our development process involves mandatory code reviews, Code Climate metrics checks, CI build system and automatic deployment only when all the tests pass green.
When you work with a team from AmberBit, it is your team, and you have direct and constant access to developers with various communication channels. We keep our HipChat or Slack chatroom open, use Hangouts or Skype for daily stand-up calls, planning and retrospective meetings. If you (or we) feel that some on-site work is needed, we are happy to organize that as well.
You have full access to Pivotal Tracker where we keep track of progress. Our staging systems operate 24/7 and build tools deploy updates several times per day for you to see. We are happy to give you access to the source code from the start, so you can review technical quality of our work. Our developers also keep track on time spent on each individual feature of the system, so you know who, when and for how long worked on your project.
Technology & architecture
Our team is small but highly-skilled. We share an office and sort out problems, design application modules or discuss solutions in very old-fashioned offline, on-site ways. This helps us to utilize skills of our co-workers in cases when we need them very fast. AmberBit is, and will always be, a group of happy coders, that you can work with.