At Mindbowser, my CTO and I teamed up to build an agency that can bring the best of tech and knowledge to founders.
In case you would like to discuss your options further, feel free to get in touch at firstname.lastname@example.org or book a 30 minutes free consultation call!Get Free Consultation!
At Mindbowser, the team commits code everyday so that our customers can see progress happening. We require developers to create a new branch for every new feature and the code to pass through the automated code review test at every pull request. These small wins make the larger win of predictable software delivery and good quality achievable.
Fig: Mindbowser Software development cycle
Now that you have understood code repositories as well as other terms around code management, let’s understand the deployment and automation process in detail as well as how to make the most out of it.
Code Commits and Branches tell you that work is being done, updates are being made and so on. Now, the important part is to understand whether the code executes properly or not. This is ensured by a process called Continuous Integration and Continuous Deployment (CI/CD).
Going back to the above example of building your website, the CI/CD is like the autosave and auto publishing with self checks built in.
Continuous Integration automatically checks for errors and runs tests on the code to make sure that new code integrates properly and does not cause any breakage. The tests can be pre defined or added on the go.
Continuous Delivery automates the deployment to the various environments- your machine, testing environment, staging and production.
By automating, you reduce the human tasks as well as human errors in these processes. The different parts that we learnt above like code commits, integration, deployment etc can all be automated, measured, monitored and even trigger an action. This setup and continuous improvements are together called the DevOps process.
Your team can build a DevOps process and can even set up a dashboard where you are able to visualize the logs, security, errors etc at one place.
At Mindbowser, we have built the dashboard using Elk and comprises of log monitoring using which devs can easily check application logs instead of having to gain access to servers.
Here are a quick snapshot of the dashboard that we use at Mindbowser
Fig: Application logs divided into an easy layout allowing to filter, search and check issues
Fig: Application logs monitoring helps developers to check logs easily without having access to servers
Apart from this, you may be using a project management tool like Jira. These project management tools allow you and your team to create a to do list, assign work, get updates, see reports etc.
Most of such tools have inbuilt features as well as integration to overlap with the process created by your team.
Fig: Screenshots of project from Jira- The project management tool showing the different user stories and their status
This project management tool is where all progress and updates should reside. Emails or chats should not be the way to manage or get updates of your project.
Another important aspect of your development process is Demos. Demos are the time when your team shows you what they have built. Demos should be regular and timely. Once every 2-3 weeks or at every important milestone is a good frequency.
Here are my tips for a successful Demo
To summarize these are the major things that happen during the development process. By understanding the process you can be better engaged with your development team in executing it.
Mindbowser is excited to meet healthcare industry leaders and experts from across the globe. Join us from Feb 25th to 28th, 2024, at ViVE 2024 Los Angeles.Learn More
We had very close go live timeline and MindBowser team got us live a month before.
CEO, BuyNow WorldWide
If you want a team of great developers, I recommend them for the next project.
Founder, Teach Reach
Mindbowser built both iOS and Android apps for Mindworks, that have stood the test of time. 5 years later they still function quite beautifully. Their team always met their objectives and I'm very happy with the end result. Thank you!
Our CISO was extremely impressed by Mindbowser’s work. It is pretty rare to see this kind of clean security report so early in the company’s journey. Huge Thank you for the disciplined approach here.
Mindbowser has delivered a much better quality product than our previous tech vendors. Our product is stable and passed Well Architected Framework Review from AWS.
The flexibility and capacity of the Mindbower staff has been impressive.
I am happy to share that we got USD 10k in cloud credits courtesy of our friends at Mindbowser. Thank you Pravin and Ayush, this means a lot to us.
Mindbowser is one of the reasons that our app is successful. These guys have been a great team.
Founder & CEO, MangoMirror
Kudos for all your hard work and diligence on the Telehealth platform project. You made it possible.
Mindbowser helped us build an awesome iOS app to bring balance to people’s lives.
They were a very responsive team! Extremely easy to communicate and work with!
Founder & CEO, TotTech
We’ve had very little-to-no hiccups at all—it’s been a really pleasurable experience.
Mindbowser was very helpful with explaining the development process and started quickly on the project.
Executive Director of Product Development, Innovation Lab
The greatest benefit we got from Mindbowser is the expertise. Their team has developed apps in all different industries with all types of social proofs.
Mindbowser is professional, efficient and thorough.
Very committed, they create beautiful apps and are very benevolent. They have brilliant Ideas.
Founder, S.T.A.R.S of Wellness
MindBowser was great; they listened to us a lot and helped us hone in on the actual idea of the app. They had put together fantastic wireframes for us.
Co-Founder, Flat Earth
Ayush was responsive and paired me with the best team member possible, to complete my complex vision and project. Could not be happier.
Founder, Child Life On Call
As a founder of a budding start-up, it has been a great experience working with Mindbower Inc under Ayush's leadership for our online digital platform design and development activity.
The team from Mindbowser stayed on task, asked the right questions, and completed the required tasks in a timely fashion! Strong work team!
CEO, SDOH2Health LLC
Mindbowser was easy to work with and hit the ground running, immediately feeling like part of our team.
CEO, Stealth Startup
Mindbowser was an excellent partner in developing my fitness app. They were patient, attentive, & understood my business needs. The end product exceeded my expectations. Thrilled to share it globally.
Mindbowser's expertise in tech, process & mobile development made them our choice for our app. The team was dedicated to the process & delivered high-quality features on time. They also gave valuable industry advice. Highly recommend them for app development...
We cannot express enough how pleased we are with the entire Mindbowser team. From our first call, they focused on our vision and ensured things were handled as per requirement. Communication was so easy and flexible to our schedule. I’m...
Founder, SafeZone Safety Systems