Skip to content

Latest commit

 

History

History
75 lines (66 loc) · 4.24 KB

File metadata and controls

75 lines (66 loc) · 4.24 KB

1. Extra effort to align assumption

What kind of bad things would happen if we don't have this?

  • Engineers can't understand what users want
  • Engineers can make some inappropriate solution
  • Rollback occurs

Clarification (how to use the guideline?)

  • Keep to ask questions repeatedly until you completely understand.
  • Ask for opinions to sales team if your task is related to sales side or clients.
  • Clarify the definition of technical terms, make and share a document the definitions for understanding of another teams
  • Prepare a document for the concrete instruction before the meeting, and left a memo about next action.

2. Direct communication and positive intent listening

What kind of bad things would happen if we don't have this?

Sometimes, people are so concerned about the other person that they don't give accurate information

Clarification (how to use the guideline?)

  • For the sender:
    • Please be specific about your message and don't worry about how the recipient feels.
    • In PRs, you should communicate the importance of the fix. e.g. [MUST], [SHOUD], [MAY]
    • You can check the progress periodically to avoid misunderstanding of the receiver.
    • You can use emojis to make a good mood.
  • For the receiver
    • Understand that your sender care about accuracy for you

3. Explicitly show respect

What kind of bad things would happen if we don't have this?

  • Engineers doesn't know what went wrong and loses confidence.
  • Engineers degrade the quality of the work they do.
  • Engineers stop trying to communicate things.

Clarification (how to use the guideline?)

  • Politely explain the context and make sure they understand what's wrong when you reject a PR.
  • Praise the good points in the PR.
  • Don't ignore it and react when someone does something.

4. Logic over experience 経験を言語化して伝えよう

5. Distributed-autonomy and self-drive 自律分散・自走主義

6. Ownership for product and organization 「自分が」会社・プロダクトを作っているとして行動しよう

7. Ask users before half-complete 作り込む前にユーザーに問おう

What kind of bad things would happen if we don't have this?

  • Spent too much time developing on wrong/not-intuitive design and later it turns out that this is not customers want.

Clarification (how to use the guideline?)

  • Ask user's feedback (internal / external) as early as possible.
  • Don't spend too much time on less important details before getting feedback.
  • Iterating design only is much cheaper than redoing development and QA work.

8. Codify and update guideline ガイドラインを言語化・アップデートしよう

What kind of bad things would happen if we don't have this?

  • Guildeline is updated but not everyone is aware of that.
  • Mentor needs to explain the same thing repeatedly for new joingers.
  • Information scatters across different places (GitHub, Notion, Goodle Docs, Slack, etc.).
  • Waste of time to search for information.

Clarification (how to use the guideline?)

  • "You should be able to find the information by yourself by looking at XXX".
  • "Before asking questions, search XXX by yourself."

Additional comments

  • Probably we're not doing great job here today.
  • Creating a meta guildeline for guildeline? How to write guideline and how to search for guideline?

9. Transparency by default 公開がデフォルト。DMを避けよう

What kind of bad things would happen if we don't have this?

  • The same question repeatedly asked and answered.
  • Problems don't get exposed before they become huge.

Clarification (how to use the guideline?)

  • Ask questions in dev channel instead of asking via DM.
  • Share what you're going to do with others as early as possible to catch potential mistakes and/or course correct.

10, Creativity for Speed 最速を実現するためにクリエイティビティ

What kind of bad things would happen if we don't have this?

  • (pretty much the same for #7).

Clarification (how to use the guideline?)

  • Focus on higher priority part and hand wave lower priority part, which is just good enough for getting feedback.
  • Make MVP first.
  • When you feel you get stuck, seek for brainstorming and other's input. Just summarizing problems for others might help you sometimes.