スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

アジャイル開発勉強会 復習

XP
C3プロジェクトを救うプログラミング
プログラミングが中心の考え方

現実的かつ具体的なものに価値をおく。

良い点
見やすいコードを書く
レビュー、標準化

悪い点
更新されないドキュメント
重複するドキュメントを繰り返し作成する

変化することがXPの基本思想

変化への適応を前提とする

実績を重視する
過去に蓄積した実績値を用いる

5つの価値
抽象度が高い←同じプロジェクトはないから
コミュニケーション
 その現場で一番良いものを選ぶ
シンプル
 その現場で最適なものを選ぶ
フィードバック
 多い方が良い
勇気
 正しいと判断することを実行する
尊重
 他人の見解を尊重する

後工程の変更は大変

管理変数として、QCDを使用する。
開発規模は、明示されていない。 
でもQCDってよくわからない。

イテレーション開発
極小のウォーターフォールの集合
小さな設計/開発を何度も繰り返す

何度もリリースする
それだけでも動くものを顧客へプレゼンする
全部完成するまで待たなくても、一部の機能からメリットを享受することができる

要件/作業はカード単位
見積もりはカード単位で行う

ストーリー
ストーリーをカードに分割

手短な設計
テスト
コーディング
リファクタリング

XPの管理変数
Resource
Time
Quality
Scope

プラクティス
習慣/実践項目
変わる為のヒントが、プラクティス

メタファ
 共通の言葉を、全員で共有する
 
ただ、プラクティスを間違った方法でやってもダメ。
原則を 

設計 Design
サンプルプログラム
フローチャート
UML
メモ

ペアプログラミング
仕様を決める
ToDoに落とす
各ToDoの優先順位を決め、見積もりする
ドライバーはコーディングをする。
ナビゲーターはドライバーをナビゲートする。
 レビュー
 ToDoの確認
 実績時間記入
 相談相手
 その他モロモロ
ドライバーが詰まったら、ナビゲーターと交代する
疲れたら適度に休息する

効果
 品質
  レビュー密度がアップ
  ペアの指摘で抜け/漏れが低減する
 効率
  隣の相談相手を使いシンキングタイム削減
  誤りを即座に修正
  一人が休んでも、もう一人がカバー
  ペアでスキルが伝播されるため開発しながら教育が可能
 メンタル
  しっかり開発している充実感が得られる
  成功を分かち合う相手がいる

弱点
 慣れてくるとサボってしまう
 長時間続けるとソロプログラミングしたくなる
 いやな相手とペアを組むと効率が低下する
 開発以外の作業がすすまなくなる

スポンサーサイト
プロフィール

tjnet777

Author:tjnet777
Solaris, VPNのサポート業務を1年

金融系SIerで業務アプリの開発、メンテを3年半

離職して大学院大学 1年生

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。