Skip to content

Instantly share code, notes, and snippets.

@shajra
Last active June 16, 2021 14:01
Show Gist options
  • Save shajra/939d71a92727dd0048da to your computer and use it in GitHub Desktop.
Save shajra/939d71a92727dd0048da to your computer and use it in GitHub Desktop.
Maxims for Software Development

Basic Humanity

  • Everyone is safe, respected, and treated with empathy and dignity.
  • Pay is competitive, fair, and relatively transparent.
  • Capitalize on a culture of looking at other jobs in other companies.

Organization

  • Titled leaders deeply respect their implicit influence.
  • Managers of technical workers are always highly technically skilled.

Team Growth

  • The team is the most important first product.
  • Engineers are not fungible resources.
  • Teams build themselves together purposefully and actively.
  • Don't create artificial roles (devops, test/QA, etc).

Career Growth

  • Engineers must grow skills both broadly and deeply.
  • Engineers must grow leadership and mentoring skills.
  • Engineers must have a sensitivity for business concerns.
  • Juniors must learn/grow to become seniors.

The Work

  • Drop features, not quality.
  • No knowledge is "too academic."
  • Well reasoned debate is welcome and expected.
  • Mistakes are owned collectively, not assigned to individuals.
  • Mistakes are fixed at a root level.
  • We invite, not expect, personal time spent on professional goals.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment