Designing and building robust, scalable, and efficient systems is a fundamental requirement in software engineering. The AWS Well-Architected Framework is an essential resource that can significantly aid this process. Although it originates from Amazon Web Services, the principles and best practices it outlines are universally applicable. This blog aims to provide an understanding of the AWS Well-Architected Framework, its core focus areas, and its value to software engineering practices, regardless of whether you use AWS services.
Category Archives: Agile
Taming your Microservice & Container Envy
It is hard not to be affected by the constant chatter on Microservices Architecture and Container technology. Both are leading the discussions nowadays and they combine to provide new ways to Architect distributed systems and provide agility in delivering business value. While they do bring in big benefits when implemented successfully, the path to success for most enterprises (other than startups/product/tech firms) is going to be difficult and having a level of measured caution would be good.
Kanban For Software Development
There are many ways to develop software using Agile techniques. Kanban is a recent entry into this and has some interesting dynamics going for it. Continue reading
Scrum vs. Traditional Project Management
Recently I signed up for a SCRUM certification class and that got me thinking about my other effort which is to get PMP certified. PMP”ians” can boast that their certification is industry recognized and achieved only after giving a certification exam. SCRUM certified professionals are “certified” after they attend an approved certification class conducted by a Scrum certified trainer. No test required. Continue reading
CruiseControl + ClearCase + Maven
Recently I set up CruiseControl with ClearCase. While there are a few postings around the blogosphere that cover some of this, I thought I’d blog it here also. More information, the better is for others to find it. Continue reading
Being Agile with FDD Process
Feature Driven Development or FDD is an Agile development method that I had the pleasure of using on a project. Continue reading
CruiseControl Setup
On a recent project I setup CruiseControl (version 2.5) as our continuous integration build tool. Some folks requested I show them how I set it up…so what better place than here. Continue reading
Agile What !!
One of the things on the hype train is agile development. We have started calling common sense development as agile development. Fair enough. We need to characterize and refer to this type of development model and the word agile fits. I am all in favor of agile development but what most people miss is that the success of an agile project not only depends on the development team embracing agility but also the business users and the client stakeholders doing the same. Continue reading