TDDを参照。
スクラムとは? スクラムとは 定義されたプロセス 経験的プロセス アジャイルとは スクラムとは結局何か? アジャイルは日本企業の働き方から生まれた なぜ日本にスクラムの考え方がなくなったのか スクラムを構成するもの 5つの会議とスプリント スクラムのMTG なんのためにスプリントをやるのか スプリント ワーキングアグリーメント スプリントプランニング スプリントプランニング スプリントゴールの設定 受け入れ条件と完成の定義 デイリースクラム パーキングロット スプリントレビュー フィードバックを求める リリースプランニング バックログリファイメント 1. ユーザーストーリーマッピング(PBI)…
アジャイルなソフトウェア開発手法:ユニットテスト ユニットテストの目的 ユニットテストを書くタイミング ユニットテストの書き方 ユニットテストの数 危なっかしい箇所を全てテストする テストコードを書くメリット テストが難しいコード テスト条件の書き方 ユニットテストまとめ テスト駆動開発とは何か? テスト駆動開発の手順 テスト駆動開発のポイント テスト駆動開発のサンプルコード テストで複雑さを解消する 継続的インテグレーション CIツールとは? アジャイル 継続的インテグレーションとは? なぜビルドツールが必要なのか? リリースに備える文化 継続的インテグレーションツールのセットアップ アジャ…
アーキテクトはシステムを分析し続けなければならない アーキテクトはプロジェクトのあらゆる局面で、さまざまな観点からシステムの要件を分析し続けなければならい。 パフォーマンス、弾力性、スケーラビリティなどの運用特性から、モジュール性やデプロイ容易性までの構造的な関心ごとまで全ての分析する。 特に、一度構築したシステムを継続的に分析できるアーキテクトは少ない。 https://techblog.short-tips.info/inhouse_se/1008software_architect.md#2 既存のアーキテクチャを継続的に分析することにエネルギーを注いでいるアーキテクトは少ない。 その結…