Collaborative Software Architecture

Collaborative Software Architecture

As a dedicated advocate of collaborative, incremental software architecture design, I value the importance of having a strategic design starting point by an Architect and then sharing that strategic design with the development team. 

Both to scrutinize the ideas and requirements and to start redesigning as a collaborative effort using something non-permanent like a whiteboard. All to encourage incremental design without losing the strategic technical requirements.

I believe the mistake we Architects, Senior Devs, and Tech Leads make when sharing these starting-point designs is that we make them look permanent by using heavy-handed digital tools to produce them (cough Visio)! 

Here is a solution I've been working on, a dedicated sketchbook for your architecture design and practice that doesn't make your designs look formal, permanent, or even rushed. A perfect way of transferring your design to a whiteboard to share with a team:

https://lnkd.in/dMS_JYFe

sketchbook specifically designed to help with drawing microservices architecture designs. A key throughout the sketchbook provides examples of commonly used microservices architecture components, and the dotted pages are specifically designed to help with sketching these components.

software #architecture #microservices #sketchbook

Please note: This is a sketchbook for drawing designs and does not teach you microservices architecture theory. For sketching, you can use pencils, pens, and markers. However, if using markers, be careful as these might bleed through the next page.

#software #architecture #microservices #sketchbook

Rag, thanks for sharing!

Like
Reply

Rag Dhiman this is great. I love your Pluralsight training. Do have a United States Amazon link for this item?

To view or add a comment, sign in

More articles by Rag Dhiman

  • How to Define and Document Microservice Contracts

    One of the key aspects of microservices architecture is the communication and maintenance of service contracts. These…

    4 Comments
  • How to Migrate Away From Large Legacy Databases

    Most successful companies offering software-based services and/or products have legacy software in the background which…

    6 Comments
  • The Right Tools for Software Architects

    Successful software organisations continually refine and develop their product and service strategy. A successful…

    1 Comment
  • How to Architect Asynchronous Microservices

    In a competitive software marketplace, user experience and performant technologies are crucial to the success of…

    2 Comments

Others also viewed

Explore content categories