How To Be A Successful Software Architect with Power of 3 Ps

To become a successful software architect, you need more than just technical skills. Today’s technology advancements equip you with powerful tools to elevate the business model for your clients in consideration of new social norms. A software architect is playing the larger role in digital or technology transformation and to be a successful software architect, you need to diversify your skill-set in all three areas – people, process, and platform…

Read More

Introduction to Software Architecture

Software Architecture

If you are starting your journey as a software architect, getting to know the fundamentals of software architecture as per industry standard (IEEE 42010) is the first step. This slide deck is an effort to unpack the IEEE definition of Software Architecture & provide the guidance and recommendation to make your journey easier. Refer to post on Logical Architecture & Physical Architecture for further details on creating effective architectural artifacts.…

Read More

5 Tips On Creating Effective Physical/Deployment Architecture For Cloud

Physical Architecture

References Archimate Specification – htthttps://www.opengroup.org/archimate-home Systems Engineering Body of Knowledge (SEBoK) – https://www.sebokwiki.org/ AWS Icons – https://aws.amazon.com/architecture/icons/ Draw.io for Diagrams – https://app.diagrams.net/

Read More

Journey from a software developer to a software architect

Journey of Developer

As a developer, there are many coding challenges and you solve them by applying many techniques such as refactoring, multi-threading, optimization for performance, transaction management, coding rules compliance etc. Each developer would aspire to become an architect in due course & find the path to be very challenging at times. Some people get guidance from their mentors & few learn it through training/certification, reading, social media, blogs etc. We define AJP…

Read More