Upgrade to Pro — share decks privately, control downloads, hide ads and more …

エンジニアと要件定義

RyotaNakaya
November 18, 2022

 エンジニアと要件定義

RyotaNakaya

November 18, 2022
Tweet

More Decks by RyotaNakaya

Other Decks in Design

Transcript

  1. エンジニアと要件定義
    ケーススタディで学ぶ要件定義のWhy
    Nakaya Ryota

    View Slide

  2. 自己紹介
    ギフティ入社:2019年1月
    所属:技術本部 Distribution Section Gift Purchasing Gateway Unit
    前職:バックオフィス系システムのパッケージベンダー (上流メイン)
    分報:#times_nakaya
    最近の関心ごと:UX、エンジニアキャリア論
    好きな祝日の曜日:木曜日

    View Slide

  3. 要件定義ってあるじゃないですか

    View Slide

  4. 要件定義、やっていますか?

    View Slide

  5. 要件定義、できていますか?

    View Slide

  6. 企画
    業務
    設計
    要件
    定義
    設計 実装 テスト
    リリ
    ース
    保守
    運用
    システム開発プロセス

    View Slide

  7. 企画
    業務
    設計
    要件
    定義
    設計 実装 テスト
    リリ
    ース
    保守
    運用
    システム開発プロセス

    View Slide

  8. 要件定義とは
    ソフトウェア開発やシステム開発においては、「要件定義」とは、そのソフトウェアやシステム
    に必要な機能や性能を明らかにしてゆく作業のこと。
    IT関係の開発では「上流工程」と呼ばれている作業・工程の一部にあたり、実際の具体的な
    開発作業(プログラミング言語を使ったコーディング作業など)や実装作業を始める前に行う
    作業のひとつ。
    (出典: Wikipedia)

    View Slide

  9. なんとなくでできてしまう
    → コミュニケーション能力が必要だと思われがち

    View Slide

  10. ユーザーは自分が欲しいものを正確に
    理解できているわけではない

    View Slide

  11. ユーザーはシステムで何ができるのかを
    正確に理解できているわけではない

    View Slide

  12. 顧客が本当に欲しかったもの(戒め)

    View Slide

  13. 顧客が本当に欲しかったもの(戒め)
    放っておくとこの状態に陥る

    View Slide

  14. 顧客が本当に欲しかったもの(戒め)
    話し合いが大事

    View Slide

  15. ケーススタディ1
    コップと取っ手

    View Slide

  16. コップと取っ手
    コップに取っ手をつけて欲しいんだ 


    View Slide

  17. コップと取っ手
    コップに取っ手をつけて欲しいんだ 

    わかりました

    どういう形にしますか? 


    View Slide

  18. コップと取っ手
    コップに取っ手をつけて欲しいんだ 

    わかりました

    どういう形にしますか? 

    指が2本入ればいいよ 


    View Slide

  19. コップと取っ手
    コップに取っ手をつけて欲しいんだ 

    わかりました

    どういう形にしますか? 

    指が2本入ればいいよ 

    おかのした


    View Slide

  20. コップと取っ手
    こんな感じでええやろ
    完璧や!!

    View Slide

  21. コップと取っ手
    いいコップができたねぇ、めでたしめでたし

    View Slide

  22. コップと取っ手

    View Slide

  23. コップと取っ手
    Why を明らかにできていませんね

    View Slide

  24. コップと取っ手
    なぜ取っ手が欲しいんですか? 


    View Slide

  25. コップと取っ手
    なぜ取っ手が欲しいんですか? 

    ツルツルして持ちにくいからだよ 


    View Slide

  26. コップと取っ手
    なぜ取っ手が欲しいんですか? 

    ツルツルして持ちにくいからだよ 

    じゃあ窪みを作って持ちやすいように
    したらどうじゃろう


    View Slide

  27. コップと取っ手
    なぜ取っ手が欲しいんですか? 


    View Slide

  28. コップと取っ手
    なぜ取っ手が欲しいんですか? 

    熱いものを入れたら持てなくなるからだ
    よ


    View Slide

  29. コップと取っ手
    なぜ取っ手が欲しいんですか? 

    熱いものを入れたら持てなくなるからだ
    よ

    素材を工夫して外側が熱くならないよ
    うにしたらどうじゃろうか 


    View Slide

  30. コップと取っ手
    Why を明らかにすることで
    ユーザーが思っている解決策以外の策が出てくる可能性がある

    View Slide

  31. もし人々に何が欲しいかと聞いていたら、
    彼らはもっと速い馬が欲しいと答えただろう
    ヘンリー・フォード

    View Slide

  32. もし人々に何が欲しいかと聞いていたら、
    彼らはもっと速い馬が欲しいと答えただろう
    ヘンリー・フォード
    「顧客の意見を聞かない」ということではない
    → 潜在的な要求を明らかにすることが重要

    View Slide

  33. ● ユーザーは常に自分の欲求を言語化できているとは限らない
    ● Why を明らかにしよう
    ここまでのまとめ

    View Slide

  34. ケーススタディ2
    管理画面と数字

    View Slide

  35. 管理画面と数字
    管理画面のここに商品の在庫数を表示
    して欲しいんだ


    View Slide

  36. 管理画面と数字
    管理画面のここに商品の在庫数を表示
    して欲しいんだ

    (Why をちゃんと確認せな...) 

    なぜその数値が必要なんでしょう 


    View Slide

  37. 管理画面と数字
    管理画面のここに商品の在庫数を表示
    して欲しいんだ

    (Why をちゃんと確認せな...) 

    なぜその数値が必要なんでしょう 

    在庫が少なくなってきたら発注しないと
    いけないんだ


    View Slide

  38. 管理画面と数字
    管理画面のここに商品の在庫数を表示
    して欲しいんだ

    (Why をちゃんと確認せな...) 

    なぜその数値が必要なんでしょう 

    在庫が少なくなってきたら発注しないと
    いけないんだ

    おかのした


    View Slide

  39. 管理画面と数字
    今回は Why も整理できた
    完璧や!!

    View Slide

  40. 管理画面と数字

    View Slide

  41. 管理画面と数字
    数字を見たい人なんてこの世にはいない

    View Slide

  42. 管理画面と数字
    数字を見たい人なんてこの世にはいない
    → Why を深掘りする余地がありそう

    View Slide

  43. 管理画面と数字
    その数値を見て具体的にどうしたい
    んですか?


    View Slide

  44. 管理画面と数字
    その数値を見て具体的にどうしたい
    んですか?

    一定の閾値があってそれを下回ったら
    発注機能で追加発注するんだ 


    View Slide

  45. 管理画面と数字
    その数値を見て具体的にどうしたい
    んですか?

    一定の閾値があってそれを下回ったら
    発注機能で追加発注するんだ 

    じゃあその閾値も管理できるようにし
    たいですね!


    View Slide

  46. 管理画面と数字
    その数値を見て具体的にどうしたい
    んですか?

    一定の閾値があってそれを下回ったら
    発注機能で追加発注するんだ 

    じゃあその閾値も管理できるようにし
    たいですね!

    もっというとその閾値を割ったら自動
    で通知が来るようにしたいですね! 


    View Slide

  47. 管理画面と数字
    その数値を見て具体的にどうしたい
    んですか?

    一定の閾値があってそれを下回ったら
    発注機能で追加発注するんだ 

    じゃあその閾値も管理できるようにし
    たいですね!

    もっというとその閾値を割ったら自動
    で通知が来るようにしたいですね! 

    能動的に数字を見る手間
    が減って業務効率化

    View Slide

  48. 管理画面と数字
    その数値を見て具体的にどうしたい
    んですか?


    View Slide

  49. 管理画面と数字
    その数値を見て具体的にどうしたい
    んですか?

    一定の閾値があってそれを下回ったら
    発注機能で追加発注するんだ 


    View Slide

  50. 管理画面と数字
    その数値を見て具体的にどうしたい
    んですか?

    一定の閾値があってそれを下回ったら
    発注機能で追加発注するんだ 

    じゃあついでに発注管理の機能への
    リンクがあるといいですね! 


    View Slide

  51. 管理画面と数字
    その数値を見て具体的にどうしたい
    んですか?

    一定の閾値があってそれを下回ったら
    発注機能で追加発注するんだ 

    じゃあついでに発注管理の機能への
    リンクがあるといいですね! 

    もっというと自動発注機能なんかも
    あってもいいですね! 


    View Slide

  52. 管理画面と数字
    その数値を見て具体的にどうしたい
    んですか?

    一定の閾値があってそれを下回ったら
    発注機能で追加発注するんだ 

    じゃあついでに発注管理の機能への
    リンクがあるといいですね! 

    もっというと自動発注機能なんかも
    あってもいいですね! 

    前後業務等も考慮して
    利便性を向上させられる余
    地を探る

    View Slide

  53. インターネットやパソコンは、知識や情報を伝える
    ことに偏っている。
    私はパソコンを人間性溢れる存在にし、人々が自
    分の感情を、より豊かに表現する手伝いをした
    い。
    スティーブ・ジョブズ
    システム屋はデータや機能に意識が向きがち
    → (toC/toB に関わらず)ユーザーの体験を少しでも
    よくしていく頭の使い方をする

    View Slide

  54. まとめ
    ● Why を明らかにしよう
    ● Why の深掘りをしよう
    ● 人間が能動的にアクションしなくて良い方向で設計しよう
    ● 前後のアクションも考えて関連機能をシームレスに繋げられるか
    考えよう
    ● インプットを増やして科学的に要件定義しよう

    View Slide

  55. 顧客が本当に必要なものを作ろう!
    〜fin〜

    View Slide