POPULARITY
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubRead the full transcription of the interview hereAshley Peacock - Staff Software Engineer at Simply Business & Author of "Creating Software with Modern Diagramming Techniques"Stefan Hofer - Co-Author of "Domain Storytelling" & Requirements & DDD Expert at WPSRESOURCESAshleyhttps://twitter.com/_ashleypeacockhttps://www.linkedin.com/in/ashley-peacock-133749120https://medium.com/@ashley-peacockhttps://github.com/apeacock1991Stefanhttps://twitter.com/hofstefhttps://social.wps.de/@hofstefhttps://github.com/hofstefhttps://www.linkedin.com/in/hofstefhttps://domainstorytelling.orgDESCRIPTIONDiagrams communicate relationships more directly and clearly than words ever can. Using only text-based markup, create meaningful and attractive diagrams to document your domain, visualize user flows, reveal system architecture at any desired level, or refactor your code. With the tools and techniques this book will give you, you'll create a wide variety of diagrams in minutes, share them with others, and revise and update them immediately on the basis of feedback. Adding diagrams to your professional vocabulary will enable you to work through your ideas quickly when working on your own code or discussing a proposal with colleagues.Expand your professional vocabulary by learning to communicate with diagrams as easily and naturally as speaking or writing. This book will provide you with the skills and tools to turn ideas into clear, meaningful, and attractive diagrams in mere minutes, using nothing more complicated than text-based markup. You'll learn what kinds of diagrams are suited to each of a variety of use cases, from documenting your domain to understanding how complex code pieces together. Model your software's architecture, creating diagrams focused broadly or narrowly, depending on the audience. Visualize application and user flows, design database schemas, and use diagrams iteratively to design and refactor your application. [...]* Book description: © Pragmatic ProgrammersRECOMMENDED BOOKSAshley Peacock • Creating Software with Modern Diagramming TechniquesStefan Hofer & Henning Schwentner • Domain StorytellingSimon Brown • Software Architecture for Developers Vol. 2Woods, Erder & Pureur • Continuous Architecture in PracticeTwitterInstagramLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!
Hola a todos y todas, bienvenidos a este nuevo episodio de nuestro podcast, les queremos comentar que vamos a estar retomando nuestro podcast con diferentes temas que permitiran que tu nivel aumente de manera considerable para aplicarse en los diferentes ambitos de la tecnologia, el dia de hoy estaremos hablando de c4 Model un modelo que nos permite construir diagramas de flujo y el flujo de un software, de una manera mas intuitiva teniendo en cuenta las diferentes casuisticas en la implementación del software. Te dejo la lista de las diferentes tecnologías para implementar el c4model en base a sus respectivos niveles: Excalidraw: https://excalidraw.com/ Structurizr: https://structurizr.com/ Lucidchart: https://www.lucidchart.com/ Moqups: https://moqups.com/es/ Source: https://c4model.com/
Tooling (diagramming vs modelling), diagrams as code, and the importance of all this even in our new agile world.Simon is an independent consultant specializing in software architecture, and the author of “Software Architecture for Developers” (a developer-friendly guide to software architecture, technical leadership and the balance with agility). He is also the creator of the C4 model for visualizing software architecture, and the founder of Structurizr. Simon is a regular speaker at international software development conferences, and travels the world to help organizations visualize and document their software architecture. Hosted on Acast. See acast.com/privacy for more information.
Simon Brown talks to Stefan Tilkov about software architecture – the importance for developers, its role in agile software development, documentation and tooling, and the importance (or lack of importance) of UML.
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubSimon Brown - Author of "Software Architecture for Developers Vol. 2"Stefan Tilkov - Co-founder & Principal Consultant at INNOQDESCRIPTIONSoftware architecture concepts will help software developers not only advance their careers but also do a better job in their current work. Simon Brown, the creator of the C4Model talks to Stefan Tilkov about why software architecture is something that every developer should understand, how the C4 Model can help with that and why diagrams are so useful in software development.The interview is based on Simon's book "Software Architecture for Developers Vol. 2": https://leanpub.com/visualising-software-architectureRead the full transcription of the interview here:https://gotopia.tech/bookclub/episodes/software-architecture-for-developers-c4-modelRECOMMENDED BOOKSSimon Brown • Software Architecture for Developers Vol. 2 • https://leanpub.com/visualising-software-architectureMark Richards & Neal Ford • Fundamentals of Software Architecture • https://amzn.to/3qmELt7Gregor Hohpe • The Software Architect Elevator • https://amzn.to/3tY8evHMichael Keeling • Design It! • https://amzn.to/37y4OGHGeorge Fairbanks • Just Enough Software Architecture • https://amzn.to/3bbjqg3Nick Rozanski & Eoin Woods • Software Systems Architecture • https://amzn.to/3ajYjsvPeter Coad, Eric Lefebvre & Jeff de Luca • Java Modeling In Color With UML • https://amzn.to/3bVDTHdEric Evans • Domain-Driven Design • https://amzn.to/3tnGhwmGrady Booch, James Rumbaugh & Ivar Jacobson • The Unified Modeling Language Reference Manual • https://amzn.to/2OA1Qv1https://twitter.com/GOTOconhttps://www.linkedin.com/company/goto-https://www.facebook.com/GOTOConferencesLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket at https://gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily.https://www.youtube.com/GotoConferences
Simon Brown is the author of Software Architecture for Developers; a developer-friendly guide to software architecture, technical leadership and the balance with agility. He is also the creator of the C4 software architecture model and the founder of Structurizr, a collection of tooling to help software teams visualize, document and explore their software architecture. So naturally we will talk about software architecture - and how C4 and Structurizr help! Links: https://simonbrown.je/ https://c4model.com/ https://structurizr.com/
In today’s episode, Jeffrey Palermo is speaking with Simon Brown! Simon is the author of Software Architecture for Developers; a developer-friendly guide to software architecture, technical leadership, and the balance with agility. Simon is also the creator of the C4 software architecture model and the founder of Structurizr; a collection of tools to help software teams visualize, document, and explore their software architecture. In their discussion today, they will take a look at architecture for developers. The topic of architecture is something that all developers need to know about, and there is no better guest than Simon Brown to discuss all things architecture! He shares his experience with practical architecture for developers, his advice on how developers that are new to the industry should begin thinking about architecture, how a development team should go about designating someone for the architect role, and shares some additional resources to explore on the topic of architecture! Simon also gives a rundown of C4, his software architecture model, and Structurizr, his collection of lightweight developer tools. Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes. [1:22] About the recent Microsoft Build Conference and The Azure DevOps Podcast. [1:44] About today’s episode with Simon Brown! [2:14] Jeffrey welcomes Simon to the show! [2:35] Simon speaks about his background and what led to what he’s currently doing. [3:38] How would Simon encourage developers that are relatively new to the industry to think about architecture? [6:05] Regardless of what the architect role is called, there should always be someone on the team with a wider perspective on the project or goals. [6:38] As someone who has coached a lot of people through this, what would Simon say is the right approach to getting started with architecture? [7:41] How does diagramming fit into architecture? [9:24] Simon shares why he created C4 (a software architecture model) and why developers should be using it! [11:48] Contrasting Simon’s C4, Jeffrey and Simon discuss the 4+1 architectural view model. [14:10] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [14:37] Jeffrey shares some quick announcements. [16:26] Simon discourages developers from installing Viseo, and offers an alternative. [19:03] If general-purpose diagramming tools are not good for software architecture, what does Simon recommend? [20:32] Simon speaks about the essence of his Structurizr tooling: lightweight developer tools that are developer-friendly. [21:47] The stored format of the different views/diagrams is text and therefore would naturally go into the source control repository. So, what does Simon see when he looks in the source control? [22:58] Simon gives a rundown of what context diagrams, containers, components, and classes are, and when developers should be doing those things. [29:16] Simon answers the question, “Should we treat our assemblies as containers?” [29:41] Simon mentioned that, at the class diagram level, you should not do it by hand. Was he alluding to the fact that there are some generators that he likes to use to generate it? When’s the last time he actually did that level? [31:09] For developer teams that are struggling with how to organize themselves, what does Simon recommend regarding how to designate the architect role? How does Simon coach his clients on this? [34:54] For those who want to learn more, which resources does Simon recommend listeners to check out after listening to this podcast? [37:02] Jeffrey thanks Simon for joining the podcast! Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! Jeffrey Palermo’s Youtube Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Jeffrey@Clear-Measure.com — Email Jeffrey for a free 30-point DevOps inspection (regularly priced at $5000!) — Spaces are limited! The Azure DevOps Podcast’s Twitter: @AzureDevOpsShow SimonBrown.je Software Architecture for Developers: Technical Leadership and the Balance with Agility, by Simon Brown Structurizr.com Simon’s Twitter: @SimonBrown The Agile Manifesto C4Model.com Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.
Simon Brown is an independent consultant specialising in software architecture. He is author of the book “Software Architecture for Developers” and creator of the C4 software architecture model. Simon is also an award winning speaker, presenting at conferences, meetups and organisations around the world. In this episode Simon Brown tells us why we can’t afford to stop learning and what we need to be doing to ensure that we don’t. Simon also explains why we need to be selective in what we choose to learn about in detail and why anyone can make an impact in the I.T. industry. To find out more about this episode, visit the show notes page at www.itcareerenergizer.com/e40
Simon Brown: simonbrown.je | @simonbrown | Software Architecture for Developers | Simon blogs at Coding the Architecture This episode is sponsored by Pivotal and ThoughtWorks. 02:13 - Simon’s Background and Career Path Thus Far 04:20 - Structurizr and Software Tooling The C4 Software Architecture Model 08:44 - Architecture Concepts in Programming Languages and an Architecturally Evident Coding Style 12:24 - Organization of Code and Software Systems; Microservices The Moose Technology Platform 23:32 - Lack of Design Thinking Distributed Big Balls of Mud Simon's Modular Monoliths @ Devoxx Belgium 2016 This episode is sponsored by The O’Reilly Software Architecture Conference and ArchConf 2017. 29:08 - Cargo Culting Ideas and Testing Strategies Martin Fowler’s PresentationDomainDataLayering 39:36 - Problems with Terminology 44:37 - Tooling “for the right thing” 52:59 - Advice for an Aspiring Software Architect
Simon Brown is a freelance author, consultant and trainer based on Jersey in the channel islands. I've known Simon for a while, and we caught up at Devoxx Poland earlier this year. Simon's focus for the last few years has been on helping people articulate their architectures, and come up with sensible abstractions to make it easy to share them. This is represented in his work on the C4 Model, in his book Software Architecture For Developers, and a new venture, an online tool to help you generate and roundtrip architecture diagrams from code. Aside from talking about architecture diagrams, we also talk a little about Jersey, self-publshing books, and manage to not mention Bergerac once. Simon's Website: http://www.simonbrown.je/ The C4 model: https://www.voxxed.com/blog/2014/10/simple-sketches-for-diagramming-your-software-architecture/ Structurizr: https://structurizr.com/ Software Architecture For Developers: https://leanpub.com/software-architecture-for-developers His new book, The Art Of Visualising Software Architecture: https://leanpub.com/visualising-software-architecture