This site uses cookies to improve your experience. To help us insure we adhere to various privacy regulations, please select your country/region of residence. If you do not select a country, we will assume you are from the United States. Select your Cookie Settings or view our Privacy Policy and Terms of Use.
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Used for the proper function of the website
Used for monitoring website traffic and interactions
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Strictly Necessary: Used for the proper function of the website
Performance/Analytics: Used for monitoring website traffic and interactions
I used a getting started workshop (linked below) to guide you through this series and to provide a hands-on experience for those new to visualizing observability data. One thing remains the same: maintaining your organization's architecture always requires both a vigilant outlook and an understanding of available open standards.
After laying out the groundwork for this series in the initial article, I spent time sharing who the observability players are, looked at the ongoing discussion around monitoring pillars versus phases, shared thoughts on architectural level choices being made, and shared the open standards available within the open source landscape.
Recently I ran a fully remote, 2 full-day, Strategic Domain-Driven Design workshop using Miro. I knew that I didn’t want the online workshop to be a poor version of the in-person training. The Bounded Context Canvas As we progress through the workshop, we add more information to the canvas. This was necessitated by Covid.
FThis article describes a pattern we have observed and applied in multi-team-scope architecture modernization initiatives, the Architecture Modernization Enabling Team (AMET). An AMET is a type of architecture enabling team that coordinates and upskills all teams and stakeholders in the modernization initiative.
Release management challenges with microservices Modern architecture often involves hundreds of microservices, each managed by its own CI/CD pipeline and often by different DevOps teams. Embrace this approach to empower both developers and release managers, achieving a seamless, high-confidence deployment workflow.
Back in the summer I shared some of the techniques I’d been using to reimagine my in-person architectureworkshops as remote digital offerings with Miro. My typical workshops usually range from 2 half days to 6 half days in duration spread over the course of 1–2 weeks. They’re a mixture of lectures and hands-on exercises.
Architecture modernization initiatives are strategic efforts involving many teams, usually for many months or years. An AMET is an architecture Enabling Team that helps to coordinate and upskill all teams and stakeholders involved in a modernization initiative. They need a more loosely coupled architecture and empowered teams.
I am available to help you find and fix your site-speed issues through performance audits , training and workshops , consultancy , and more. I’m available for hire to help you out with workshops , consultancy , advice , and development. I’m available for hire to help you out with workshops , consultancy , advice , and development.
This weekend, I was watching the movie Elf and it got me thinking – how does Santa’s Workshop keep up with the demands of a booming population? I knew that if I wanted to figure out how to improve the flow of value through Santa’s Workshop I would need a visual. Santa’s Workshop Value Stream Architecture Diagram.
This is the question I get asked the most, so I’ve put together this article describing a workshop recipe you can use. This workshop format is designed around both of these needs and uses two tools in order to find the most effective system design: EventStorming and the Bounded Context Design Canvas.
Define the strategy, assess the environment, and perform migration-readiness assessments and workshops. From a cloud adoption standpoint, Smartscape helps to do the following: Adjust service architecture or infrastructure to improve application performance. Migrate to the same architecture in a different location. Repurchase.
My participation at these conferences is a mixture of talks and workshops. I’ve used Miro exclusively for my in-person workshops and talks, and I plan to for all upcoming events. Miro for In-person Workshops? At NDC Porto 2022, I teamed up with Maxime Sanglan-Charlier to run our 2 hour software architecture-themed workshop.
The technical program, put together by program chairs Tor Aamodt and Reetuparna Das , showcased key innovations across a wide range of computer architecture topics, from domain-specific accelerators to in/near-memory computing and from security to quantum computing. . Workshops and Tutorials.
I’ve just created a new kata which you and your team/friends can use to practice your architecture and domain-driven design skills. You can find out more about that here: [link] This kata is based on content from my workshops. Last year I published a similar kata using the Takeaway Food industry.
This is such a fundamental difference, that many architectural choices from native platforms don’t easily apply to the web — if at all. Continue reading below ↓ Meet Smashing Online Workshops on front-end & UX , with practical takeaways, live sessions, video recordings and a friendly Q&A. Jump to online workshops ?.
Introduction Memory systems are evolving into heterogeneous and composable architectures. To understand the current status, needs, and challenges in HCM, the first workshop for Heterogeneous and Composable Memory was held with HPCA’23 on Feb 26, 2023. This article lays out the ideas and discussions shared at the workshop.
If I can capture key information earlier, that gives me a good understanding of key elements of the business’s architecture, we can get to valuable conversations sooner. I’m looking at this challenge from multiple angles, and one of them is figuring out the key information I need. The product taxonomy definitions by Ross Clanton et al.
APU: Accelerated Processing Unit is the AMD’s Fusion architecture that integrates both CPU and GPU on the same die. They introduced the architecture of coarse grain reconfigurable array (CGRA) for statically scheduled data flow computing in HOTCHIPS’17 and its software stack of compiler and linker in ICCAD’17. TFLOPS FP-64, 14.8
Continue reading below ↓ Meet Smashing Online Workshops on front-end & UX , with practical takeaways, live sessions, video recordings and a friendly Q&A. Jump to online workshops ?. Common Websocket Architecture. Event Sourcing Architecture. More after jump! On design systems, UX, web performance and CSS/JS.
Thoughtful and effective decision-making was a key trend at the O’Reilly Software Architecture Conference in Berlin 2019. The ability to make good decisions might be the most important aspect of a software architecture practitioner’s job. Every day.every week.every month, you make critical architectural decisions. Not to worry!
Is there any way it’s possible to predict the future so that our architecture can easily absorb the changes we need to make of it? One thing I want you to notice is that good architecture is about more than just defining good boundaries. In DDD a bounded context is an independent, loosely-coupled architectural component.
I believe that attitude towards the design of code and architecture is one of them. In my experience, the culture is better and the results are better in orgs where engineers and architects obsess over the design of code and architecture. Simon Brown taught me how to review architecture diagrams 10 years ago.
Here’s an example I use in talks and workshops: How to group these concepts into domains? Every domain I model and every modelling workshop I run, different people like to slice up systems across different domain boundaries. The Enterprise Architecture world uses the concept of Business Capabilities at different levels.
Continue reading below ↓ Deep-dive into front-end accessibility with Carie Fisher in her upcoming Smashing workshop on Accessible Front-End Patterns. Jump to the workshop ?. She is very hands-on, conducts research and conveys important topics regarding web app accessibility in great presentations, blog posts, and workshops.
In the computer architecture community, we have recently taken a number of initiatives to help mentor PhD students, however, we believe that there is a need for more mentoring opportunities and especially for focused mentoring opportunities. Next, we outline what we believe such a workshop should provide its students.
More of the meetings and workshops I attend are more productive and collaborative and it seems that people are now more warmed up to the idea of participating in visual collaboration as well. Having to quickly think on the spot and improvise during workshops is quite difficult. I think the effects have been very positive.
We stepped in and offered to run a series of workshops. Initially, one workshop for the leadership team to capture the North Star, and one workshop for the engineering teams and partners to surface their needs to the leadership team. Dan helped me to see that I had designed the workshop as a consultant. I was surprised.
If you would like to learn or practice how to break up a large business into domains and use them as the foundation for your software architecture and team organization, I have created a strategic domain-driven design kata that you may find useful. Design review is basically a code review but for architecture.
In this article, I’m referring to question formats used in surveys, questionnaires, and workshops. Pre-workshop : questionnaires sent out to workshop attendees to help plan the final details of an upcoming workshop. It is a skill I would definitely encourage all leaders and facilitators to reflect on.
Mapping out your business’s domain landscape has many benefits: knowledge sharing, generating product ideas, providing the foundation for software architecture, aligning on requirements, but a common challenge is… “where do we start?” The following steps are my baseline format for a series of discovery workshops.
Continue reading below ↓ Meet Smashing Online Workshops on front-end & UX , with practical takeaways, live sessions, video recordings and a friendly Q&A. Jump to online workshops ?. Component architecture of our Gantt chart example. More after jump! On design systems, CSS/JS and UX. Large preview ).
If you facilitate or attend domain discovery workshops, one of the most effective and simplest ways to uncover insights is to make the scale or size of something explicit. During one workshop, I asked a developer “How often does this go wrong?”. There was an industry expert consultant in the workshop.
Continue reading below ↓ Deep-dive into front-end accessibility with Carie Fisher in her upcoming Smashing workshop on Accessible Front-End Patterns. Jump to the workshop ?. framework architecture. With best practices and guidelines on accessibility, assistive technology and inclusive design patterns. Online, and live.
The Pantheon in Rome — Extremely sustainable architecture — photo by Adrian I wrote a medium post after AWS re:Invent 2022 summarizing the (lack of) news and all the talks related to Sustainability. In this workshop, investigate the relationship between air quality and weather using Amazon SageMaker Studio. AWS speaker: T.
One of the challenges I see regularly is inertia following domain discovery workshops. Another hurdle to decision making is when technology leaders feel that the skills needed to deliver big changes don’t exist within the organization like the lack of DDD, architecture, or cloud skills.
shows the amount of time elapsed between two events, typically using a min and max Workshop Roles In order for the workshop to be effective in a remote setting, we established the following roles ahead of the workshop: The Storyteller? —?tells a question for clarification on a part of the process Duration (Dark green-ish)?—?shows
In his upcoming online workshop The TypeScript Masterclass , Stefan Baumgartner will dive into type systems and how to use them well when writing JavaScript. Jump to the workshop ?. The architecture of parent-to-child communication. Continue reading below ↓ Let’s get to the bottom of TypeScript , and how to use it well.
If you’d like to dive a bit deeper into animation with Figma, a guide to adding animation to your designs in Figma shows the entire workshop, and various options you have, step-by-step. Jump to online workshops ?. Figmotion , an advanced animation tool right at your fingertips in Figma. Annotations Made Easy in Figma. More after jump!
In every workshop, I always ask everyone “Imagine there is no text here. What do you read from the image below, and what might you propose to do next in the workshop? You can do this with almost any visual workshop technique. What is this arrangement of colours and shapes telling you?”.
If this sounds like poor architecture to you — you’re absolutely right. Continue reading below ↓ Meet Smashing Online Workshops on front-end & UX , with practical takeaways, live sessions, video recordings and a friendly Q&A. Jump to online workshops ?. Validate The Idea, Dump The Prototype. More after jump!
Continue reading below ↓ Meet Smashing Online Workshops on front-end & UX , with practical takeaways, live sessions, video recordings and a friendly Q&A. Jump to online workshops ?. Information architecture. More after jump! On design systems, CSS/JS and UX. With Carie Fisher, Stefan Baumgartner and so many others.
We will be running a remote-optimised domain-driven design workshop on 15–16th June where we will use some of the techniques discussed in this post and many others, like the bounded context canvas. We can use these to capture outcomes from the workshop aka follow-up actions. In my in-person workshops, I’ve faced this hard limitation.
If we align our software architecture and teams with these enduring business capabilities, theoretically we’ll have stable, long-term boundaries within which to create sustainable software and minimal dependencies between the teams that run them. frontend, backend, DBAs).
Layers start to emerge and as a result, shipping new customer-facing features require changes that cut through multiple layers of the architecture. Being aware of the patterns inherent to layered sociotechnical architectures can save you a lot of pain and politics in the long-term. As a consequence, we also have subservient teams?—?teams
We organize all of the trending information in your field so you don't have to. Join 5,000+ users and stay up to date on the latest articles your peers are reading.
You know about us, now we want to get to know you!
Let's personalize your content
Let's get even more personalized
We recognize your account from another site in our network, please click 'Send Email' below to continue with verifying your account and setting a password.
Let's personalize your content