書籍

開発プロジェクト

図解即戦力 アジャイル開発の基礎知識と導入方法がこれ 1 冊でしっかりわかる教科書

アジャイル開発の基本知識を集めたものです。今となっては当たり前となったアジャイル開発ですが、時間を経て少しずつ変化したきたものがあります。
計画駆動(ウォーターフォール開発)からアジャイル開発へ、そして、アジャイル開発の奔放さが嫌われて、再び計画駆動に戻っている開発現場もあります。
この書籍では、アジャイル開発が登場した当初の書籍や考え方をもとにして、もういちどアジャイル開発を見直すことを目的としています。基本に返って、アジャイル開発の本質を理解し、実践に活かすことができるように構成しています。

図解入門 よくわかる最新 システム開発者のための仕様書の基本と仕組み

計画駆動(ウォーターフォール開発)で仕様書をベースとしたシステム開発について記述した書籍です。仕様書や設計書を記述しておくことにより、開発プロジェクトの暗黙知を形式知化します。
顧客との合意形成や、開発者間の情報共有を行っていきます。流動する要件に対応するためのアジャイル開発、スケジュールや納期を重視する計画駆動開発、どちらが優れているとは限りません。顧客にとってよりよい手法を選択することも受託開発には大切なことです。
文書管理、情報共有、リプレース案件などのシステム開発を対象にした書籍になります。

成功するチームの作り方 オーケストラに学ぶプロジェクトマネジメント

アジャイル開発では「スクラム」や「XP」などのチーム形成の手法が提唱されています。

本書では、オーケストラの指揮者をプロジェクトマネージャーに見立てて、チームの形成やプロジェクトマネジメントについて解説しています。特に、開発チームを組むときに、中途入社や専門の派遣社員などを組み入れたときを想定しています。
そのような専門家が集まったチームをどのようにまとめていくか、オーケストラの指揮者のようにプロジェクトマネージャーがどのようにチームをまとめていくかについて解説しています。
カリスマ的に強引に引率するだけでは完成品は程遠いものです。チームの個人の力が最大限に発揮できるように、メンバーのパフォーマンスをまとめあげていくことがマネージャに求められています。

AI の活用

今後 AI の活用がソフトウェア開発に必須になることでしょう。生産性向上と同時に、開発者をサポートすることにより 0 から 1 を生み出すことが可能です。

GitHub Copilot×Python 入門

VSCode の拡張機能として GitHub Copilot を活用して、Python のプログラミングを学ぶことができます。Python の基本文法からちょっとしたツールの作る方までを解説します。
ただし、昨今では Claude Code などの設計書や仕様書をもとにコードを生成する AI が登場し、実際のコーディングスタイルが大きく変わってきています。
しかし、特定のプログラミング言語を学んでおくことは今後も有効です。AI が生成したコードを理解するための基礎知識を学ぶことの重要が増してくるでしょう。
効率よく学習するための GitHub Copilot の活用方法となります。

Copilot × Microsoft 365  即効活用ガイド

Microsoft 365 のアプリケーションである Word や Excel、PowerPoint などの GitHub Copilot を使っての活用法になります。
コーディングとは異なり、ドキュメントの作成は別のむずかしさがあります。事務職や営業職などの非エンジニアの方でも、GitHub Copilot を活用することで、ドキュメント作成の効率化を図ることができます。