ESMのご紹介ESMのご紹介INTRODUCING ESM, INC.INTRODUCING ESM, INC.@color_box
View Slide
いちばんいちばん大事なことは大事なことは
いちばん最初にいちばん最初に
WE ARE HIRINGWE ARE HIRING
自己紹介自己紹介@color_boxRailsエンジニア趣味でRailsアプリやiOSアプリ・競プロ
会社紹介会社紹介ESM, INCESM, INC本社が福井設立は1980年今年で40年目社員数219名主な業務は受託開発
グループ紹介グループ紹介
アジャイル事業部アジャイル事業部Ruby x Agileグループ主にRubyによるアジャイル開発をしている所属社員数 23名
制度紹介制度紹介カンファレンス参加支援カンファレンス参加支援宿泊費・参加費・交通費の支給
直近の実績直近の実績RailsConf 2019RubyKaigi 2019名古屋Ruby会議04RubyConf Taiwan 2019富山Ruby会議01
RubyWorld Conference 2019
仕事のやり方仕事のやり方普段の仕事を通して会社紹介をします。
とあるチームのとあるチームの仕事のやり方仕事のやり方ミーティング編ミーティング編
たびたび使われるフレーズ8選たびたび使われるフレーズ8選週に2回のミーティングそこでよく出るフレーズなどについて紹介仕事の空気感・進め方を紹介
(1)(1)
何に使うものですか?何に使うものですか?
何に使うものですか?何に使うものですか?要求された新機能がよくわからなかった時に使う「顧客が本当に必要だったもの」 を引き出す用途/目的を聞くことで代替案を提案できる既存機能の微修正によって実現出来ることが多い
(2)(2)
それって必要ですか?それって必要ですか?
それって必要ですか?それって必要ですか?ビジネスの成長に明白に必要なものと、そうでなさそうなものが混ざって仕様を大きく感じられる時仕様が大きいのは黄色信号
それって必要ですか?それって必要ですか?大きい仕様は理解が難しい上に、大きな機能になるリスクが高い大きい機能は開発コストや、デプロイ後のメンテナンスコストが上がりがちさらに開発から市場までのリリースまでに時間が増大するケースが多いまず MVP を考えて、本当に必要な最小限の機能を考える時に使う
それって必要ですか?それって必要ですか?大きすぎる仕様を削ることで無駄を減らす仕様が小さくなると本質的に必要なものだけを作れるデプロイされたコードはメンテナンス対象なので、なるべく小さくシンプルに維持するしかも早く作れるしかも早く作れる
(3)(3)
気をつけるはやめましょう気をつけるはやめましょう
気をつけるはやめましょう気をつけるはやめましょう失敗に対して、最初に「気をつけましょう」が出た時気をつけるだけなのは意味がない仕組化/自動化を行なって本質的な解決ができないかまず考える
気をつけるはやめましょう気をつけるはやめましょう普段から全く気をつけていないわけではない本質的な問題を人ではなくシステムとして解決できればベスト
(4)(4)
非同期コミュニケーションで非同期コミュニケーションでできませんか?できませんか?
非同期コミュニケーションで非同期コミュニケーションでできませんか?できませんか?対面のやり取りが無駄に多くなりそうな時緊急を除いてチャットツールやチケット管理ツールなどでの、非同期なやり取りの方がよいケースで提案されたりする
(5)(5)
こんな機能があったらこんな機能があったら嬉しいですか?嬉しいですか?
こんな機能があったらこんな機能があったら嬉しいですか?嬉しいですか?新機能を提案する時に使われるフレーズ開発側から見てあると嬉しそうな機能を提案する
こんな機能があったらこんな機能があったら嬉しいですか?嬉しいですか?手動集計を手助けするスクリプト処理など、慣れた開発者が手を動かすと一瞬で終わるが、そうでない人がやろうとすると時間のかかる機能
(6)(6)
使われないものを作っても使われないものを作っても意味がないのでやめよう意味がないのでやめよう
使われないものを作っても使われないものを作っても意味がないのでやめよう意味がないのでやめよう機能提案する時提案した機能の利用頻度について聞く頻度が低ければ提案を取り下げる(Tips) こんな機能があったら嬉しいですか?の後に使われる
(7)(7)
作るのは簡単だが作るのは簡単だがメンテコストは高く付くメンテコストは高く付く
作るのは簡単だが作るのは簡単だがメンテコストは高く付くメンテコストは高く付く新機能について話すときに出るフレーズ往々にして機能追加は簡単だが、メンテナンスコストはその何倍もかかる
作るのは簡単だが作るのは簡単だがメンテコストは高く付くメンテコストは高く付くメンテコストは雪だるま式に増えていく気をつけないと、開発速度という大事な強みが犠牲になる
(8)(8)
定常業務の自動化定常業務の自動化
定常業務の自動化定常業務の自動化似た依頼が何度か来た時データ抽出などの本番作業に対して適用本番作業はエンジニアの手を使うエンジニアの手を使わずに行えるようになると、実行コストが下がって効率が良い
まとめまとめチームというミクロ視点からの会社紹介普段の仕事ぶりが伝われば幸いですブースでもっと詳しい話もできます
ブースでお待ちしていますブースでお待ちしています
WE ARE HIRINGWE ARE HIRINGブースでお会いしましょう