Iterative Development and Unified Process

A software development process, also known as a software development life-cycle (SDLC) defines all the tasks required for developing and maintaining software. A software development methodology is a framework that is used to structure, plan, and control the software development process. Common methodologies include waterfall, prototyping, iterative and incremental development, spiral development, rapid application development and agile methodologies such as Scrum, Kanban and extreme programming (XP).

Check Your Understanding of Microservices Architecture

Ask yourself below questions and check your understanding of microservices architecture.

  1. What are microservices?

  2. How do you manage transactions in microservices? What happens if a service fails?

  3. How do you monitor microservices?

  4. How do you debug microservices?

  5. How do different services communicate with each other in a microservice based architecture?

Tips For Becoming a Good Software Architect

These are some tips and tricks I could gather (and continuing to gather) to be a good software architect:

  1. An architect should have a very good depth and breadth of knowledge of technologies.

    1. Depth denotes the expertise in some technologies.

      1. Depth or expertise in certain technologies or processes will allow you to design and develop quality systems that is scalable, secure and perform well.

Tips For Creating Good Software Architecture

These are some tips and tricks I could gather (and continuing to gather) for creating good software architecture.

  1. Always look for achieving software quality attributes: extensibility, maintainability, agility, performance, scalability, standards based and feasibility.

  2. The architecture should be feasible enough to get implemented within the time and budget. Worlds best architectures are not the perfect ones, but the feasible ones.


We learn together, do innovations and then document them.

Offline Contact
We connect physically only in Bengaluru currently, but most of our activities happen online. Please follow us here or in social media for more details.
WhatsApp (Primary): (+91) 7411174113
WhatsApp (Secondary): (+91) 7411174114

Business newsletter

Complete the form below, and we'll send you an e-mail every now and again with all the latest news.

About Cloudericks

Team Cloudericks is a community to learn about and master cloud computing. Current learning focus is on AWS cloud.

We believe that knowledge is useless unless you share it; the more you share, the more you learn. Visit Cloudericks.

Recent comments

Photo Stream