Development principles

We have spent so much time over the last couple of years talking about the development principles that we believe in. I thought it will be good to write something down. These are things we focus on now or our current standard as well as things to aim for.

  • Simplicity (building the simplest thing that works, small cycles)
  • Quality (test first development, fever concurrent code versions or branches, no dependencies, less bugs prior to release for final testing)
  • Focus (pair programming, no nice to haves, focus on the problem, discipline, end to end view on business processes)
  • Sustainability (learn and teach, no code ownership, no single architect, refactoring, coaching)
  • Change (we can do it instead of it will take years, “nicer” software, improvement)
  • Delivery (consistent delivery, visible progress, frequent releases, more in less time, continuous integration)

  • Have a look at stuff around like Development Principles or Extreme Programming Explained and let me know what you think or what I can change or add to the principles that we believe in. Not sure I grouped it right, maybe need some help here.

    I also thought about things we value like communication, trust, energy, fun, innovation, etc. But that might be something different.

    “We’ll never make it out alive.”
    “Nonsense. You’re just saying that because no one ever has.”

    Post a Comment

    You must be logged in to post a comment.