• Stars
    star
    619
  • Rank 70,654 (Top 2 %)
  • Language
  • Created over 7 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Ways of Working (WoW) with team principles, values, tenets, ground rules, aspirations, norms, working agreements, shared expectations, and group understandings

Ways of working

Ways of working

Ways of Working (WoW) is a phrase that describes how people collaborate. Ways of Working is also known as working agreements, team arrangements, shared expectations, ground rules and group understandings.

You and your teammates can use this document to help with Ways of Working. This document describes principles, values, ground rules, and more, then provides hundreds of examples of Ways of Working created by many teams.

What are Ways of Working?

Ways of Working describes a team's set of expectations for participating, collaborating, and interrelating.

  • Principles are fundamental truths that are the foundation for beliefs, behaviors, and reasoning. Principles are intended to be universal and permanent. Examples: "be kind", "bias for action", "encourage participation", "seek improvement", "train as a team", "think big", and "tell the truth".

  • Values are virtues that you want such as: kindness, innovation, community, learning, teamwork, honesty. Values can be subjective and impermanent, such as "happy customers this year, large profits next year". Values can be comparative, such as "responding to change over following a plan".

  • Ground rules are guidelines of how people need to behave, for specific situations such as meetings, or activities, or tasks. Examples: "At our meetings everyone gets the opportunity to speak", "Communicate directly irrespective of hierarchy", "Use safety gear when working on equipment".

  • Aspirations are statements intended to guide interactions and decision making within the group, and also across other groups within the organization. Example: Every challenge is an opportunity to learn.

  • Norms are informal implicit standards of behavior that emerge over time from the interactions of the group. Example: By observing the team, we see that teammates are punctual.

  • Working agreements are protocols that the group develops together, commits to follow together, and agreed to uphold together. Example: Code is complete when all tests pass.

  • Culture is the customs, arts, groups, and achievements of a particular nation, people, or other social group. We advise phasing out the word "culture" for ways-of-working, in favor of "principles", "values", "practices", etc.

Success looks like...

Your ways of working are explicit. Example: they are written in your team's documentation.

Your ways of working are understood. Example: each teammate is familiar with the ideas, and knows where to find the specifics, such as in documentation.

Your ways of working are debatable. Example: how does a teammate suggest changes, or provide comments, etc.?

Your ways of working are alertable. Example: if someone breaks the ways of working, then do all the teammates have the responsbility and capabilty handle the issue effectively?

Resources

Overviews:

Supporting files:

Ideas

For goodness and wellness

Be creative. Be constructive. Be collaborative.

Be prepared. Be present. Be productive.

Be respectful. Be trustable. Be truthful.

More…

For focus and attention

Focus is limited so budget it wisely.

Focus is critical for deep work, so decide on team indicators that mean "do not disturb", then respect them.

Focus yourself and your team with practices such as TEAM FOCUS, OKR, SBS, VSM, GIST, SMART, etc.

More…

For collaborators and partners

View the issue as “we” not “me”.

Consider what's happening from each person's perspective.

Create more understanding, and less conflict.

More…

For respect and honor

Presume good-faith intentions.

Debate the issue, not the person.

Test assumptions and inferences.

More…

For discussions and forums

Encourage everyone to participate fully.

Listen actively and attentively.

Build on one another’s comments, to work toward shared understanding.

More…

For mutual interactions

Emphasize mutual respect.

Emphasize mutual purpose.

Emphasize mutual communication.

More…

For successful teams

Psychological safety: Can we take risks on this team without feeling insecure or embarrassed?

Dependability: Can we count on each other to do high quality work on time?

Impact of work: Do we fundamentally believe that the work we’re doing matters?

More…

For communications

Communications are radiated when events happen, so teammates can be in the loop.

Communications provide equitable participation for everyone involved.

Communications use relevant channels, such as chat, or email, or video, or wiki.

More…

For chat and messaging

Minimize first messages that are vague, such as "Hi" or "Have a minute?". Instead, state your idea, question, etc.

Favor shortcuts such as symbols, hashtags, emojis, etc. Example: "+1" means "I agree", "#todo" means "For our TODO list", and a green-checkmark emoji means "Done".

Prefer using topic channels over direct messaging, because topic channels can help more people, in more ways, over more timelines.

More…

For feedback and advice

Ask for feedback often.

