These are guiding principles for how we work at Alembic

Deliver simplicity

Deliver simplicity

  • We believe in continually delivering valuable software into the hands of our customers and their users
  • We understand that if software isn't in the hands of users then it can't provide value to anyone
  • We strive for the simplest solution as it's is the best solution
  • We know that simple software is easy to change, but hard to achieve
  • We try our best to meet our clients' needs while keeping the software as simple as possible
  • We introduce complexity when it is absolutely necessary
  • We simplify complicated systems to make them easier to read, understand, manage, maintain
  • We don't pretend that we can predict the future
  • We translate complex language and concepts to stakeholders in a simple, accurate way

Thrive together

Thrive together

  • We believe teams perform better when they are supported, and know they are in a safe place
  • We value what each of us contribute to the whole team
  • We are authentic and kind in our interactions with each other
  • We are collectively responsible for delivering our clients' outcomes
  • We appreciate and respect individual differences
  • We strive to be trustworthy, honest, open, and inclusive
  • We break down walls with our clients so we can succeed as one team

Always curious

Always curious

  • We thrive on continual discovery and learning
  • We question assumptions
  • We look for ways to learn and grow
  • We don't get stuck in old ways
  • We are willing to try new processes, ideas, and technologies
  • We pause from implementation to ask: "Is there a better way to achieve our goals?"
  • We ask: "Why is it like this now?" or "How has this been done before?"
  • We seek to understand projects and project decisions to best support our clients

Act with empathy

Act with empathy

  • We strive to be kind and inclusive
  • We support those around us, and we are supported by our teams
  • We know when to push back and when to go with the flow
  • We connect with our clients and their users on a human level
  • We consider things from the point of view of users and clients
  • We try to understand our clients' issues and the reasons for their decisions
  • We seek to understand others' motivations, goals, and feelings to better understand context and prevent misalignment
  • We follow the example of the retrospective prime directive, where we truly believe we do the best job we can, and express empathy to our peers

Enjoy the adventure

Enjoy the adventure

  • We enjoy doing great work together as we deliver successful outcomes
  • We get excited about new projects and technologies
  • We do not fear challenges
  • We respect that the way we select to view the world affects our experiences, for better or worse
  • We know solutions to problems are rarely clear from the start, so the path to a solution is the path of adventure
  • We learn and gain valuable experience from every project we work on
  • We tame and refactor codebases, and think that being pushed out of our comfort zone is an adventure
  • We realise that adventure can imply always seeking excitement but sometimes the best tech is boring tech