
仕様書を読んだことがないエンジニアは現場で苦労する
現場の開発フローとは
プログラミングスクールを
それは、「いきなりコードを
現場の
- 要件定義 — 何を
作るか、 なぜ作るかを 決める - 設計 — どう
作るかを 仕様書・設計書にまとめる - 実装 — 仕様書に
基づいて コードを 書く - コードレビュー — 他の
エンジニアが コードを 確認する - テスト — 仕様通りに
動くか検証する - デプロイ・運用 — 本番環境に
リリースし、 監視する
この
仕様書には、
スクールで仕様書に触れない問題
多くの
一般的なスクールの学習フロー
- 動画や
テキストで 文法を 学ぶ - 教材に
沿って サンプルアプリを 作る - オリジナルアプリ
(ポートフォリオ)を 作る
この
なぜこれが問題なのか
- 自分で
考えた と 他人が仕様 書いた はまったく仕様を 読み解く 別の スキル - 仕様書には
独特の 書き方・ 表現がある( 「〜する こと」「〜である こと」など) - 仕様の
行間を 読む力 (書かれて いない ことを 推測する 力)が 求められる
オリジナルアプリを
仕様書を
仕様書を読み解く力はどう身につくか
仕様書を
身につけるべき力
- 全体像の
把握 — 仕様書全体を 読んで、 システムの 全体像を 理解する力 - 詳細の
読み込み — 画面遷移図、ER図、API仕様書などの 技術的な ドキュメントを 正確に 読む力 - 不明点の
特定 — 仕様書に 書かれて いないことに 気づき、 質問できる力 - 実装計画の
立案 — 仕様書から 実装の タスクを 洗い出し、 順序を 決める力
効果的な学習方法
- 実在する
サービスの 仕様を 推測して みる — 普段使って いる Webサービスの 機能を 仕様書の 形で 書き出してみる - 仕様書ベースの
課題に 取り組む — 仕様書を 渡されて 実装する 練習を 繰り返す - 他人の
コードを 仕様書と 照らし合わせて 読む — 仕様と 実装の 対応関係を 理解する
仕様書ベースの
実務と
写経学習と
教材を
コードレビュー文化を
仕様書の
「作れる」と「仕事ができる」の違い
プログラミングができる
「作れる
「仕事ができる
この
現場で
仕様書を
近道はありません。