Ensure you’re giving lots of positive feedback.

Formal feedback works best when its SMART: Specific, Measurable, Actionable, Relevant, Timely.

More…

For meetings and briefings

Set the stage. Example: "The purpose of this meeting is X because Y".

Announce the agenda. Example: "The plan of this meeting is X because Y".

Optimize the outcome. Example "At the end of this meeting we want X because Y".

More…

For asynchronous and remote

Ensure that everyone can participate equitably, where they want, when they want.

Structure work and communications for parallel work streams, so people can work on one task while awaiting a response on another task.

If a blocker turns asynchronous work into synchronous work, then work hard to unblock it.

More…

For schedules and calendars

Emphasize time for focus and deep work. Example: use the strengths of "maker's schedule, manager's schedule".

Ensure all stakeholders know the expectations for availability, attendance, RSVP, and the like.

Automate. Example: use a group schedule system that create a calendar event using a group's first available date and time.

More…

For hand signs and visual communication

For votes: thumb up means yes; thumb down means no; thumb sideways means maybe. Everyone votes. The moderator tallies.

For clarification: anyone at any time can ask for clarification, by making the one-hand sign "C". Everyone pauses. The speaker takes charge. The speaker and the asker discuss.

For time out: anyone at any time can ask for a time out, by making the two-hand sign "T". Everyone stops. The moderator takes charge. The moderator and the asker discuss.

More…

For bonding and team events

Team bonding is good and valuable because it improves communication, trust, and teamwork.

Try multiple kinds of bonding events, such as all-hands, kick-offs, offsites, outings, fun events, etc.

Respect people's differences. Examples: people who are in AA may not be able to go to bars for beers; people who have children may not be able to do after-hours events; people who have commitments may not be able to do ad-hoc events.

More…

For orientation and onboarding

We use a "people" document. It lists our names, contact information, roles, responsibilities, etc.

We use a "pitch" document. It summarizes the project and its progress, much like a startup pitch deck.

We use an "onboard" document. It explains how to join our team, how to set up, and how to collaborate.

More…

For credentials and accounts

Each teammate gets their own credentials, such as a username, a password, a security badge, etc.

Each teammate knows how to manage their credentials securely, such as by using a secrets application.

Each teammate knows how to report their credentials as lost, or stolen, or otherwise at risk.

More…

For shared spaces and group areas

Post relevant information prominently, such as phone numbers, wifi codes, room reservations, etc.

If you use confidential information in the shared space, then you must ensure the information stays confidential.

When you finish using a shared space, ensure it's in correct condition for the next people.

More…

For email messages and forum posts

If you need the reader to do something, then write "ACTION NEEDED", "REPLY PLEASE", etc.

If you need the reader to schedule, then write "DUE BY X", "DEADLINE IS X", etc.

If you need the reader to be fast, then write "URGENT", "EMERGENCY", etc.

More…

For safety and reliability

Each teammate knows what to do if another teamate is absent, including who handles what, how, when, and why.

When there's an issue, then we have a way to triage it, handle it, learn from it, and improve because of it.

When we have dangerous setups, we use lockout/tagout.

More…

More Repositories

1

architecture-decision-record

Architecture decision record (ADR) examples for software planning, IT leadership, and template documentation
11,128
star
2

queueing-theory

Queueing theory: an introduction for software development
2,078
star
3

monorepo-vs-polyrepo

Monorepo vs. polyrepo: architecture for source code management (SCM) version control systems (VCS)
991
star
4

git-commit-message

Git commit message: how to write a great git commit message and commit template for version control
915
star
5

objectives-and-key-results

Objectives and Key Results (OKR) examples for goals, tasks, plans, projects, and strategy.
344
star
6

pitch-deck

Pitch deck advice for startup founders who want to raise venture capital investment
285
star
7

demo-rust-axum

Demo of Rust and axum web framework with Tokio, Tower, Hyper, Serde
Rust
278
star
8

github-special-files-and-paths

GitHub special files and paths, such as README, LICENSE, .github, docs, dependabot, workflows.
192
star
9

stable-diffusion-image-prompt-gallery

Stable Diffusion: image prompt gallery of examples for various prompts
Shell
178
star
10

maturity-models

Maturity models for IT, Agile, DevOps, TOGAF, Six Sigma, P3M3, etc.
172
star
11

