Culture and Environment
Healthy Developer and Company Culture
Having worked at multiple software offices, I’ve learned to prioritise a culture that:
- Protects Diversity and Employee Safety - takes any harassment, discrimination, etc very seriously!
- Values Candid Feedback - views constructive criticism/proposed improvements as valuable insight (rather than as a sign of insubordination or of being combative to the current system).
- Practices “Ask” Culture - doesn’t shame ignorance or “stupid” questions.
- Incentivizes Vulnerability, Transparency and Team Collaboration - not competitiveness or “rock star” individualism.
- Respects Employee Hours and Health - values employee wellbeing and agency, strives to avoid grind/crunch culture.
- Trusts Employee Expertise - that engineers as domain experts also have insight into the problems they solve.
Sustainable Development Practices
I am seeking a development environment that:
- Is Agile - granularity, communication, visibility (scrum/kanban, standups, retrospectives), continuous improvement.
- Avoids Siloing - building in cross-functionality, documentation and other measures to avoid bus factors.
- Maintains a Sustainable Workflow - utilizing non-prescriptive estimation/team capacity measures and healthy WIP limits.
- Prioritises Code Health and Quality not “Rush” Culture - understands stability builds efficiency and mitigates technical debt, i.e.:
- Strives for a DevSecOps Culture - prioritising CI/CD, automation, test code coverage, scalability, monitoring and general visibility, and facilitating (wherever helpful) cross-team, cross-department communication. As part of this culture:
- Is biased towards Automation - understanding that making a process painless (quick, intuitive and repeatable) makes development not only more efficient, but also safer.
Click below to learn more about: