Slide 1

Slide 1 text

0 新入社員目線から学ぶエンジニアに必要なこと その1:効率よく仕事をするには(要件定義) 2023-06-23 第49回NearMe技術勉強会 Asahi Kaito

Slide 2

Slide 2 text

1 初めての正社員としての仕事のとき (何から手をつけよう...)

Slide 3

Slide 3 text

2 何から手をつけるか? あるタスクが降ってきました。 ● 「〇〇に、グループ予約機能を追加したい」(features関連) ● 「新しく、我が社にECショップを追加したい」(ほぼ0→1案件) → 何のために?(要件定義の必要性) → どのような運用が必要になるか?(運用設計の必要性)

Slide 4

Slide 4 text

3 何から手をつけるか? あるタスクが降ってきました。 ● 「〇〇に、グループ予約機能を追加したい」(features関連) ● 「新しく、我が社にECショップを追加したい」(0→1案件) → 何のために?(要件定義の必要性) → どのような運用が必要になるか?(運用設計の必要性) PMだけではなく、個々のエンジニアも意識していかなければならない! ∴ 技術面的なアドバイスも重要なので、「要件定義」について学び始めた

Slide 5

Slide 5 text

4 何から手をつけるか? あるタスクが降ってきました。 ● 「〇〇に、グループ予約機能を追加したい」(features関連) ● 「新しく、我が社にECショップを追加したい」(0→1案件) → 何のために?(要件定義の必要性) → どのような運用が必要になるか?(運用設計の必要性) PMだけではなく、個々のエンジニアも意識していかなければならない! ∴ 技術面的なアドバイスも重要なので、「要件定義」について学び始めた これを気にしないで作業をしていると、モチベがダダ下がり...(何のためなんだ...)

Slide 6

Slide 6 text

5 とにかく実践だ!

Slide 7

Slide 7 text

6 要件定義を考えてみましょう! 1. そもそも「要件定義」とは? → システムやサービスの開発や運用において、   どのような要件を満たすべきかを明確にすること   を指す ex) 機能や性能、規模、セキュリティ、利用環境など、システムやサービスに求められる要件 󰢏 要件が明確になれば、モチベも維持しやすいですし、開発もスムーズに進む!

Slide 8

Slide 8 text

7 要件定義を考えてみましょう! 2. 要件定義ワークショップ (1) 今の世の中に需要がありそうなサービスは何でしょうか? (2) (1)のサービスに必要そうな要素を洗い出してみましょう。 (3) (2)を実現するために、要件定義を軽く作成してみましょう。 まあ時間がかかるので...

Slide 9

Slide 9 text

8 要件定義を考えてみましょう! 2. 要件定義ワークショップ 題材:新規フードデリバリーサービスを作ろう! (1) ケーススタディ:今までの事例を挙げてみましょう。 (2) ロールプレイ:レストラン、エンドユーザー、配達員の立場になりましょう。 (3) 以上を踏まえて、要件定義を軽く作成してみましょう。

Slide 10

Slide 10 text

9 弊社でのJam(1)

Slide 11

Slide 11 text

10 弊社でのJam(2)

Slide 12

Slide 12 text

11 参考図書 https://gihyo.jp/book/2019/978-4-297-10793-2

Slide 13

Slide 13 text

12 次回 要件定義の作成 (どのように要件定義を書くか?)

Slide 14

Slide 14 text

13 Thank you