plantuml-examples

PlantUML eaxmples for UML, ERD, wireframes, mind maps, JSON, YAML, WBS, ASCII art, Gantt charts, C4 models, and more
168
star
12

git-commit-template

Git commit template for better commit messages
163
star
13

stable-diffusion-macos-install-help

Stable Diffusion: macOS install help with homebrew, python, anaconda, dream, etc.
130
star
14

key-performance-indicator

Key performance indicator (KPI) examples for metrics, measurements, objectives and key results (OKRs)
129
star
15

brewfile

Brewfile
Ruby
111
star
16

crucial-conversations

Crucial conversations: lessons from the worldwide bestseller book
95
star
17

decision-record

Decision record: how to initiate and complete decisions for teams, organizations, and systems
92
star
18

statement-of-work

Statement Of Work (SOW) example
67
star
19

demo-swift-excel-xlsx-reader-writer

Demo Swift Excel Xlsx Reader Writer
Swift
60
star
20

inclusive-language

Inclusive language
57
star
21

strategic-balanced-scorecard

Strategic Balanced Scorecard: planning business by using OKRs, KPIs, and initiatives
49
star
22

issues

Issues: feature requests, bug reports, customer complaints, security alerts, etc.
44
star
23

oblique-strategies

Oblique Strategies: ideas for creative lateral thinking
42
star
24

care-plan

Care plan: a free open source care plan template for caregivers to help with medical, financial, government, legal, and practical care.
41
star
25

startup-superset

Startup superset: summaries of key concepts, ideas, insights
40
star
26

functional-specifications-template

Functional specifications template
40
star
27

always-improving

Book summaries by "alwaysimproving" for business, productivity, life skills, etc.
35
star
28

milestones

Milestones ideas and examples for project management
32
star
29

software-development-methodologies

Software development methodologies: summaries of agile, scrum, DAD, SAFe, etc.
31
star
30

social-network-plan

Social network plan - goals, ideas, step, and tasks for a new site
30
star
31

company-culture

Company culture ideas from Amazon, Netflix, Harvard, Ultimate, etc.
28
star
32

versioning

Versioning: what it is, how to do it, comments and discussion
28
star
33

leadership

Leadership and management ideas
27
star
34

spade-decision-framework

SPADE decision framework: Setting, People, Alternatives, Decide, Explain
27
star
35

system-quality-attributes

Cross-Functional Requirements a.k.a. Quality Attributes
26
star
36

ooda-loop

OODA loop: notes on John Boyd, strategy, tactics, planning, and paradigms
25
star
37

powerful-questions

Powerful questions - catalyzing insight, innovation, action
25
star
38

business-model-canvas

Business model canvas for value propositions, customer relationships, partner collaborations, etc.
25
star
39

thought-leadership-writing

Thought leadership writing tips for content creators, bloggers, authors, and editors
24
star
40

awesome-developing

Awesome developing: ideas for how to create better software code and collaboration
24
star
41

value-stream-mapping

Value Stream Mapping (VSM) tutorial (work in progress)
24
star
42

big-five-personality-traits

Big Five personality traits: domains, aspects, facets
22
star
43

source-code-management

Source code management → notes and ideas → mono-repos, trunk-based-development, etc.
21
star
44

key-risk-indicator

Key risk indicator (KRI) for risk management and business strategy
20
star
45

wordbooks

Demo wordbooks for business, projects, industries, software, consulting, and more
Lua
20
star
46

code-of-conduct-guidelines

Code of Conduct Guidelines
Shell
19
star
47

git-branch-name

Git branch name ideas, naming conventions, and how to use git branch edit description
19
star
48

git-workflow-help

Git flow help: research on Git flow, GitHub flow, GitLab flow, etc.
18
star
49

demo-tailwind-css

Demo Tailwind CSS along with Gulp and PostCSS
JavaScript
18
star
50

functional-specifications-tutorial

Functional specifications tutorial
17
star
51

sha256-sentence

SHA256 sentence: discover a SHA256 checksum that matches a sentence's description of hex digit words.
Rust
17
star
52

team-focus

TEAM FOCUS concepts by Paul N. Friga in McKinsey Engagement.
17
star
53

stakeholder-analysis

Stakeholder analysis for business project management
HTML
17
star
54

smart-criteria

SMART criteria for goals, objectives, plans, etc.
16
star
55

