Top 10 Tips You Should Know As A Modern Software Architect

With fast-paced technology evolution, software architecture is evolving each day with new patterns and technology choices. This article summarizes the top 10 tips you should know as a modern software architect and the list is not limited but evolving. #1 – Be observant of frameworks providing acceleration towards Microservices Architecture (MSA) With Microservices Architecture in mainstream adoption, most of the frameworks either have started remodeling themselves as per Microservices Architecture.…

Read More

Essential Engineering Skills For Every Software Architect

Engineering-Skills

As a software architect in today’s world, expectations of essential engineering craft have increased drastically with the rise of the spectrum of technologies. Full-stack architecture knowledge, product & design thinking with customer centricity, startup mindset to do experimentation applying platform engineering, proactive production monitoring & observability applying SRE practices, and many more engineering practices are the new normal. The breadth of Engineering Knowledge is becoming more important than the depth…

Read More

Engineering Blogs Every Software Architect Should Read

Engineering Blogs Every Software Architect Should Read

As a Software Architect, being aware and gaining broader context is a table-stakes in the current environment. But with information overload with many sources (social media, blogs, news articles, etc.), it is essential to prioritize your reading preferences. The decision to what to read and what not to read is a personal decision and your area of interest/skillset (user experience, web, data, integration, machine learning / artificial intelligence, IoT, DevOps,…

Read More

5 Books Every Software Architect Should Read

Software Architecture Books

Follow @ankurkumarzFollow @VedcraftTeam This article starts with selecting five essential books every software architect should read as part of their career journey. While these five books providing a combination of classic design & architecture knowledge, patterns, and best practices, documentation of software architecture, strategies & engineering practices to maintain systems in productions, the list continues at the end of the article. Other Recommended Books Book Title Purpose & Usage Patterns…

Read More

Top Ten Metrics You Need To Measure Productivity

Top Ten Metrics You Need To Measure For Productivity

Follow @ankurkumarzFollow @VedcraftTeam Measuring & tracking the progress of any program is key to success as quoted in the famous saying: If you can’t measure it, you can’t improve it. Considering a large number of metrics available, this article summarizes the top ten metrics to measure from the delivery team’s productivity perspective: Metric Purpose Description Feature Cycle Time To measure the time-to-market of a feature to generate business value and…

Read More

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