<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Gunnar</title>
    <description>The latest articles on DEV Community by Gunnar (@gunnigylfa).</description>
    <link>https://dev.to/gunnigylfa</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F46844%2F56dd2e29-b2b8-4ff8-8716-e19e00db20cf.jpg</url>
      <title>DEV Community: Gunnar</title>
      <link>https://dev.to/gunnigylfa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gunnigylfa"/>
    <language>en</language>
    <item>
      <title>Introducing Accord: A Better Way to Make Technical Decisions</title>
      <dc:creator>Gunnar</dc:creator>
      <pubDate>Sun, 16 Mar 2025 20:12:28 +0000</pubDate>
      <link>https://dev.to/gunnigylfa/introducing-accord-a-better-way-to-make-technical-decisions-5854</link>
      <guid>https://dev.to/gunnigylfa/introducing-accord-a-better-way-to-make-technical-decisions-5854</guid>
      <description>&lt;p&gt;I'm thrilled to announce the launch of &lt;a href="https://getaccord.co" rel="noopener noreferrer"&gt;Accord&lt;/a&gt;, a platform designed to transform how engineering teams make and document technical decisions. As the CTO and Co-founder, this launch represents the culmination of years of experience and a deep understanding of the challenges teams face when making critical technical choices.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Genesis of Accord
&lt;/h2&gt;

&lt;p&gt;Early in my career, I was fortunate to work for a company developing a highly complicated technical product: a real-time auction engine handling high-value transactions. What set this experience apart was how rapidly I was able to gain expertise, almost exponentially. A significant factor in this accelerated growth was the company's well-documented Architecture Decision Records (ADRs) for many of their technical choices, coupled with bi-weekly sessions where engineers could meet and discuss directions and decisions for the engineering organization.&lt;/p&gt;

&lt;p&gt;These practices provided invaluable context that allowed me to understand not just &lt;em&gt;what&lt;/em&gt; decisions had been made, but &lt;em&gt;why&lt;/em&gt; they had been made. This transparency and knowledge sharing became a cornerstone of my engineering philosophy.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"The decisions we make today become the architecture we live with tomorrow. Documenting not just what we decided, but why we decided it, is crucial for building sustainable systems and teams."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What Are Architecture Decision Records (ADRs)?
&lt;/h2&gt;

&lt;p&gt;For those unfamiliar with the concept, Architecture Decision Records (ADRs) are documents that capture important architectural decisions made along with their context and consequences. Each ADR describes a specific architectural decision, the problem it addresses, the options considered, and the reasoning behind the chosen path.&lt;/p&gt;

&lt;p&gt;ADRs serve several critical purposes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;They provide a historical record of why certain technical choices were made&lt;/li&gt;
&lt;li&gt;They make the decision-making process transparent and accessible to all team members&lt;/li&gt;
&lt;li&gt;They help onboard new team members by giving them insight into the evolution of the system&lt;/li&gt;
&lt;li&gt;They prevent the same discussions from happening repeatedly&lt;/li&gt;
&lt;li&gt;They create accountability and clarity around technical direction&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0mznmnnoj3jqogc7x494.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0mznmnnoj3jqogc7x494.jpg" alt="Team collaborating on Architecture Decision Records" width="800" height="533"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Effective collaboration is key to creating meaningful Architecture Decision Records&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Bringing ADRs to Every Team I Joined
&lt;/h2&gt;

&lt;p&gt;Years later, as I evolved into a position as a Tech Lead, one of the first initiatives I championed was implementing an ADR process. This wasn't just about documentation. It was about creating a framework for thoughtful decision-making and knowledge sharing. The results were remarkable: we were able to move fast in a very organized and robust way.&lt;/p&gt;

&lt;p&gt;A former colleague once told me that the ADR process I established was "a very nice tool to keep track of why the idea was decided and implemented or not. And also for onboarding, it's great to be able to throw this kind of history at new hires."&lt;/p&gt;

&lt;p&gt;When I joined another company later in my career, I implemented the same process with equally positive results. The decisions made became more widely known, discussions around them were more thoughtful, and changes didn't come as a surprise to team members. Most importantly, when new decisions had to be made, we had the context of prior ones. This brought a new level of clarity and traceability for technical decisions that had not been present before.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem with Existing Tools
&lt;/h2&gt;

&lt;p&gt;Despite the clear benefits of ADRs, the tools we used to manage them were cumbersome. We tried various approaches:&lt;/p&gt;

&lt;h3&gt;
  
  
  Atlassian Confluence
&lt;/h3&gt;

&lt;p&gt;Too slow and inflexible, with poor search capabilities and difficult version tracking.&lt;/p&gt;

&lt;h3&gt;
  
  
  GitHub Repositories
&lt;/h3&gt;

&lt;p&gt;Not helpful when sharing and receiving feedback from non-technical stakeholders.&lt;/p&gt;

&lt;h3&gt;
  
  
  Asana
&lt;/h3&gt;

&lt;p&gt;Too flexible, causing important information to get easily lost in the noise.&lt;/p&gt;

&lt;p&gt;After years of using the ADR framework, it became apparent that teams needed a proper tool, one specifically designed to help them make decisions and keep track of them. Not just technical decisions through ADRs, but also product decisions and even business decisions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Enter Accord: Decision-Making Reimagined
&lt;/h2&gt;

&lt;p&gt;When large language models became available to the public, I immediately saw the potential to create something transformative. Accord was born from this vision: a platform that helps engineering teams write and manage ADRs throughout the entire process, with AI assistance to make the process smoother and more effective.&lt;/p&gt;