interviewing

Interviewing ideas for hiring managers, job seekers, and recruiting candidates
16
star
56

vision_mission_statements

Vision statements and mission statements by many companies and organizations
16
star
57

goals-ideas-steps-tasks

Goals, Ideas, Steps, Tasks: GIST Planning
14
star
58

icebreaker-questions

Icebreaker questions to help people, groups, teams, meetings, and such
14
star
59

coordinated-disclosure

Coordinated disclosure for security discoveries, bug reports, etc.
13
star
60

outputs-vs-outcomes

Outputs vs. outcomes: what's the different and why does it matter?
12
star
61

discovery-assessment

Discovery assessment for project management
12
star
62

critical-success-factor

Critical Success Factor (CSF) tutorial
12
star
63

software-operations-items

Software operations items
12
star
64

demo-rust-cargo-tdd

Demo of Rust and Cargo for TDD (test driven development)
Rust
11
star
65

agile-assessment

Agile assessment exercise ideas
11
star
66

metrics

Metrics
10
star
67

responsibility-assignment-matrix

Responsibility assignment matrix (RAM) a.k.a. linear responsibility chart (LRC)
10
star
68

social-value-orientation

Social value orientation (SVO) notes for pro-social pro-self concepts
10
star
69

demo-elixir-phoenix

Demonstration of Elixir language and Phoenix framework
Elixir
10
star
70

pgp-gpg-help

Pretty Good Privacy (PGP) GNU Privacy Guard (GPG) help for encryption
9
star
71

causal-analysis-based-on-system-theory

Causal Analysis based on System Theory (CAST)
9
star
72

demo-job-descriptions

Demo job descriptions
9
star
73

demo-terraform-aws

Demo of Terraform by Hasicorp for AWS
HCL
9
star
74

lean-business-lists

Lean business lists
9
star
75

issue-postmortem-template

Issue postmortem template for incident response documentation
8
star
76

net-promoter-score

Net Promoter Score (NPS) introduction and recommendations
8
star
77

initiatives-and-experiments

Initiatives and experiments
8
star
78

demo-rust-cursive

Demo Rust Cursive crate for terminal user interface (TUI)
Rust
8
star
79

demo-swift-rest

Demo Swift REST
HTML
8
star
80

git-hooks

Git hooks
Shell
7
star
81

demo-devops

Demo devops
7
star
82

adkar-change-management-model

ADKAR change management model: awareness, desire, knowledge, ability, reinforcement
7
star
83

demo-optaplanner

Demo OptaPlanner constraint solver
Java
6
star
84

intent-plan

Intent plan for mision, state, sequence, decisions, antigoals, constraints, expressives
6
star
85

demo-rust-rocket

Demo of Rust Rocket web application framework
Rust
6
star
86

task-life-cycle

Task life cycle (TLC)
5
star
87

feedback-request-template

Feedback request template
5
star
88

first-aid-kit

First Aid Kit
5
star
89

inspiring-people

Inspiring people: one hundred living people with short bios thanks to Wikipedia
5
star
90

principles

Principles: summaries of ethical prinicples, leadership principles, teamwork principles, ui/ux design principles, software programming principles, etc.
5
star
91

demo-aws-ses-smtp

Demo of Amazon Web Services (AWS) Simple Email Service (SES) Simple Mail Transfer Protocol (SMTP)
4
star
92

aberystwyth-wales-book

Aberystwth Wales Book - Photos of the Town
Shell
4
star
93

safety-philosophy

Safety philosopy: example principles for an organization and management
4
star
94

demo-shopping-cart-exercise-with-ruby

Shopping cart exercise with Ruby: how to program a shop, cart, till, checkout, etc. with TDD
Ruby
4
star
95

demo-gulp

Demo gulpfile.js using Gulp, PostCSS, Tailwind CSS, Pino, unfold, and more
JavaScript
4
star
96

git-troubleshooting

Git troubleshooting
4
star
97

demo-svelte-hello-world

Demo Svelte JavaScript framework "hello world" app
JavaScript
4
star
98

demo-ansible

Demo Ansible configuration tool for install, update, users, groups, etc.
4
star
99

quad-chart

Quad chart: a rapid project planning summary guide
4
star
100

adventure-gear

Adventure gear for traveling, backpacking, camping, and more
4
star