ソフトウェア開発管理技術

ソフトウェア開発管理技術

ソフトウェア開発管理技術とは

ソフトウェア開発管理技術は、開発そのものではなく、開発をどう進め、どう管理するかを扱う分野です。

システム開発技術で工程の中身を学びました。ここでは一段引いた視点になります。どんな進め方を選ぶか、成果物の権利は誰のものか、開発する環境をどうそろえるか、変更をどう記録するか。技術だけでは判断できない話が中心です。

このカテゴリーで学べること

  • 開発プロセス・手法: ウォーターフォールやアジャイル、DevOpsという進め方
  • 知的財産適用管理: 著作権やライセンス、契約と秘密の扱い
  • 開発環境管理: 環境の種類、ツールの版、標準化と自動化

この中の分野(学習順)

  1. 開発プロセス・手法(全3記事)
  2. 知的財産適用管理(全3記事)
  3. 開発環境管理(全4記事)
  4. 構成管理・変更管理(全4記事)

おすすめの読み進め方

  1. まずは「開発プロセス・手法」で、進め方の選択肢を知る
  2. 次に「知的財産適用管理」で、権利と契約の常識を身につける
  3. 最後に「開発環境管理」で、開発する側の環境をそろえる考え方を学ぶ

学習のポイント

この分野は、技術者としての常識を問う問題が多く出ます。知らないと選べない代わりに、知っていれば確実に取れます。

進め方に唯一の正解はありません。どんな案件にどれが向くか、という形で問われます。

開発プロセス・手法

開発モデル

基本情報技術者試験の「開発モデル」を初心者向けに解説。ウォータフォール・プロトタイピング・スパイラル・反復型の違いと向き不向きを図解と確認問題つきでまとめました。
開発プロセス・手法

アジャイル開発

基本情報技術者試験の「アジャイル開発」を初心者向けに解説。スプリント・プロダクトバックログ・ユーザーストーリー・スクラムの役割・XPの作法まで図解と確認問題つきでまとめました。
開発プロセス・手法

DevOps

基本情報技術者試験の「DevOps」を初心者向けに解説。開発と運用の対立、CI/CDの流れ、自動テストが土台になる理由、小さく何度も出す利点まで図解と確認問題つきでまとめました。
知的財産適用管理

ソフトウェアの権利

基本情報技術者試験の「ソフトウェアの権利」を初心者向けに解説。著作権と特許権の違い、成果物の権利帰属、ライセンスが使う許可である理由まで図解と確認問題つきでまとめました。
知的財産適用管理

OSS利用管理

基本情報技術者試験の「OSS利用管理」を初心者向けに解説。GPLのコピーレフト、MITとApacheの違い、配布の有無による判断、依存関係の把握まで図解と確認問題つきでまとめました。
知的財産適用管理

契約・秘密管理

開発で相手の秘密を預かるときの決まりごと。NDAをいつ交わすのか、契約で何を決めるのか、退職後も義務が続く理由まで、図12枚で解説します。
開発環境管理

環境の種類

開発・テスト・ステージング・本番。なぜ環境を分けるのか、分けたことで生まれる環境差異とは何か。図12枚で整理します。
開発環境管理

ツール管理

IDE・ビルドツール・パッケージ管理・依存関係管理。なぜ版を固定するのか、依存関係の衝突とは何か。図12枚で解説します。
開発環境管理

環境標準化

開発標準・コーディング規約・コンテナ・仮想環境・環境変数。そろえる目的は悩む場所を減らすことです。図12枚で解説します。
開発環境管理

自動化

CI/CD・自動ビルド・自動テスト・自動デプロイ。自動化の狙いは速さではなく、いつでも同じ結果になることです。図12枚で解説します。