&lt;p&gt;Accord isn't just about documenting decisions after they're made. It's about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Facilitating thoughtful discussion around technical choices&lt;/li&gt;
&lt;li&gt;Creating a structured approach to decision-making&lt;/li&gt;
&lt;li&gt;Building an accessible knowledge base that grows with your organization&lt;/li&gt;
&lt;li&gt;Bridging the gap between technical and non-technical stakeholders&lt;/li&gt;
&lt;li&gt;Leveraging AI to make the process more efficient and effective&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Looking Forward
&lt;/h2&gt;

&lt;p&gt;As we launch Accord, I'm excited to see how it will transform decision-making processes for engineering teams around the world. The platform represents not just a tool, but a philosophy, one that values transparency, collaboration, and thoughtful decision-making.&lt;/p&gt;

&lt;p&gt;We're just getting started, and I invite you to join us on this journey. Whether you're already using ADRs or are new to the concept, Accord can help your team make better decisions, faster, while preserving the valuable context that makes those decisions meaningful.&lt;/p&gt;

&lt;p&gt;Here's to better decisions and stronger engineering teams.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ready to transform your team's decision-making?
&lt;/h2&gt;

&lt;p&gt;Explore our pricing plans to find the right fit for your organization, or join our customer pilot program to get early access to Accord's full feature set.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://getaccord.co/pricing" rel="noopener noreferrer"&gt;View Pricing Plans&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Interested in our pilot program? Email &lt;a href="//mailto:gunnar@getaccord.co"&gt;gunnar@getaccord.co&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  About the Author
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Gunnar Gylfason, CTO and Co-founder&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Gunnar is passionate about helping engineering teams make better decisions through improved processes and tools. With over a decade of experience in software development and team leadership, he has seen firsthand the impact that good decision-making practices can have on product quality and team morale.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Interested in learning more about Accord? Visit &lt;a href="https://getaccord.co" rel="noopener noreferrer"&gt;getaccord.co&lt;/a&gt; or follow us on &lt;a href="https://x.com/getaccordapp" rel="noopener noreferrer"&gt;X&lt;/a&gt; for updates.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>engineering</category>
      <category>architecture</category>
      <category>decisions</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Good engineers have mechanical sympathy</title>
      <dc:creator>Gunnar</dc:creator>
      <pubDate>Wed, 19 Jul 2023 09:13:27 +0000</pubDate>
      <link>https://dev.to/gunnigylfa/good-engineers-have-mechanical-sympathy-ah3</link>
      <guid>https://dev.to/gunnigylfa/good-engineers-have-mechanical-sympathy-ah3</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fHquTMg5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fpraqfr4itc1tpye0f3o.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fHquTMg5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fpraqfr4itc1tpye0f3o.jpg" alt="Jackie Stewart demonstrating his skills and mechanical sympathy" width="800" height="513"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You don’t have to be an engineer to be be a racing driver, but you do have to have Mechanical Sympathy.&lt;br&gt;
&lt;em&gt;Jackie Stewart, racing legend&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You don’t need to be a devops engineer to be a good software engineer. But it helps to have mechanical sympathy.&lt;/p&gt;

&lt;p&gt;One of my favorite terms in the industry is mechanical sympathy. Its defined as having an understanding of how a tool you use, operates best (&lt;a href="https://wa.aws.amazon.com/wellarchitected/2020-07-02T19-33-23/wat.concept.mechanical-sympathy.en.html#:~:text=Mechanical%20sympathy%20is%20when%20you,Jackie%20Stewart%2C%20racing%20driver"&gt;AWS Well-Architected&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;A lot of engineers work or have worked or want to work in environments where tools like Kubernetes is being used to orchestrate the containers for the applications which they develop.&lt;br&gt;
Even though most of these engineers do not need to concern themselves with interacting the underlying infrastructure. I argue that in most every case, having mechanical sympathy helps them become better engineers. They understand the limits, constraints and most importantly the capabilities for the system their application is running.&lt;/p&gt;

&lt;p&gt;When I was transitioning from a Fullstack engineering role into a more backend specific role in 2017 one of my former coworkers held a mini workshop on Kubernetes during lunch at the company we used to work for. This workshop explained to me the basics of Kubernetes with a hands on approach and I started to gain some level of understanding what this was all about. The course gave me the exact amount of information that I needed to understand my company’s conversations around infrastructure and allowed me to build upon that knowledge and figure out more things on my own when I needed to. Since then I have worked on almost the entire spectrum of the stack and the transition was smoother because of the mechanical sympathy I had.&lt;/p&gt;

&lt;p&gt;I honestly believe that gaining that small amount of mechanical sympathy helped me to become a better engineer than I would have been without it.&lt;/p&gt;

&lt;p&gt;Another purpose of this post is that I want to tell you about how I want to pay it forward. I am creating a course which I am going to launch at the end of the summer. The course is a practical hands-on course on Kubernetes and like the name indicates it is designed to help you understand and make peace with this controversial and complicated subject. You can find it at &lt;a href="https://zenkubernetes.com"&gt;https://zenkubernetes.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If this is something that you think might be useful to you feel free to sign up to the mailing list for a earlybird special discount.&lt;/p&gt;

&lt;p&gt;P.S.&lt;br&gt;
The course is still in closed beta but any feedback you might have on the topics or modules is greatly appreciated.&lt;/p&gt;

</description>
      <category>learning</category>
      <category>kubernetes</category>
      <category>programming</category>
      <category>devops</category>
    </item>
  </channel>
</rss>
