Insights

Insights

Containerizing The Software Development Process

Part 1: Containers are now the de-facto standard of running modern applications on the Cloud. Containers can run every tier of an application. Containers provide a “fully baked” version of a functional component of an application thereby making it easy to deploy and execute the component. Without a baked container image, it would be hard to install and connect all the.....

Containerizing The Software Development Process

part 2:In the previous blog entry, we compared an abstracted view of a containerized Application to that of the development process itself. In this part, we will explore what are the dependencies of the software development process and how to quantify them so that we can build a similar "container" for it. Software engineers form the core of a development team. Choosing.....

Containerizing The Software Development Process

Part 3: In this section of the blog, we continue to explore the dependencies of the software development process. Development activities have become quite smooth and streamlined since the advent of the Cloud. What used to take several weeks to setup for a customer software development project takes only hours now with Cloud resources being instanced and made.....

Containerizing The Software Development Process

Part 4: In the previous parts we described the various concrete dependencies of the software development process. These dependencies can be translated to actual costs that together create the total cost of a software development project. However, to successfully execute the project and to scale it as per requirements, the final few dependencies of the development process.....

Containerizing The Software Development Process

Part 5: Thus far, we have examined and described every dimension of the software development process. Each of these is mandatory, lacking which a software project’s failure is highly likely. When a client needs to make a choice of budget and spending, it is much easier for them to see a single number instead of an array of line items each with its own variance.....

The Science of Deconstruction: How to Break Down a Business Problem into Actionable Requirements for an Enterprise Application

Part 1: In the realm of software development, deconstructing a business problem is a crucial step in building effective enterprise applications. By breaking down the problem into actionable requirements, stakeholders can gain clarity....

The Science of Deconstruction: How to Break Down a Business Problem into Actionable Requirements for an Enterprise Application

Part 2: Previously, we looked at the importance of breaking down a business problem. Lets now explore the step-by-step approach to breaking down a business problem into actionable requirements.

The Science of Deconstruction: How to Break Down a Business Problem into Actionable Requirements for an Enterprise Application

Part 3: Previously, we looked at the entire solution as a black box as step 1. Let now proceed to step2. Now, it's time to dive deeper into the problem by exploring the internal workings of the solution.

The Science of Deconstruction: How to Break Down a Business Problem into Actionable Requirements for an Enterprise Application

Part 4: Previously, we looked at the entire solution as a black box and then exploded the black box as steps 1 & 2.Now that you have identified the components, associated risks, and complexities.....

The Science of Deconstruction: How to Break Down a Business Problem into Actionable Requirements for an Enterprise Application

Part 5: Once the components, associated risks, and required skills are identified, it's time to consider other system parameters for scalability and long-term success.