A month ago, if someone would walk up to me and ask, “Can you build a functional app in 15 days?”, I wouldn’t have thought twice before saying, “No, that’s practically impossible.” Today, my answer, however, would be different. I’d rather say, “With the right set of people by my side, of course, I can.” […]
Last year, when the pandemic hit, like most companies, we at Udgama too, started working remotely. Not that we didn’t have the infrastructure or tools to work and communicate from home, it was not the same. Even decorating my work desk at home could not make up for the fun work banter, the brainstorming sessions, […]
Recently, at Udgama, for our projects, our engineering team started using Github Actions for Continuous Integration (CI). This blog will give you a brief idea of how you can iterate faster with Github Actions for your projects and what is the transition process we used to switch to the Agile CI model. What is Continuous […]
When it comes to managing and running a high stake service, you need to be available for your customers 24X7. That means a sudden downtime in the middle of the night can have your entire DevOps team out of bed–trying to fix the issue. More often than not, a random spike in traffic is all […]
While designing a software application, how do you decide where the images, text, videos should be placed? Do you want a sidebar or a navbar? How many items do you want in the drop down list? These questions are answered by creating a wireframe. Wireframing is an important step to start the software development process. […]
Linting is the automated process of checking whether there are any bugs in your code or not. In short, it does the work of the human eye but just with more efficiency. It’s done by a lint tool also called linter.Prettier is another automated process for formatting your code to follow consistent styling. It makes […]
In recent times, when we talk about Software Development, we come across the term “AGILE”. To clear the confusion, let’s understand Agile in depth. Agile is not just restricted to software domain now, it is widely used across design, business and of course, engineering domain. Before we dive deep into ‘Understanding Agile’, let’s first go […]
“Test-driven development & continuous refactoring, two of the many excellent XP practices, have dramatically improved the way softwares are built” — Joshua Kerievsky Test-Driven Development (TDD) is a software development technique that requires unit tests to be written before the start of the development process. It plays an important role in the agile world as […]
Managing IT infrastructure was one of the most difficult jobs in the past. For an application to run, the hardware and the software needed to be manually managed and configured. This took a lot of effort, time, and money. However, in recent years, things have changed drastically. Trends like cloud computing revolutionized and improved the […]