アジャイル(agile) は「俊敏な」という意味。
ソフトウェア開発プロセスのうち、良いものを素早く無駄なく作ろうとするものの総称。
従来の、後戻り不可能なウォータフォール型開発と対比して使われることがある。
特に、「アジャイル・マニフェスト」http://www.agilemanifesto.org/ に合意しているものや、「アジャイル・アライアンス」 http://www.agilealliance.org/ に参加しているものを指す。
「アジャイル・マニフェスト」の概要は、以下の通り。
例えば、アジャイル ソフトウェア開発プロセスには以下のようなものが有る。
スクラムとは? スクラムとは 定義されたプロセス 経験的プロセス アジャイルとは スクラムとは結局何か? アジャイルは日本企業の働き方から生まれた なぜ日本にスクラムの考え方がなくなったのか スクラムを構成するもの 5つの会議とスプリント スクラムのMTG なんのためにスプリントをやるのか スプリント ワーキングアグリーメント スプリントプランニング スプリントプランニング スプリントゴールの設定 受け入れ条件と完成の定義 デイリースクラム パーキングロット スプリントレビュー フィードバックを求める リリースプランニング バックログリファイメント 1. ユーザーストーリーマッピング(PBI)…
アジャイルなソフトウェア開発手法:ユニットテスト ユニットテストの目的 ユニットテストを書くタイミング ユニットテストの書き方 ユニットテストの数 危なっかしい箇所を全てテストする テストコードを書くメリット テストが難しいコード テスト条件の書き方 ユニットテストまとめ テスト駆動開発とは何か? テスト駆動開発の手順 テスト駆動開発のポイント テスト駆動開発のサンプルコード テストで複雑さを解消する 継続的インテグレーション CIツールとは? アジャイル 継続的インテグレーションとは? なぜビルドツールが必要なのか? リリースに備える文化 継続的インテグレーションツールのセットアップ アジャ…
参考書籍:アジャイルサムライ この記事は次の書籍を参考にしています。 アジャイルサムライ(オーム社出版)https://www.amazon.co.jp/アジャイルサムライ−達人開発者への道−-Jonathan-Rasmusson/dp/4274068560 インセプションデッキ概要 インセプションデッキの役割はプロジェクトの意思決定のためのツール インセプションデッキはプロジェクトの意思決定のためのツールである。 10の手強い質問から構成されており、プロジェクトを開始する前に確定しておくことで、利害関係者からの質問に即座に回答できるようになる。 また、プロジェクトを革新まで煮詰めて抽出した共…
スキル一覧 Architect Agile Docker SQL Haskell Vim 筆者 みねぎしれい 和光市在住の26歳エンジニアです。 インフラが得意です。 職歴 Cardio Flow Design(2年:アルバイト) 心臓の血流解析を行う企業。2年ほどデスクトップアプリ(C#)の改修、テストを行う ニトリホールディングス(3年:情報システム改革室) 家具製品開発システム : 商品企画プロセスを改善する社内のシステムを構築。フロントエンド~バックエンドまで担当 ODBC対応 : 保守切れとなる社内のデータベース接続方式を変更する対応。VBA,BV6で書かれた300以上のソースコード…