Setup and Manage Azure CI/CD Pipelines
Setting up your Azure DevOps Pipeline is the major step towards automating your Continuous Integration and Continuous Deployment process. Azure DevOps offers a very user...
Azure DevOps
Azure DevOps provides tools and services needed to manage the process of software development that involves collaborative efforts between various stakeholders such as project managers,...
Containerization
One of the challenges that software engineers wanted to solve is to reduce the amount of time and effort put into establishing and maintaining a...
Software Cost Estimation
Estimating Software cost is an art. Software Sizing is important since the accuracy of the Software Project Estimation depends on – the extend to which...
Software Engineering then and now
Software Engineering is and will be the backbone and driving force behind the technological advancements that we enjoy and that will lead us to greater...
Treating product requirements – The ideal way
Product requirements need to be treated with suspicion as if they really needed for the essential capability for a product release. Always prioritize product requirements...
Product Vision – Rule of Thumb – Simplicity
One would think that the a product’s success is directly proportional to the amount of complexity that it offers. In other words, majority of people...
Agile / Scrum methodology – Explained simple
Agile software development methodology is suitable for time-boxed iterative system development scenarios. The software product is released as various versions or releases, typically in time-boxes...