{"componentChunkName":"component---src-modules-datocms-post-page-page-tsx","path":"/posts/69","result":{"data":{"post":{"title":"仕様を考えるときにエンジニアを巻き込む","author":{"name":"reoring","images":{"r32":{"src":"https://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&fm=png&h=32&mask=ellipse&w=32","srcSet":"https://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=1&fm=png&h=32&mask=ellipse&w=32 1x,\nhttps://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=1.5&fm=png&h=32&mask=ellipse&w=32 1.5x,\nhttps://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=2&fm=png&h=32&mask=ellipse&w=32 2x,\nhttps://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=3&fm=png&h=32&mask=ellipse&w=32 3x"},"r48":{"src":"https://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&fm=png&h=48&mask=ellipse&w=48","srcSet":"https://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=1&fm=png&h=48&mask=ellipse&w=48 1x,\nhttps://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=1.5&fm=png&h=48&mask=ellipse&w=48 1.5x,\nhttps://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=2&fm=png&h=48&mask=ellipse&w=48 2x,\nhttps://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=3&fm=png&h=48&mask=ellipse&w=48 3x"}},"bio":"株式会社クラフトマンソフトウェア代表 | Schoo講師 | 分報発祥の会社 | YYPHP主催 | マンガでわかるDocker監修 | 実践ドメイン駆動設計レビュア | 自動受け入れテスト ShouldBee http://shouldbee.at/"},"date":"2017年5月9日","tags":[],"category":"すごい開発チーム育成ハンドブック","body":"<p data-sourcepos=\"1:1-1:249\">ビジネスの意思決定者がエンジニアに相談することなく仕様を決定してしまい、いざ進めようとするとその仕様では実現が難しいことが判明し、ビジネスが上手く進まないことがある。</p>\n<p data-sourcepos=\"3:1-3:264\">ビジネスのアイディアとそれを実現する技術はいつも調和していないとならない。特にソフトウェアがビジネスの重要な部分にある組織では、仕様の決定は会社の命運を決める大事な判断となる。</p>\n<h2 data-sourcepos=\"5:1-5:12\" id=\"0-1-0\" name=\"0-1-0\">\n<a class=\"anchor\" id=\"解決策\" name=\"%E8%A7%A3%E6%B1%BA%E7%AD%96\" href=\"#%E8%A7%A3%E6%B1%BA%E7%AD%96\" data-position=\"0-1-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"解決策\"> &gt; 解決策</span></a>解決策</h2>\n<p data-sourcepos=\"7:1-7:393\">ビジネスの意思決定者は、ビジネスで実現したいことの考えをエンジニアに相談し、エンジニアと共同で仕様を決定する。エンジニアとの対話は、なにも技術的な実現性について知れるだけではない。技術的に低コストな選択肢やより早く実現する選択肢について知見を得られることもある。</p>\n<h2 data-sourcepos=\"9:1-9:27\" id=\"0-2-0\" name=\"0-2-0\">\n<a class=\"anchor\" id=\"解決策の実施手順\" name=\"%E8%A7%A3%E6%B1%BA%E7%AD%96%E3%81%AE%E5%AE%9F%E6%96%BD%E6%89%8B%E9%A0%86\" href=\"#%E8%A7%A3%E6%B1%BA%E7%AD%96%E3%81%AE%E5%AE%9F%E6%96%BD%E6%89%8B%E9%A0%86\" data-position=\"0-2-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"解決策の実施手順\"> &gt; 解決策の実施手順</span></a>解決策の実施手順</h2>\n<ol data-sourcepos=\"11:1-14:0\">\n<li data-sourcepos=\"11:1-11:57\">エンジニアに相談したい内容をまとめる</li>\n<li data-sourcepos=\"12:1-12:69\">エンジニアとのミーティングをスケジュールする</li>\n<li data-sourcepos=\"13:1-14:0\">エンジニアとミーティングし仕様を作成する</li>\n</ol>\n<h3 data-sourcepos=\"15:1-15:73\" id=\"0-2-1\" name=\"0-2-1\">\n<a class=\"anchor\" id=\"ステップ1: エンジニアに相談したい内容をまとめる\" name=\"%E3%82%B9%E3%83%86%E3%83%83%E3%83%971:%20%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%AB%E7%9B%B8%E8%AB%87%E3%81%97%E3%81%9F%E3%81%84%E5%86%85%E5%AE%B9%E3%82%92%E3%81%BE%E3%81%A8%E3%82%81%E3%82%8B\" href=\"#%E3%82%B9%E3%83%86%E3%83%83%E3%83%971:%20%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%AB%E7%9B%B8%E8%AB%87%E3%81%97%E3%81%9F%E3%81%84%E5%86%85%E5%AE%B9%E3%82%92%E3%81%BE%E3%81%A8%E3%82%81%E3%82%8B\" data-position=\"0-2-1\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"ステップ1__colon__ エンジニアに相談したい内容をまとめる\"> &gt; ステップ1__colon__ エンジニアに相談したい内容をまとめる</span></a>ステップ1: エンジニアに相談したい内容をまとめる</h3>\n<p data-sourcepos=\"17:1-17:321\">まずは自分がビジネスで実現したいことを箇条書きでもメモでもよいので書き出す。ここでは技術的な内容は一切考えなくてよい。技術的なことを考えてしまうと本当にやりたいことのアイデアが抑制されてしまうかもれしれないからだ。</p>\n<h3 data-sourcepos=\"19:1-19:85\" id=\"0-2-2\" name=\"0-2-2\">\n<a class=\"anchor\" id=\"ステップ2: エンジニアとのミーティングをスケジュールする\" name=\"%E3%82%B9%E3%83%86%E3%83%83%E3%83%972:%20%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%A8%E3%81%AE%E3%83%9F%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%92%E3%82%B9%E3%82%B1%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B\" href=\"#%E3%82%B9%E3%83%86%E3%83%83%E3%83%972:%20%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%A8%E3%81%AE%E3%83%9F%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%92%E3%82%B9%E3%82%B1%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B\" data-position=\"0-2-2\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"ステップ2__colon__ エンジニアとのミーティングをスケジュールする\"> &gt; ステップ2__colon__ エンジニアとのミーティングをスケジュールする</span></a>ステップ2: エンジニアとのミーティングをスケジュールする</h3>\n<p data-sourcepos=\"21:1-21:211\">ステップ1で書いたメモとミーティングの目的と日付をエンジニアに共有する。共有するときには、仕様を決めるのを手伝ってほしいという旨を伝えておく。</p>\n<p data-sourcepos=\"23:1-23:291\">このとき、事前にメモをエンジニアに共有しておくといい。エンジニアはミーティングまでに時間があれば、仕様についての質問や提案を考えておける。エンジニアも準備ができていれば、会議の成果は大きくなる。</p>\n<h3 data-sourcepos=\"25:1-25:79\" id=\"0-2-3\" name=\"0-2-3\">\n<a class=\"anchor\" id=\"ステップ3: エンジニアとミーティングし仕様を作成する\" name=\"%E3%82%B9%E3%83%86%E3%83%83%E3%83%973:%20%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%A8%E3%83%9F%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%97%E4%BB%95%E6%A7%98%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B\" href=\"#%E3%82%B9%E3%83%86%E3%83%83%E3%83%973:%20%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%A8%E3%83%9F%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%97%E4%BB%95%E6%A7%98%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B\" data-position=\"0-2-3\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"ステップ3__colon__ エンジニアとミーティングし仕様を作成する\"> &gt; ステップ3__colon__ エンジニアとミーティングし仕様を作成する</span></a>ステップ3: エンジニアとミーティングし仕様を作成する</h3>\n<p data-sourcepos=\"27:1-27:96\">エンジニアと対話し、下記リストの疑問が明確になったかを確認する。</p>\n<ol data-sourcepos=\"29:1-32:0\">\n<li data-sourcepos=\"29:1-29:54\">やりたいことが技術的に実現できるか</li>\n<li data-sourcepos=\"30:1-30:69\">技術的にやってみないとわからない部分はあるか</li>\n<li data-sourcepos=\"31:1-32:0\">どの程度の時間がかかるか</li>\n</ol>\n<p data-sourcepos=\"33:1-33:282\">エンジニアが対話している中で難色を示している様子だったら、より効果的でスマートな仕様や考えが持っているかもしれない。こういうときは提案があればしてほしいということを伝えてみるのも効果的だ。</p>\n"}},"pageContext":{"id":"DatoCmsPost-5148547-ja","description":"ビジネスの意思決定者がエンジニアに相談することなく仕様を決定してしまい、いざ進めようとするとその仕様では実現が難しいことが判明し、ビジネスが上手く進まないことがある。 ビジネスのアイディアとそれを実現する技術はいつも調和していないとならない。特にソフトウェアがビジネスの重要な部分にある組織では、仕様の決定は会社の命運を決める大事な判断となる。 解決策 ビジネスの意思決定者は、ビジネスで実現したいことの考えをエンジニアに相談し、エンジニアと共同で仕様を決定する。エンジニアとの対話は、なにも技術的な実現性について知れるだけではない。技術的に低コストな選択肢やより早く実現する選択肢について知見を得ら","toc":[{"tag":"h2","depth":2,"href":"#%E8%A7%A3%E6%B1%BA%E7%AD%96","text":"解決策","html":"解決策"},{"tag":"h2","depth":2,"href":"#%E8%A7%A3%E6%B1%BA%E7%AD%96%E3%81%AE%E5%AE%9F%E6%96%BD%E6%89%8B%E9%A0%86","text":"解決策の実施手順","html":"解決策の実施手順"},{"tag":"h3","depth":3,"href":"#%E3%82%B9%E3%83%86%E3%83%83%E3%83%971:%20%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%AB%E7%9B%B8%E8%AB%87%E3%81%97%E3%81%9F%E3%81%84%E5%86%85%E5%AE%B9%E3%82%92%E3%81%BE%E3%81%A8%E3%82%81%E3%82%8B","text":"ステップ1: エンジニアに相談したい内容をまとめる","html":"ステップ1: エンジニアに相談したい内容をまとめる"},{"tag":"h3","depth":3,"href":"#%E3%82%B9%E3%83%86%E3%83%83%E3%83%972:%20%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%A8%E3%81%AE%E3%83%9F%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%92%E3%82%B9%E3%82%B1%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B","text":"ステップ2: エンジニアとのミーティングをスケジュールする","html":"ステップ2: エンジニアとのミーティングをスケジュールする"},{"tag":"h3","depth":3,"href":"#%E3%82%B9%E3%83%86%E3%83%83%E3%83%973:%20%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%A8%E3%83%9F%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%97%E4%BB%95%E6%A7%98%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B","text":"ステップ3: エンジニアとミーティングし仕様を作成する","html":"ステップ3: エンジニアとミーティングし仕様を作成する"}],"ogpImageUrl":"https://www.datocms-assets.com/29850/1593190022-pastedimage20200627146.png?fm=png&mark64=aHR0cHM6Ly93d3cuZGF0b2Ntcy1hc3NldHMuY29tLzI5ODUwLzE1OTMxNTQ2MzYtdHJhbnNwYXJlbnQtcGl4ZWwucG5nP3c9NDAwJmg9NjQmZml0PWNyb3AmYmxlbmQ2ND1hSFIwY0hNNkx5OTNkM2N1WkdGMGIyTnRjeTFoYzNObGRITXVZMjl0THpJNU9EVXdMekUxT1RFNE16TXhOVFF0TnpNMU9Ea3dMbXB3Wno5dFlYTnJQV1ZzYkdsd2MyVW1abTA5Y0c1bkpuYzlNalUySm1nOU1qVTImYmxlbmQtaD02NCZibGVuZC14PTAmYmxlbmQteT0wJmJsZW5kLW1vZGU9bm9ybWFsJm1hcms2ND1hSFIwY0hNNkx5OWhjM05sZEhNdWFXMW5hWGd1Ym1WMEwzNTBaWGgwUDNSNGRDMWhiR2xuYmoxdGFXUmtiR1VsTWtOc1pXWjBKblI0ZEMxbWIyNTBQWE5oYm5NdGMyVnlhV1lsTWtOaWIyeGtKblI0ZEMxamIyeHZjajB5TWpFNE1UWW1kSGgwTmpROVkyMVdkbU50YkhWYWR5WjBlSFF0YzJsNlpUMHpNQ1pvUFRZMCZtYXJrLXg9NjQmbWFyay1hbGlnbj1taWRkbGUlMkNsZWZ0&mark-align=bottom%2Cleft&mark-x=100&mark-y=496&blend64=aHR0cHM6Ly93d3cuZGF0b2Ntcy1hc3NldHMuY29tLzI5ODUwLzE1OTMxNTQ2MzYtdHJhbnNwYXJlbnQtcGl4ZWwucG5nP3c9MTIwMCZoPTYzMCZmaXQ9Y3JvcCZtYXJrNjQ9YUhSMGNITTZMeTkzZDNjdVpHRjBiMk50Y3kxaGMzTmxkSE11WTI5dEx6STVPRFV3THpFMU9UTXhOVEE1TkRBdFkzSmhablJ6YldGdUxUQXhMbkJ1WncmbWFyay1hbGlnbj10b3AlMkNjZW50ZXImbWFyay13PTI1MCZtYXJrLXk9ODAmYmxlbmQ2ND1hSFIwY0hNNkx5OWhjM05sZEhNdWFXMW5hWGd1Ym1WMEwzNTBaWGgwUDNSNGRDMWhiR2xuYmoxdGFXUmtiR1VsTWtOalpXNTBaWEltZEhoMExXWnZiblE5YzJGdWN5MXpaWEpwWmlVeVEySnZiR1FtZEhoMExYQmhaRDB4TURBbWRIaDBMV052Ykc5eVBUSXlNVGd4TmlaMGVIUTJORDAxVEhWV05YRmxXVFEwUzFNMlNVTkVORFJIU1RRMFMwdzBORWR2TkRSSFRqUTBSM0kwTkV0dk5EUlBlalEwU3pRME5FOU1ORFJMYVRRMFMxTTFZbVUzTkRSSFRqWk1OamcwTkV0QkpuUjRkQzF6YVhwbFBUVTFKbmM5TVRJd01DWm9QVFl6TUEmYmxlbmQtbW9kZT1ub3JtYWw&blend-mode=normal","otherPost":{"type":"author","title":"開発チームの速度がわからないときは、短い期間で速度を計測する","slug":"/posts/70"}}}}