To Code or Not to Code
- November 22, 2024 15 min read
- Aws solution architect
In an era of rapid technological evolution, the question 'To Code or Not to Code' for Solutions Architects (SAs) has never been more pertinent. In this article we delve into why coding skills are no longer just a nice-to-have, but a crucial asset for SAs in today's cloud-driven landscape. We explore how hands-on coding experience enhances an SA's ability to design more effective and innovative solutions, bridging the gap between high-level strategy and practical implementation. With guidance on getting started in coding, emphasizing the importance of an experimental mindset, continuous learning, and embracing coding as a tool for exploration, innovation, and credibility-building.
Read MoreA picture speaks 1000 words
- November 8, 2024 10 min read
- Aws solution architect
In this article we explore the invaluable role of whiteboarding in solution architecture, highlighting its power to transform complex ideas into visual representations that foster collaboration and understanding. We delve into the benefits of this versatile tool, from breaking down communication barriers to turning vague concepts into concrete plans. With practical tips for effective whiteboarding, addressing challenges in virtual environments, and emphasizing its importance in today's technology-driven landscape. Solution architects, team leaders, and anyone involved in problem-solving will find this article an essential read, as it not only illustrates the transformative potential of whiteboarding but also encourages readers to embrace this approach for more productive and innovative solution design. We hope that readers will be inspired to step away from traditional slide decks and leverage the whiteboard to unlock new levels of creativity and effectiveness in their work.
Read MoreBreaking it down
- September 13, 2024 25 min read
- Aws solution architect , Systems design
In this edition, we dive into the art of breaking down complex problems into manageable domains, empowering us to design solutions that truly address the needs of our partners and customers. We explore the power of concepts like Separation of Concerns and Bounded Contexts and how they provide a powerful toolkit for effective systems design. Discover how these principles, combined with architectural patterns, modularity, and abstraction, enable us to create adaptable, maintainable, and scalable solutions. We take a look at practical strategies to help navigate the complexities of solution design. Embrace a mindset of continuous learning, collaboration, and iterative refinement as we unlock new levels of innovation and problem-solving prowess.
Read MoreSystems: Definitions and Observations
- August 16, 2024 40 min read
- Systems design
An introduction to the characteristics of systems. This post does not attempt to cover the foundations of systems theory in computer science.
Read More