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
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.
Define the strategy, assess the environment, and perform migration-readiness assessments and workshops. Dynatrace Smartscape provides a near-real-time environment topology visualization of all the dependencies across the infrastructure, process, and services. Migrate to the same architecture in a different location. Repurchase.
Development Process. Development Process. 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. Tools And Practices To Speed Up The Vue.js
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.
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. Look for pivotal events?—?look
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.
APU: Accelerated Processing Unit is the AMD’s Fusion architecture that integrates both CPU and GPU on the same die. BPU: Brain Processing Unit is the design of the AI chips by Horizon Robotics. They unveiled their first two embedded AI chips fabricated with TSMC 40nm process in December 2017: “Journey 1.0
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 ?.
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.
Every unnecessary bit of JavaScript code you bundle and serve will be more code the client has to load and process. 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 ?. More after jump!
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.
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!
However, there is great value in cultivating mentors outside a student’s immediate circle (advisors and immediate collaborators) for this can potentially provide holistic inputs in the crucial process of transforming students into independent researchers. Next, we outline what we believe such a workshop should provide its students.
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. It’s also possible to exchange complexity.
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. Domain message flow modelling is used for this step.
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. For example, are we talking about a manual process performed by one employee or one thousand employees? and “How long does it take?” How Often Does this Happen?
The reason we pay so much attention to design (as we do to any other detail in the process of project completion) is that it plays one of the crucial roles in your business success. When it comes to the decision-making process, many businesses make the same mistake over and over again. Jump to online workshops ?.
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.
Whether you’re just starting out with Figma or have been using it for a good while now, this post will give you just enough pointers to make your design process faster and smoother. Annotating a design with detailed measurements and specs to help the developers in charge make sense of it all can be a time-consuming process.
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.
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.
An example of a short Team Flow EventStorm (this is not based on any real teams) Visualise your team’s process and you’ll uncover a higher quantity and higher quality opportunities for improving how you work as a team compared to relying on traditional retrospective formats. a step in the process, phrased in the past tense.
In this article, I’ll describe the process behind the creation of Autowuzzler , which tools and frameworks I chose, and share a few implementation details and lessons I learned. If this sounds like poor architecture to you — you’re absolutely right. Jump to online workshops ?. Large preview ). More after jump! and Express.
And why, in lieu of a single tool or process, organizations need to identify and eliminate long cycles and wait times within development itself, and beyond. An Agile organization’s biggest architectural blindspot? Clever Value Stream Architecture designs for speed, visibility and traceability and it relies on APIs and abstraction.
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. This style of modelling will be slow and will not generate the huge insights of a chaotic, parallel modelling process.
?? Primary Heuristic 2: Align with Business Domain Unless we’re a startup that is constantly pivoting, macro parts of our business processes will remain stable over long periods of time. Sometimes, we may have very well maintained software but the architecture doesn’t align with how we’d like to set up our teams.
This was a keynote presentation at the “2nd International Workshop on Performance Modeling: Methods and Applications” (PMMA16), June 23, 2016, Frankfurt, Germany (in conjunction with ISC16 ). This includes all architectures, all compilers, all operating systems, and all system configurations.
In a project organization, this flow is spread across teams, functions, tools, processes and even external parties like vendors. Carving out the relevant pieces for each product is an iterative process. The more this process encroaches on the status quo, the more resistance you will encounter. .
These metrics are unique in the sense that they abstract away from details like team structure, technical architecture and tool implementations to measure the flow of software delivery work that creates and protects business value across the entire value stream. Register for a Value Stream Management Workshop.
I was fortunate to be both presenting a 2-day workshop (on AWS Serverless Architectures and Continuous Deployment) as well as hosting a full-day Serverless track of talks. One of the catalysts for starting Symphonia was the massive interest in my article on “ Serverless Architectures ” that is published on Martin Fowler’s site.
In the real world we can be vague about our business rules and processes. If you’d like to go through the whole process of modelling domains, shaping the software architecture, and finding aggregates, join my 2 day workshop at DDD EU in February 2020. Hope to see you there.
This was a keynote presentation at the “2nd International Workshop on Performance Modeling: Methods and Applications” (PMMA16), June 23, 2016, Frankfurt, Germany (in conjunction with ISC16 ). This includes all architectures, all compilers, all operating systems, and all system configurations.
Loosely-coupled teams enabled by loosely-coupled software architecture is one of the strongest predictors of continuous delivery performance and organizational scaling. With loosely-coupled architectures we can invest more granularly where payback is greatest. Diligently-crafted boundaries give us strategic-flexibility.
If we accept the fact that Agile is a value system and not a set of mechanical processes, it stands to reason that there must be something different about the norms and behaviors of Agile managers vis-a-vis traditional managers. Create and adapt the mechanical processes and social systems through which the team gets things done.
The web standards process fails us too often. Implementers feel a responsibility to resist designs they feel would be detrimental to either their architecture or their competitive position. These can be embedded into a WG’s formal process ( as at TC39 ), or in separate forums which are feeders for formal, chartered groups (e.g.
There is also the matter of convincing the management or project stakeholders to invest the time and resources into the refactoring process. Besides, as the number of frontend developers contributing to the codebase also grows, this kind of CSS architecture becomes even more difficult to work with.”. Jump to online workshops ?.
Also included is a lightweight conversion process back to JPEG format in order to serve clients that only support legacy JPEG. Image decoding in hardware may not be a primary motivator, given the peculiarities of OS dependent UI composition, and architectural implications of moving uncompressed image pixels around.
I also learned how marketing worked, and began to build my presentation and training skills as I was sent around the world by Sun to teach workshops and speak at events. I’d helped eBay recover from capacity related outages in 1999 and had setup their capacity planning processes.
Computer architecture is an important and exciting field of computer science, which enables many other fields (eg. big-data processing, machine learning, quantum computing, and so on). For those of us who pursued computer architecture as a career, this is well understood. Why is that? Should we be alarmed as a community?
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. By centralizing validation processes and automating checks across tools, organizations can improve release quality and responsiveness.
However, some face challenges such as data availability, manual data collection processes, and a lack of data standardization. From AWS architectures to web applications to AI workloads, explore the impact of shifting responsibilities when moving along the spectrum of self-managed and managed.
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