ways-of-working
awesome-engineering-team-management
ways-of-working | awesome-engineering-team-management | |
---|---|---|
4 | 4 | |
614 | 1,858 | |
- | - | |
5.6 | 7.5 | |
21 days ago | 10 days ago | |
- | Creative Commons Zero v1.0 Universal |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ways-of-working
-
The unwritten laws of engineering at Stedi
Written ways of working can help teams internally, and it turns out can also greatly help with managing up the chain of command.
If you have ways of working, then I would love to know about them. I maintain a repo of help for tech teams here: https://github.com/joelparkerhenderson/ways-of-working/
-
We Don't Do That Here
> are your ground rules and team values always open for debate
Yes including asynchronous e.g. on a chat channel, and synchronous e.g. during a retrospective.
> on Friday afternoon when all your services have gone belly up
Yes. For example some teams choose a way-of-working for emergencies that uses the abbreviation "ANC" for the priority order of Aviate, Navigate, Communicate. If there is an emergency,then the team focuses first on keeping the system running, second on figuring out where to go and how to get there, and third on talking. Afterward, then the team does a causal analysis e.g. postmortem or after-incident report, including fielding any ways-of-working areas that came up in the channels because of the emergency.
> when someone new (a vendor say, or an intern) violates those ground rules and values do you shut them down with some variant of "we don't do that here" like "you have violated the ground rules"?
Yes. For example there are sometimes fast-moving high-urgency multi-team meetings that include many new people who don't know about ways-of-working. We open the meeting by saying e.g. "This meeting's moderator is Alice." then Alice quickly explains the ways-of-working: one person talks at a time; debate the issue not the person; focus on the agenda not side tasks; call a timeout if something important is amiss; etc."
> Are your ground rules explicitly enumerated somewhere and all team members familiar with them in enough specific detail to know whether or not something violates them?
Yes, such as using docs, or wikis, or README files, etc.
You can see many of the public ones in the repo at https://github.com/joelparkerhenderson/ways-of-working where there are a bunch of them collected across many teams.
If there's anything in the repo that you believe can be improved, or clarified, or grown, then I welcome constructive criticism. Likewise if you have opinions of different ways to handle team values, or skip them, I'm interested in knowing what you think.
- Ways of Working: ground rules and aspirations for beter teamwork
awesome-engineering-team-management
-
Required reading for Engineering Managers
For the same reason, lists of awesome articles from all-times are gems of useful knowledge. Browse awesome-engineering-team-management and awesome-engineering-management repositories whenever you need to deal with a new managerial activity that you didn't work on before (calibrations, hiring, firing and so on).
- A curated list for software developers to transition to an engineering management role
-
High Performance Organizations Reading List
Similar pages: [0,1,2] and my own list, [3]
[0] https://github.com/LappleApple/awesome-leading-and-managing
[1] https://github.com/kdeldycke/awesome-engineering-team-manage...
[2] https://github.com/ankitjaininfo/awesome-managers
[3] https://graphthinking.blogspot.com/2021/04/reading-list-for-...
-
Awesome CTO
Same here for Engineering Managers: https://github.com/kdeldycke/awesome-engineering-team-manage...
With an emphasis on how to transition from developer to a management position.
What are some alternatives?
managers-playbook - :book: Heuristics for effective management
NewGrad-2022
questions-for-employers - A big collection of useful questions to ask potential employers.
The-Lowball - A political game that combines elements of chance and stratetgy.
hn-search - Hacker News Search
awesome-certificates - Curated list of 10,000+ hours and 100+ free certificates in IT, computer science and business.
the-engineering-managers-booklist - Books for people who are or aspire to manage/lead team(s) of software engineers
awesome-cto - A curated and opinionated list of resources for Chief Technology Officers, with the emphasis on startups
open-product-management - A curated list of product management advice for technical people.
crowd-counting-consortium - Compiled and augmented version of Crowd Counting Consortium data on U.S. protest events since 2017
pm-wheel-prompts - Weekly prompts for product managers
awesome-managers - Curated list of articles and advice to become an awesome *engineering manager* in software product industry!