Please introduce your company and give us a brief about your role within the company?
My name is Alexey Pelykh and I am the founder of Brainbean Apps. Currently, I am managing the dual roles of CEO/CTO.
Brainbean Apps is a full-cycle software development company that helps its clients deliver working digital products to the market. Comprising tech experts and geeks, the company, over the last 4 years, has already helped over 20 clients to successfully launch various products; from mobile apps to cloud platforms to sophisticated IOT solutions. The company’s client base mainly consists of emerging start-ups and established companies.
What was the idea behind starting this organization?
The idea was to launch a company that truly behaved as the trusted partner of the clients - walking hand in hand with them, turning their ideas into full-fledged digital products and, more importantly, serving them at every stage of the software development lifecycle.
What is your company’s business model–in house team or third party vendors/ outsourcing?
Our in-house team of developers is central to Brainbean Apps’ business model. Presently, we have more than 20 dedicated developers in iOS, Android and web development teams.
Our developers are engineers, not just coders. Our experts also possess deep knowledge of client’s industry specifications, which, in turn, helps them shape the best possible product within the given resources.
More than anything, at BBA, we adopt a more complicated and in-depth hiring process with a significant focus on hard and soft skills. The candidates are supposed to review codes; next, they have to clear tech interviews, and finally, they have to complete several test tasks. A candidate is allowed to work on commercial projects only after the successful completion of the above tasks.
How is your business model beneficial from a value addition perspective to the clients compared to other companies' models?
Major benefits of an in-house business model are:
- A ready team of developers, PM, QA for a customer project. No need to spend time hiring at the nth moment.
- All communication and work processes in the team are set and tested for productive collaboration.
- We suggest hassle-free trial, T&M model-based, to help the client figure out whether we best-fit their requirements. If not, you can suspend our partnership without any obligations.
What industries do you generally cater to? Are your customers repetitive?
Brainbean Apps has extensive expertise in developing software solutions for industries such as:
● Internet of Things
● Smart Home
● Consumer Electronics
● Maps and Navigation
● Social Media Apps
● HoReCa software
Mention the objectives or the parameters critical in determining the time frame of developing software.
While determining the time-frame needed for developing software, we take several factors into account. Firstly, we rely on the client’s deadline. It often happens that certain functional milestones should be ready by an exact date of the client’s investment event, conference participation etc. Secondly, we assess the project in much detail, in order, to define how many resources are needed to handle the scope. Thirdly, we take into account the client’s monthly budget limitations in order to decide on the resource allocation. Taking all the three above-mentioned points into account, the time-frame is defined.
Moreover, it’s important to mention here about our 90% estimation accuracy. We provide one of the most detailed project time & budget estimations in the market, thanks to the in-depth research we undertake at the start of the project. This enables the client to easily plan a product roadmap, raise investments and even forecast their profits.
How much effort in terms of time goes into developing the front end and back end of software?
It depends on the level of complexity of the project. We have experience of handling the web projects requiring from 320 to 9000+ hours of front-end and back-end development.
What are the key parameters to be considered before selecting the right framework for developing software?
During project estimation, we assess the frameworks suitable for a certain project based on the following parameters: performance, code complicity, out-of-the-box features, code testing tools, documentation, and community. After analyzing all the info, we define the pros and cons of each assessed framework, of a certain project, and decide which one is most suitable.
Which languages & frameworks do you prefer to use in the development of software?
Main technology stack:
✓ React Native
✓ AWS Cloud
✓ Symfony (PHP)
✓ Open API
✓ Google Cloud
What are the key factors that you consider before deciding the cost of software?
Before deciding the cost of software we thoroughly evaluate the following points:
- level of complexity of the software that should be developed
- project duration
- types of tech staff that should be involved in the development process
- number of efforts needed for all development and non-development activities such as sprint organization, demos, daily meetings etc
- engagement models for the project - DDT, TNM etc
What kind of payment structure do you follow to bill your clients? Is it Pay per Feature, Fixed Cost, Pay per Milestone (could be in phases, months, versions etc.)
In BBA we have 3 main payment structures: T&M, DDT, and Fixed Price. T&M stands for Time & Material and it means that the client pays only for the time and materials our team spends on working on your project during a certain period (usually 2 weeks). The scheme is flexible: we roughly estimate the scope, assign developers to work on the project and proceed with the implementation. Under this approach, new features can be added along the road, priorities can be rearranged - i.e. you have more control over the project in advance.
The second scheme is DDT. DDT means a client hires a team of our specialists and has them at their disposal, in return, for monthly fees.
For example, the client can book 1 iOS developer, 2 Android developers, 0.3 QA specialists and 0.3 Project Manager, for say, a quarter, and during this quarter the allocated team devotes a strictly specified amount of time to the booked project.
The third scheme is the Fixed Price. It means that the client is purchasing a project “turn-key”. We analyze the requirements, thoroughly calculate the amount of time (and money) needed to implement all the features, request any resources we find necessary (UI, texts, more detailed feature descriptions, etc.). After that we “freeze” the scope, define milestones and proceed until the project is complete according to those initial requirements. No scope adjustments or new feature requests are possible under this scheme. Bug fixing is included.
While assessing every project, we recommend to the client the scheme that best suits the project scope.
Do you take in projects which meet your basic budget requirement? If yes, what is the minimum requirement? If no, on what minimum budget you have worked for?
BBA takes in projects that start within a minimal range of 125 hrs or $5000; this comprises all the workings that should be made on the project. Still, the projects of this scale are quite seldom for our company, since we are more focused on long-lasting large-scale projects.
Additionally, a very important criterion for BBA before taking over the project is to get a confirmation, stating that the project does not contradict with the values of the company and really brings additional value to the users.
What is the price range (min and max) of the projects that you catered to in 2018?
The minimum price of the project has been $5000 while the maximum price of the project in 2018 has been $494207.
Kindly share your feedback on how GoodFirms has been doing so far in increasing your visibility among potential clients.
We were very pleased with the GoodFirms’ collaboration in 2018. Brainbean Apps received valuable leads from GoodFirms’ platform. From our point of view, everything was great, from communication to the attitude of the support team.