Ltd.)のエンジニアブログです。業務で取り入れた新しい技術や試行錯誤を知見として共有していきます。開発をしている徳田(@haze_it_ac)です。スマートキャンプという名前を聞いたことがある人、興味がある人に読んでもらえると嬉しいです。BOXIL開発チーム」は3つの役割を持つチームが定義されています。ManagerスクラムにおけるPOの役割です。Backlog)に関する責任を持ちます。Managerとして一名が担っています。UIや、BOXILにかかわるLPやイベントで使用するチラシ等のデザインを行うチームです。デザイン、見た目の責任を持ちます。現在、一名+業務委託メンバが担っています。Teamデベロッパーの集まり、所謂エンジニアです。Manager、Designerが作った仕様・デザインを実装する責任を持ちます。Managerが兼任で担っています。現時点ではスクラムマスターの役割を持っているメンバはいません。昨年からお手伝いいただいているアジャイルコーチには、今は主にPO側の改善活動に注力してもらっています。(スクラムマスターは任命するものではなく自然発生的に生えてくるもので、生えていないうちはチーム全体で補うため大丈夫、という認識です。)開発プロセス・スタイルスクラム開発プロセスのベースはスクラムです。それ以外の月〜木に作業を行っています。モブプロ・ペアプロ・個人作業3~4ヶ月ほどモブプロを積極的に取り入れていましたが、少しずつモブでやること・やらないほうが早くできることの認識がメンバ間で合ってきたこともあり、最近は少しずつ個人やペアでの開発が多くなっています。2つに分かれて、担当する開発範囲を分けて開発しています。ペアでやるか、個人作業+レビューでやるかも、そのチーム間で好きに決めてやっています。チーム間の連携は随時必要に応じてドキュメントを書いて共有しています。今週からは金曜日に時間を取ってやるようになりました。Blog振り返りtech.smartcamp.co.jpめちゃくちゃ振り返っています。Scrum)、毎週の振り返り、KPT等は安定してずっと出続けており、一ヶ月も経つとチームの形やプロセスがかなり変わっています。Teamに寄ってきました。Managerに一部機能開発を手伝ってもらっている状況です。複数サービスが密結合していることや、Viewにかなりのロジックが残っていることから、開発やテストに大きな影響が出ています。課題となる箇所にかかわる機能改修を行う際はリファクタリングや不要なコードの削除をしており、少しずつ改善はされていますが、まだまだやれることは多いです。Teamとしての第一の目標。そのために、今のメンバで開発をすすめるためにできることはやると同時に、採用もやっていくことになります。現時点でメンバも全員採用の面接に入ったり話をしたりしていますが、会社そのものを知ってもらったり、興味を持ってもらうための活動を開発とは別軸でやっていく必要があります。このエンジニアブログもそうですし、カンファレンスへのスポンサー、自社開催のエンジニアイベント等。今でも開発の合間のリファクタリングは積極的に実施していますが、もっと直せる部分は多くあります。ある程度モノリスでの改善ができたら、システム・組織の分割を行い、人が増え、チームが大きくなっても開発を早く進められるような形にアプリケーションも変えていく必要があります。Railsのレイヤ以外でも、クリティカルなインフラ周りの改善などももっとやっていきたい...と思っています。改善活動(プロセスリファクタリングの障壁の一つに、複雑な割に仕様がソースコードに以外にないことがあげられます。tech.smartcamp.co.jpそのためオンボーディングプロセスにおいて、現状の仕様を共有していく手段がモブプロ・ペアプロで直接伝えるぐらいしか今は無く、(最終的にはどうであれそうなるのですが)関連する機能のソースコードを全部読まないと先に進めない状況になっています。人によって仕様の理解度に差があり、考慮漏れが発生したりすることもあります。それらを解決するため、構造化されたテストや、重要な仕様のドキュメントを整備していこうとしています。Team目線からのお話を割と長々と書かせていただきました。イメージは湧きましたか?残りは宣伝です。ここでブラウザバックせずに、読んでくれると嬉しいです😌BOXIL開発チームでお待ちしています解決しないといけない課題はある程度見えていますが、とりあえず人が足りないこともあってやれる範囲はめちゃくちゃ広いチームです。課題に対していくつか書かれている解決策は、今の状態で最善だと思うやり方です。「もっとこうしたほうが良い」とか、「ここは得意だからやらせろ」とかは喜んで聞き、適切であれば即座に実行したり、だめそうなら一緒に考えていける組織です。興味を持った、少し話を聞いてみたいと思った方はぜひ気軽にお話しましょう!!!!!hrmos.coエンジニアイベントやっていますsmartcamp.connpass.com2/21に、スマートキャンプで開催するエンジニア向けのイベントを行います。19:32Tweet関連記事2020-01-30マネーフォワードのエンジニアと一緒に「BOXILのコードをわいわいやる会」を開催しましたこんにちは。ドリンクスポンサーとして参加しましたこんにちは、スマートキャンプでエンジニアをやっている徳田(@h...2019-12-08YWTで振り返るエンジニアリングマネージャーになってからの1年間こんにちは。「.▲.tent.」デザイナーブログ(note)はてなブログをはじめよう!smartcampさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。