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
This is the question I get asked the most, so I’ve put together this article describing a workshop recipe you can use. In Domain-Driven Design, a large system is decomposed into bounded contexts , which become natural boundaries in code as microservices and as teams in the organisation. 30 minutes) Bounded Context Design Canvas (min.
Frustrating Design Patterns: Disabled Buttons. Frustrating Design Patterns: Disabled Buttons. After all, as designers and developers, we want to make it more difficult for our users to make mistakes. Part Of: Design Patterns. Jump to the workshop ?. Vitaly Friedman. 2021-08-05T13:30:00+00:00. Let’s fix that!
Tips And Tricks For Evaluating UX/UI Designers. Tips And Tricks For Evaluating UX/UI Designers. When a company’s digital representation lacks a dedicated UX/UI design team, it can be hard to produce something that stands out from the crowd. That’s why you need a good UI/UX designer. Nataliya Sambir. And vice versa.
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. Both valuing design and striving for continuous delivery are necessary.
Component-based design, enabled and enforced by modern JavaScript frameworks, does not only provide great developer experiences and project ergonomics when used in a smart way, but it can also offer advantages for accessibility. Insight 2: There Are Established Strategies To Tackle Web App Accessibility Problems. More after jump!
JavaScript Design Patterns. Knights of the Flexbox Table is another well-designed interactive course to help you learn the different aspects of the flexbox specification. On design systems, CSS/JS and UX. Jump to online workshops ?. Design Patterns Game. Image source: Design Patterns Game ). CSS Flexbox.
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.
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. Who to invite? I recommend organising attendees into groups of 4–5 people.
Domain-Driven Design is an approach to designing systems, usually software, that emphasises creating a common language between domain experts and system builders. Here’s an example I use in talks and workshops: How to group these concepts into domains? This is normal, embrace the fuzziness and apply design thinking.
Existing best practices and guidance, such as the Web Content Accessibility Guidelines (WCAG), give us a solid foundation for inclusive design and already incorporate many details that affect dyslexic readers. In this article, we’ll look at ways to make an existing design dyslexia-friendly. On design systems, CSS/JS and UX.
At the limit, statically generated, edge delivered, and HTML-first pages look like the optimal strategy. Enabling dynamic commerce requires close integration between server and client, an optimized streaming and data fetch strategy, and a production platform that operates at scale. Jump to the workshop ?. (vf, Online, and live.
You will need a way of reaching the specific kind of client you would like to work with, and that needs a strategy that word of mouth cannot supply. Unfortunately, it is just as easy to get that strategy wrong, and doing so can prove a waste of time and money. Jump to the workshop ?. The Problem With Traditional Approaches.
In summary, modernization was essential for the company to achieve its strategy in a competitive landscape. They are also a vital step toward defining the Kickstarter workshop. AMET designs and facilitates the Kickstarter Workshop. Learning, upskilling, and patience was necessary.
Continue reading below ↓ Meet Smashing Online Workshops on front-end & UX , with practical takeaways, live sessions, video recordings and a friendly Q&A. On design systems, CSS/JS and UX. Jump to online workshops ?. More after jump! With Carie Fisher, Stefan Baumgartner and so many others.
In the six months since I’ve received feedback from my own workshops and other people’s workshops about ways to improve the canvas. Please feel free to use it, create remixes, or simply take it as inspiration to develop your own ways of designing bounded contexts. More importantly, keep looking for better ways to design systems.
The case for accessibility is this; we as stakeholders, managers, teams, designers and developers need to do better in not only practicing accessibility but advocating for it as well. without the need for special adaptation or specialized design.”. without the need for special adaptation or specialized design.”.
The result is that we create better designed software systems and teams of problem solvers rather than order takers. Used judiciously, EventStorming gives us the ability to uncover enough information about our domain and our business that we can use it to design our microservices, bounded contexts, and even our teams.
To solve the second problem, I take an approach that can be summarized in four pieces: Design tokens. Design Tokens. CSS setup will be storing all site-wide values as design tokens. CSS setup will be storing all site-wide values as design tokens. Jump to the workshop ?. Not only does Next.js Global styles.
They were designed to provide a way to execute JavaScript code in the background, separate from the main execution thread of a web page, in order to improve performance and responsiveness. Web Workers are designed to perform tasks that do not require direct access to the UI, such as data processing, image manipulation, or calculations.
Yet there is no flowchart we can simply follow to find the optimal design. It’s so easy to get design choices wrong and make things worse instead of making them better. In order to effectively design sociotechnical systems, I recommend using design heuristics. We have the unpredictable nature of markets.
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.
One of the challenges I see regularly is inertia following domain discovery workshops. Start by mapping out the current state of your domains If you’re not sure what your domains are, I have created a Strategic DDD Kata which provides a scenario for you to practice designing domain boundaries. The Strategy Cycle.
Ahmad’s strategies on achieving the cut-out effect. When designing cards, you might want a border-radius to have a quite sizeable value when there is enough space to display it along with other cards. Continue reading below ↓ Meet Smart Interface Design Patterns , with Vitaly Friedman. Jump to the workshop ?.
Binder, she notes, “was widely used last year for teaching workshops and tutorials at many Python conferences.” Will the incremental strategy of delivering pattern matching and algebraic data types ( Project Amber ) pay off? Will Quarkus bear out its promise and the faith of its early fans?
Let’s take a look at what some of these testing strategies look like in practice. In his online workshop on Building Modern HTML Emails , Rémi Parmentier will show how to code bulletproof, responsive HTML emails that work well in Gmail, Apple Mail, Yahoo and Outlook today. Jump to the workshop ?. Design/UX Collaboration.
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.
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.
The team can become a bottleneck for many other teams, and this design choice can be the result of elevated organisational politics. DDD Pattern: Library Contexts was originally published in Nick Tune’s Tech Strategy Blog on Medium, where people are continuing the conversation by highlighting and responding to this story.
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. The third part of the worskhop focuses on strategy?—?how Is each domain core, supporting, or generic?
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.
Definitely read up on the strategy and reasoning behind this stack in the first article if you missed it. Meet Smashing Workshops on front-end, design & UX , with practical takeaways, live sessions, video recordings and a friendly Q&A. We used an eager loading strategy paired with a high fetchpriority on the images.
Ethics are an important part of human-computer interaction because they keep people at the heart of the design process. As UX practitioners, we know empathy is an important part of the design process. Interaction Design Foundation. How To Build An Ethical User Research Practice At Any Organization. Devin Harold. Large preview ).
Piecing together a website using a WYSIWYG editor and seeing the code it generated was a fascinating and educational experience that sparked an initial interest in web design. In Designing The Perfect Navigation , Vitaly will explore 100s of practical examples of better mega-dropdowns , hamburgers, carousels, modals and filters.
While workshops may help bridge this gap, most workshops focus on a particular research theme and students working on “not hot” or not well established research areas are left out. We believe having all of these mechanisms as part of one workshop that specifically targets early stage students would complement existing efforts.
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? Reading Strategy Patterns One of the techniques I use frequently for visualising business, product, and technology strategy is Core Domain Charts.
You may find that other approaches work better for you, and in reality every workshop is different so you need to be flexible. The following steps are my baseline format for a series of discovery workshops. The scope of the workshop will influence how many levels is necessary. This is a tricky problem for facilitators.
Typically, there’s a period where modernization is discussed as the pains of legacy systems and/or ways of working are noticed and become ever more prominent, blocking the business strategy. You can also experiment with various workshop formats. Some companies talk about modernizing for years before they make a serious commitment.
As software testing plays a significant role in the delivery of the final product, it is necessary to consider that the testing process must involve accurate, exhaustive test cases and firm test strategy. Before enacting your automation strategy, create a training document and have multiple meetings and workshops.
Unless you’ve designed a truly innovative new product, the chances are that you can already find something at least similar on Amazon. Scraping those product pages can net you invaluable data such as: The competitors’ pricing strategy. You’ll be better prepared to design, launch, and expand your product lineup with that data.
I’m posting this on the Sunday before re:Invent, and will update as I find out more during the week… Sustainability Track Sessions and Workshops What follows are the catalog descriptions of the talks, after I’ve watched the videos I’ll update this post with my own commentary. You must bring your laptop to participate.
Continue reading below ↓ Meet Design The Perfect Navigation , with Vitaly Friedman. Jump to the workshop ?. Now that we’ve explored the theory of this strategy, let’s explore how we put it into practice. More after jump! With 100s of real-life examples , guidelines and best practices that you can apply right away.
That ‘ideate’ phase includes planning, creating business cases, and UX design to name but a few key activities– very creative and technical work that plays a crucial role in meeting end user needs. Clever Value Stream Architecture designs for speed, visibility and traceability and it relies on APIs and abstraction. Its toolchain.
Perhaps led by strong managers, they will fight vehemently for their work to be prioritised and software systems to be designed to their needs. Subservient contexts are contexts which are designed and built to the requirements of their consumers, either by force or an attempt to try and be helpful.
The first thing you should do is educate yourself on successful trading strategies. This qualification which verifies their proficiency in designing or executing non-fungible tokens, unquestionably lays the groundwork for such a future with non-fungible tokens. Are you considering becoming more involved in the Bitcoin trading market?
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