Elevating success for
100s of clients
We believe in technology. Our company is delighted with the small experiences of cloudians. We constantly desire to grow collectively with clients. Sustainability has always been a core. We trust our instincts and we just add value to our services. Simple as that.
“If you are quitting on the process, then you are quitting the results”
Our process is simple. We learn from the
past. We look forward to the future. Our crew is agile
and full of critical thinkers.
Cloudians in less than 8 hrs/day:
50 Cups Of Coffee
100+ issues/user story
125 Git Commits
20 Pull Request
200 Builds & more than 30 deployment
15 Sketch to InVision & Figma
600+ Slack Messages
The Cloudyfox Approach
We start with a simple but deep down approach. It is all about a solid understanding of the requirements. Once we have an idea & better insights about what our customer is looking for, it would be much from our side to offer our clients what they are actually looking for. We prefer multiple f2f meetings full of energy. Yeah, of course, sometimes we do have beers or drinks or maybe caffeine. We do share our past experiences and learnings which provide a different angle. We are in the global and technological era, hence f2f is not possible always and we do enough Zoom to kick off collaboration.
“A bad plan is better than no plan”
umm, we agree. But why not plan in the first place? We focus on proper planning with various risk assessment metrics. Since we already have enough materials from the stakeholders and product owners at this stage, the core is about the planning. We are an agile team so we try to plan via multiple epics, milestones & sprints .
To make our life easier & better workflow, we prefer JIRA, Wrike, Taiga, Gitlab, etc. Also, we do set up a slack channel for chitchat.
A good design always solves a problem, it makes users happy. We focus on usability, better experience, and the most accessibility. With all these in mind, our creative folks get into the field with pencil, paper, colors and whatever they need. We do not compromise on design as it is the thing that people will remember in the long run. We want to tell a story and which we think we are good at it.
“Creativity is nothing more than solving problems and creating experiences”
Now is a time to create a wireframe in Balsamiq and start collaboration. After multiple iterations, we start with Sketch, Photoshop, Figma, Illustrator, Invision, Zeplin, etc to create next-level designs. We do think about Design Thinking & also conduct Usability research.
We feel proud to work with top-notch & diverse engineers in Cloudyfox, who always wants to be innovative and make the development process better every time. From the moment a git init is executed, it is all about analysis & problem-solving. We develop with the latest technologies & frameworks which helps us to focus on solving business problems rather than fixing bugs.
Our engineers play with their fav IDEs like VS Code, Sublime, Atom, Visual Studio JetBrains and many more. And it’s the developer choice for the IDEs, OS & machines. Some prefer Linux, some love macs. In the end, they ship the software that is ready to boom. We do keep count of the velocity of our teams via sprint however do not track the time on each task. Each member is developing and maintaining multiple microservices.
We love serverless, hence developers just clone the repo from GitLab, see the documentation and spin up the environment/servers what they need. Every day is all about deployment to ECS, EKS, Lambdas. CICD is mandatory, and our engineers do peer programming and code reviews to get the best.
The most crucial step in our process is testing. We begin with designing a Software Test Specification (STS) against the SRS to verify & validate numerous test cases & scenarios. We should trace the bugs & errors before customers.
It is about delivering the best quality software as possible. Whether, it is about devs & engineers creating unit testing or integration testing with phpunit, xunit, pytest, mocha, jasmine or complex automated UI test via Selenium, at the end we keep our promise to provide the best shippable piece of code.
We do follow Test Driven Development (TDD) & Domain Driven Development (DDD). We try to make testing as an integral part to keep the cost minimal and find the changes & breakdowns as early as possible.
Don’t worry, we do not do this at all: “When we test, we test it in production”
We willfully & strictly use CICD. All the development & software will have to pass via multiple CICD pipelines. Whether it is Gitlab, Jenkins, CircleCI, GitHub, Azure DevOps the primary focus is to execute code analysis, run multiple tests(Unit/Integration/UI) & build an docker image that is optimized, cleaned and ready for deployment.
We do have our cloudians base docker image built by time to work on multiple use cases. Once the containers are ready or the serverless lambdas are ready, it will pass through a pipeline and get deployed to AWS, Azure or digitalocean. Our docker containers are ready to get deployed to ECS & EKS cluster. We prefer Fargate as it is serverless. Lambdas go directly deployed with necessary infrastructure.
We strictly follow Infrastructure as a Code via Terraform & Ansible. This will help us to keep track of the infrastructure changes, migrations and automatic deployments.
Monitor, Support & Maintenance
Our job is not done yet. We do benchmarks, multiple performance analysis via Cloudwatch, New Relic, DataDog etc. All the running softwares will be automatically monitored and various alarms will be created that will notify beforehand and we can take actions. Those alarms notify us in slack, email or phone depending upon the critical level.
We keep on improving the software by running analysis & taking actions against it. We always stay compliance and security is key for us.