Engineering Values & Principles - CraftEngineer.com


Engineering Values & Principles

1) Write down Principles 📋

Many of the themes we have discussed so far can be encoded as principles.

==Principles provide a blueprint for how decisions should be made. ==They are, simultaneously:

  • 👌 A definition of what good looks like.
  • 🗣️ A shared language to be used in daily work.

Counterintuitively, in order to be useful, principles should be specific. Simple propositions like "we write high quality software" or "we care about customers", are not going to cut it. They are not going to be useful in real life.

To tell whether a principle is good, ask yourself: how am I able to tell if we are not following it? If you don't have a good answer, chances are the principle is not clear enough.

Examples:

If you want / need to create principles from scratch, involve your team in doing so. If you are in a leadership position, this is what a simple process might look like:

  • ⬇️ Provide high-level guidance — provide your team a few strategic themes you would like to highlight in principles. You might say, for example, you want to define engineering principles that incorporate best practices the team believes in (you can let them propose a few to begin with), and also describe the communication dynamics the team wants to encourage.
  • ⬆️ Get proposals from your team — let people in your team come up with their best proposals, including a description of why these make for good candidates, and how they would use them in practice.
  • 🔄 Challenge and iterate — discuss these principles, introduce your own, improve them and eventually wrap-up. As a leader, it should be clear you are responsible for the final outcome, but people should feel invested and aligned with the result.

Engineering Principles ⭐

📚Engineering Principles Inspiration

For anyone looking for inspiration for their engineering department’s principles or values, here are my favourites:

Apple Engineering Values

JB's Rules for Success

  • Let go of the old, make the most of the future
  • Always tell the truth, we want to hear the bad news sooner than later
  • The highest level of integrity is expected, when in doubt, ask
  • Learn to be a good businessperson, not just a good salesperson
  • Everyone sweeps the floor
  • Be professional in your style, speech and follow-up
  • Listen to the customer, they almost always get it
  • Create win/win relationships with our partners
  • Look out for each other, sharing information is a good thing
  • Don't take yourself too seriously
  • Have fun, otherwise it's not worth it

47294db7e8911e29ef13f3d499288cd3d3ed1140e4b202b336658a6c52085273.jpeg

🚨 Leadership Principles


This article was originally published on https://craftengineer.com/. It was written by a human and polished using grammar tools for clarity.
--

Follow me on X (Formally, Twitter). Or read my stories on engineering management, and how to be a better engineering leader on Vibe Manager Blog.