Sincere developer manifesto

Product development is about building understanding, turning it into something that makes people’s lives easier, and nurturing the creature providing this.

It happens in a complex uncertain environment. It thus requires hypotheses, iterations, testing, evolving. In one word, doubt. That’s what engineering is about.

It is a team sport. The team is the body nurturing the creature. We fail and succeed as a team. Its individuals come and go, and evolve. Collaboration is thus a central tenant of our discipline.

As a developer I commit to do everything I can to

Understand rather than produce blindly

Improve the environment rather than produce poorly

Verify hypotheses rather than follow a plan

Respect problems rather than solutions

Learn and share my knowledge rather than produce naively

Share my understanding of systems rather than improve arbitrary KPIs

Learn to appreciate uncertainty rather than safety

Maximize frugality rather than produce bloat

Do nothing when it’s time rather than obstruct pipes

Become useless rather than a hero

Explore limits rather than follow a cult

Leave plastic or disposable rather than solid code

Promote testing rather than monkeys

Leave a test campaign that accelerates refactoring rather than be exhaustive

Ignore rather than respect estimates

Share code rather than pass pull requests

Consider information where it is rather than bend reality to my will

And almost more importantly, have fun, seriously.

What game changing principles or practices do you have in your day-to-day work?

Advertisement

17 comments

  1. Pingback: Understand rather than produce blindly | AAAgile
  2. Pingback: Improve the environment rather than produce poorly | AAAgile
  3. Pingback: Verify hypotheses rather than follow a plan | AAAgile
  4. Pingback: Respect problems rather than solutions | AAAgile
  5. Pingback: Learn and share my knowledge rather than produce naively | AAAgile
  6. Pingback: Share my understanding of systems rather than improve arbitrary KPIs | AAAgile
  7. Pingback: Maximize frugality rather than produce bloat | AAAgile
  8. Pingback: Learn to appreciate uncertainty rather than safety | AAAgile
  9. Pingback: Do nothing when it’s time rather than obstruct pipes | AAAgile
  10. Pingback: Become useless rather than a hero | AAAgile
  11. Pingback: Explore limits rather than follow a cult | AAAgile
  12. Pingback: Leave plastic or disposable rather than solid code | AAAgile
  13. Pingback: Promote testing rather than monkeys | AAAgile
  14. Pingback: Leave a test campaign that accelerates refactoring rather than be exhaustive | AAAgile
  15. Pingback: Ignore rather than respect estimates | AAAgile
  16. Pingback: Share code rather than pass pull requests | AAAgile
  17. Pingback: Consider information where it is rather than bend reality to my will | AAAgile

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s