ブログこのサイトについて自己紹介お問い合わせフロントエンドエンジニアが「Web」「Youtube」「3D」「お金」「お買い物情報」など、興味があることについて深堀っていくブログです。Home良いチームと悪いチーム良いチームと悪いチーム2022年12月5日TwitterFacebookHatenaPocket仕事を始めてから、割りとあっというまに、いつのまにか15年以上がたちました。うまくいっているチームや、うまくいってないチームなどさまざまなチームで開発をしてきました。過去の経験を元に原因と対策について今考えてることをメモしておこうかと思います。1on1などの面談を設定するなどうまくいっていないチームとは「上(うまく行っているチームとは箇条書き)のどこかに問題がある」ということかなとは思います。これで終わっても味気ないので、一つづつもう少し過去の経験も踏まえて掘り下げて行こうかなと思います。何を作るかの、開発の方針が明確になっていない、もしくは共有されていないそもそも方針がない誰が方針を決めるのかがわからない体制になっている方針はあるが、チームに共有されていない方針は共有されているが、全員が納得できていないチームで作りたいものがバラバラ営業、プロジェクトマネージャー、開発の目線がそれぞれで違うなど..全体的にチームがコミュニケーションがうまく行っていないために、起こっている問題が多いかなと思います。実際の要件「読み込みが遅いため、早くしたい。実際の要件「読み込みが遅いため、早くしたい。解決策ビルドが遅く、一つ作業するごとに、集中が切れてしまうほどにビルド時間がかかるトライ&エラーでコードを確認しようとしてもビルド時間がかかるため、中身が調べるのに時間がかかる他のタスクを一時中断してでも早めにビルドを改善するタスクを先に進めるようにする(どんどん他作業が遅くなる原因になってしまうため)コードの影響範囲がわかりずらい構造になっている影響範囲がわかりやすいような閉じた作りにする(フロントの場合コンポーネント内で完結するなど)E2Eテストや、単体テストを入れる実装からレビューのフローが構築できていない実装が完了後、誰が、いつまでにレビューするかを決めるまとめうまくいっているチーム、いっていないチームについて考えてみました。さまざまなチームで開発をしてみて、長くいたチームは「一緒に働いている仲間とずっと一緒に開発をしたいなぁ」と思ったことが一番大きいかなと思いました。人間関係の居心地が悪かったり、尊敬する人が周りにいなかったり、開発スピードがあわなかったり、この辺りがつづくとどうしても長く続けることは難しくなってしまうのかなと思います。日々問題が起こるのは当たり前だと思うのでそれを改善できるようにコミュニケーションや、見直せるフローを作っておくことが大事かなぁと思います。これからもいろんな人と出会って、いい感じに開発し続けていきたいですねっ。次の記事デザインシステムの構築する際の参考になるサイト2022年12月16日おすすめの本Javascriptを勉強する際に読んでおくと良いなと思った本たちです。リーダブルコードは綺麗なコードを書く考え方が身に付きます。いまでもその考え方が根付いています。bloom」2021年9月20日フロントエンドやデザインを教えるメンター(Menta)はじめました。2021年9月6日サイトのことWebのこと、Youtubeのこと、3Dのこと、お金のこと、お買い物情報など、興味があることを深堀って記事にしてます。