Skip to content
Embedded Artistry

Embedded Artistry

Building Superior Embedded Systems

  • Welcome
  • Blog
  • Courses
  • Field Atlas
  • Memberships
  • Resources
    • Archive
    • Newsletter
    • What We’re Reading
    • For Beginners
    • Glossary
    • Libraries
    • Templates
    • YouTube Channel
  • Store
  • Consulting

Day: May 25, 2020

Posted on 25 May 202014 December 2021

Q&A: Backward Compatibility for APIs

We came across a question on the Embedded.fm Slack Group that we wanted to tackle: Are there any good resources out there for designing forward & backward compatibility into a new system? I manage a fair amount of testing suites and as I’ve upgraded or added new features, I’ve inadvertently broken scripts from previous releases …

Continue reading "Q&A: Backward Compatibility for APIs"

The key goal of design and modeling in Agile projects is not to avoid designing, but to avoid “big design up front” (BDUF). Broad and far-reaching architecture strategies are worked out up front, but many other design decisions can be deferred until needed. They can be written down whenever they are made.Paul Clements et al.
Documenting Software Architectures

Free Newsletter

Sign up and receive our free playbook for writing portable embedded software.

  • Login
  • RSS Feed
  • Embedded Systems Newsletter
  • Membership Information

Featured Courses

  • Fundamentals of Abstraction
    15 Lessons
  • Designing Embedded Software for Change
    67 Lessons
  • Heapless C++
    27 Lessons
  • My Account
  • Privacy Policy
  • Contact Us
  • GitHub
  • LinkedIn
  • Twitter

©2026 Embedded Artistry LLC. All rights reserved.
EMBEDDED ARTISTRY and the OWL logo are registered trademarks of Embedded Artistry LLC.

Privacy Policy Proudly powered by WordPress