ジパンクの歩き方 for developers
これは何?
開発チームで大切にしたいこと・してることをまとめたページです。
ただ、ここに書いてあることを過信しすぎないでください。
随時みんなでupdateしていきましょう
大切にしたい価値観
🙆♂️ Should
- プロダクト・事業から逆算して行動する
- アウトカムを意識したプロダクト開発
- アウトカムをどう計測するか明確にする
- 価値を早く届けることを意識する
- 完璧よりもスピードを重視する
- アウトカムを意識したプロダクト開発
- やらないことを明確にする
- やるべきだと認識してしまうことは無限ですが、リソースには限りがあります
- 本当にやるべきことに集中するために、やらないことを明確にしよう
- 小さく約束、大きく届ける
- 約束は保守的に、最大限の価値を届ける
- 期待値を大きく上回ったアウトプットは、ユーザーをファンにします
- ユーザーのことを忘れない
- 技術的に困難だとしても、ユーザーの体験を向上させるためにはどうすれば良いか考え続けよう
- 自分の書くコードに責任、オーナーシップを持つ
- 書かれたコードは資産として長期的に残ることを忘れない
- 言語化してドキュメント化
- 技術選定の意図、失敗したこと、障害対応の記録を残すことで組織としての学びになり、長期的・継続的な成長につながります
- HRT
- 謙虚な態度 (Humility)
- 他人から学ぶ姿勢を持つ (Respect)
- チームメンバーを信頼する (Trust)
- 非線形な成長のための余白
- 学び続けるために必要な時間を確保する
- 建設的な批判を行う
- 批判をされる側は、批判対象が人間自体ではなく、行動やアウトプットであることを忘れない
- 批判をする側も、相手を批判するのではなく自分が理解できないことを強調するなど、伝え方を工夫する
- 常に複数の選択肢を持つ
- 選択した決断が常に正しいとは限りません
- 柔軟に対応できるように、複数のオプションを用意しておくことを意識しよう
- TryTryTry
- 高速に繰り返す
- そして早めに失敗する
- 他人の時間を尊重する
- 他人の時間を考慮したコミュニケーション方法を選択しよう
- ポール・グレアム「クリエイターのスケジュールと経営者のスケジュール」
- 承認より謝罪
- 自分の意見に固執しない
- 180度意見を変えることを厭わない
- 意見を言うときの心構え
- 言わない=-10,000点 < 言うだけ=-1点 < Issueにする=0点 < やる=30点 < やりきり失敗する=90点 < やりきり直す=100点
- オープンなコミュニケーション
- 詰まったこと・相談したことが将来のメンバーの助けになります
- オフィスの外にある幸せにも目を向ける
- ここまで事業優先のことを書いてますが、あくまで事業も人生の一部です
- オフィスの外の幸せにも臆せず目を向けていきましょう
- 能動的なコミュニケーション
- 聞かれたことに対してただ打ち返すだけではなく、議論を前に進めるために能動的にコミュニケーションをとろう
- (壁打ちではなく、キャッチボール的なイメージ)
🙅♂️ Should not
- ”今”のスピード・パフォーマンスだけを考える
- 短期的な目線だけでスピードを重視していると、長期的には負債として残る可能性が高くなります
- 長期的にチームとしてのパフォーマンスが上がるように、多少時間がかかってしまったとしても、読みやすいコードを書くこと・ドキュメントに残すこと・テストを書くことなどを心がけましょう
- 天才であろうとする
- 天才だと思われたいがために、完璧になるまで進捗を隠したり共有を怠ったりすると、スピード感を持った方向転換に対応できなくなります
- そこでの試行錯誤もチームに共有されないため、チームが成長する機会損失にもなってしまいます
- 完璧でない状態を見せることは恥ずかしいことではありません。進捗を共有し、みなで創り上げていくことを楽しみましょう
- パフォーマンスの低い人を無視する
- 常態化すると、それが組織のスタンダードになってしまいます
- 誰もがその状態に陥る可能性があります。目を背けず、チームとして解決できるような行動をとろう
- ユーザーを見下す
- ITリテラシーは人間の一般的な知能レベルを示すものではありません
- ユーザー視点に立って、客観的に物事を見られるように心がけましょう
- マイクロマネジメント
- 細かいマネジメントばかりに終始し、自律的に動けなくなった組織からは創造性が失われていきます
- お互いの自律性を尊重したコミュニケーションを心がけよう
- 相手の意見を聞かない
- 自分の意見ばかり話していると、相手は聞く耳を持たなくなります
- まずは相手の意見とその意図を聞いてから、自分の意見を伝えましょう
- 個人のパフォーマンスだけを考える
- あくまで目的はビジョンを実現することです
- 組織・チームとしての成果から逆算して考えよう
- 無思考でのTry
- 仮説を持ったTryじゃないと良い経験は得られません
- 考え抜いた仮説を持ってTryし、やりきり直そう
- 人間の問題を無視する
- 家庭・病気などの問題はパフォーマンスだけでなく、人生の幸福度にも大きく影響します
- お互いが相談しやすいような環境を作ることを意識しよう