SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Agile Japan 2010 事例セッション1

官公庁でも取り組み始めたアジャイル!
   ~山形県庁の事例~

          ベンダー編

       2010年4月
     NECソフトウェア東北
        及川 洋靖
プロジェクトの概要
▐ プロジェクトの全体像
   NECおよびNECソフトウェア東北を含む6社によるシステム構
   築・運用のプロジェクト

▐ 今日ご紹介するアジャイル開発の範囲
   NECソフトウェア東北が担当した共通認証基盤などの開発部分がメ
   イン
   山形県庁様および6社が何らかの形でアジャイルに関連


 NECソフトウェア東北
                 NEC
                 および    他ベンダーなど
   認証基盤など
               グループ会社
   アジャイル開発


               山形県庁
                                     2
規模・体制など
▐ 期間
   平成17年12月~平成19年3月
   (本格的にアジャイルに取り組んだのは平成18年5月~)

▐ 規模
   約50人月

▐ 体制
   5人体制、ほぼ100%工数投入


   名前        役割          経歴(当時)
 Nさん       リーダー      入社13年目
 及川        サブリーダー    入社12年目
 Aさん       開発メンバー    入社7年目
 Uさん       開発メンバー    入社7年目
 Oさん       開発メンバー    入社2年目

                                  3
お客様との距離
                仙台から山形市まではバスで
                約1時間
                (JRでも行けます)

    山形県
    山形市         仙台駅前バス停~山形県庁前
                バス停は約50分


                1日70往復以上あるので、
          宮城県
                県は違いますが、お客様との
          仙台市   距離は非常に近いです




                           4
アジャイル開発までの経緯
▐ 「山形県情報システムフレームワーク」の策定に参画
  アジャイル開発の必要性に言及


▐ 「山形県情報システムフレームワーク」を適用した最初の調
  達案件を受注



       アジャイル開発の必要性




                                5
プロセス
お客様から見たプロセス               社内のプロセス
        要求
 方向づけ   分析
        設計

        分析
        設計            2週間単位   小イテレーション
        実装
  推敲    分析
                 小イテレーション
        設計
        実装
                              小イテレーション
        設計
        実装    2ヶ月単位
        テスト

        設計    大イテレーション        小イテレーション
  作成    実装
        テスト

        設計
        実装
        テスト                   小イテレーション
        実装
        テスト

  移行    実装
        テスト
                                         6
プロジェクトでのフェーズの考え方
▐ 統一プロセスのフェーズの考え方を利用
  各フェーズで行うそれぞれの作業の割合は異なる




                           7
大イテレーション
 ▐ 開始
    イテレーション計画書を作成して、次イテレーションの合意を
    得る


 ▐ 終了
    イテレーション結果報告書を作成し、今回のイテレーションの
    成果物を確認(次イテレーションへの残作業も確認)




計画書と結果報告書で
A4、3ページ程度
                                   8
小イテレーション
             実装するストーリーを決める
     計画ゲーム   必要なタスクを洗い出す
             タスクカードを作成して貼る

 小
 イ
 テ                  朝会
 レ
 ー                       バーン
 シ   日々の作業   TDD
                         ダウン
 ョ           ペアプロ
                         チャート
 ン
                    CI




     ふりかえり   KPTでふりかえり


                           9
小イテレーション計画・タスク
 小イテレーションは、「計画ゲーム」によって作成された1~3日人日
 程度の作業の「タスク」の集合。
 タスクは、ToDoボードに貼り出し、同時に進捗管理のためのバーンダ
 ウンチャートも作成
                カオスの海   未着手のタスク 作業中のタスク 作業済のタスク
「カオスの海」には、作業過
                         タスク1    タスク4    タスク6
程で顕在化したタスクを貼り   タスクx     ………     ………     ………
出す。             ………                                  状況は、バーンダウ
⇒優先度高いものは次のイテ            タスク2
                         ………
                                 タスク5    タスク7        ンチャートへ反映
                                 ………     ………
レーションに組み入れる
                         タスク3
                         ………

タスクの作業による個人の課                                      作業の進捗状況に合わ
題は、朝会で報告し、メン                                       せて、タスクカードを
バー間で共有する。                                          移動
                            <ToDoボード>




<小イテレーションの計画>                                     <バーンダウンチャート>
                                                           10
継続的にインテグレーション
  ▐ CruiseControlを利用した継続的インテグレーション
  ▐ Subversionにコミットしたら自動的にビルド&テスト&テ
    ストカバレッジレポート作成




CruiseControl

                                テストカバレッジレポート

何か問題があれば開発
者メーリングリストに
                 jUnitテストレポート
通知 →すぐに修正!
                                          11
プロジェクトルームの様子




                     目標を常に見える場所に張って、
                     一体感を高める工夫
朝会で今日やること・課題などを確認




                    別のプロジェクトでアジャイルに挑戦し
                    た際に貼っていたスローガンを再利用

ニコカレでメンバーの様子を見える化                      12
ふりかえりの内容をご紹介




               13
ドキュメントなど
▐ 詳細設計書などアプリケーションの細かい動きを設計した文書を実
  装前には作成していません。
  全体の実装の範囲や、ユースケース、機能の一覧など、プロジェクト
  の遂行に必要なものは作成しています。


▐ 小イテレーション開始時に、実装する範囲の設計を実施。
  実装に必要な情報を箇所をホワイトボードやWikiに記述しました。
  動作が複雑だったり、アーキテクチャをハッキリしておいた方がよい
  部分にはUMLを利用。
  画面モックを作成した部分もあります。


▐ アプリケーションの設計書は、実装後に実装した内容に合わせて作
  成(Wikiに書いておいた情報を、メンテナンス等のために必要
  な文書としてまとめる)
  実装後に作成するため、アプリケーションの変更があっても設計書を
  直す必要がない(実装内容をメモしたwikiだけ修正しておく)

                                14
動作確認を目的としたリリース
▐ 山形県庁様向け
    大イテレーション単位で動作するアプリケーションを公開
    成果物の確認をしていただいた


▐ 他の開発チームへのリリース
    大イテレーションよりも小さな単位でリリース
    (小リリース1~数回分程度)
    スクリプトを実行するだけで社内環境にリリース。他チーム
    は自分たちのシステムと常に連携動作させながら開発。




                                 15
その他
▐ 仕様変更やスコープの変化は?
  今回のプロジェクトでは大きな仕様変更は発生しませんでした。
  スコープは調達仕様書によりハッキリしていました。


▐ 品質はどのように確保?
  作成フェーズまでは、Junitによる単体テストが中心。
  テストが常にグリーンであること、カバレッジが目標を上回っ
  ていること。
  移行フェーズで実施した結合テスト・総合テストなどは、
  ウォーターフォール型の場合と同様に、テスト仕様書を作成し
  て、手動でテストを実施。




                             16
プロジェクト、その後
▐ 良かった点
   アジャイル開発を体験
   アジャイル開発に対応できるメンバーを育成できた
   お客様にも満足していただけた


▐ 課題
   当時のメンバーはその後バラバラになってしまった
   その後のアジャイル開発事例があまり進んでいない
     少しずつ事例は増えつつある


▐ 今後・・・
   アジャイル開発事例を増やして、お客様によりご満足いただけ
   るようなシステムを構築できるようになりたい


                              17
ご清聴ありがとうございました

Mais conteúdo relacionado

Mais procurados

Ps開発プロジェクトへのアジャイルプラクティスの適用
Ps開発プロジェクトへのアジャイルプラクティスの適用Ps開発プロジェクトへのアジャイルプラクティスの適用
Ps開発プロジェクトへのアジャイルプラクティスの適用
KOUc14
 
Scrum始めました
Scrum始めましたScrum始めました
Scrum始めました
minamo
 

Mais procurados (12)

Ps開発プロジェクトへのアジャイルプラクティスの適用
Ps開発プロジェクトへのアジャイルプラクティスの適用Ps開発プロジェクトへのアジャイルプラクティスの適用
Ps開発プロジェクトへのアジャイルプラクティスの適用
 
スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!
スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!
スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!
 
コンシューマゲーム開発におけるHansoftの活用事例
コンシューマゲーム開発におけるHansoftの活用事例コンシューマゲーム開発におけるHansoftの活用事例
コンシューマゲーム開発におけるHansoftの活用事例
 
最高のScrumキメた後にスケールさせようとして混乱した話
最高のScrumキメた後にスケールさせようとして混乱した話最高のScrumキメた後にスケールさせようとして混乱した話
最高のScrumキメた後にスケールさせようとして混乱した話
 
Scrum始めました
Scrum始めましたScrum始めました
Scrum始めました
 
ゲーム向けマネジメントツール 「Hansoft」の概要と コンシューマ開発で1年間 運用した事例
ゲーム向けマネジメントツール「Hansoft」の概要とコンシューマ開発で1年間運用した事例ゲーム向けマネジメントツール「Hansoft」の概要とコンシューマ開発で1年間運用した事例
ゲーム向けマネジメントツール 「Hansoft」の概要と コンシューマ開発で1年間 運用した事例
 
アジャイル入門
アジャイル入門アジャイル入門
アジャイル入門
 
RSGT2019 スクラムならできる プロダクトバックログの戦略
RSGT2019 スクラムならできる プロダクトバックログの戦略RSGT2019 スクラムならできる プロダクトバックログの戦略
RSGT2019 スクラムならできる プロダクトバックログの戦略
 
Rakuten Redmine
Rakuten RedmineRakuten Redmine
Rakuten Redmine
 
大きなSIerの中で「アジャイル開発で飯を食う」までの歩み-第2部-
大きなSIerの中で「アジャイル開発で飯を食う」までの歩み-第2部-大きなSIerの中で「アジャイル開発で飯を食う」までの歩み-第2部-
大きなSIerの中で「アジャイル開発で飯を食う」までの歩み-第2部-
 
ISACA2017年10月例会「アジャイル開発における開発プロセスと監査ポイント」
ISACA2017年10月例会「アジャイル開発における開発プロセスと監査ポイント」ISACA2017年10月例会「アジャイル開発における開発プロセスと監査ポイント」
ISACA2017年10月例会「アジャイル開発における開発プロセスと監査ポイント」
 
そのスプリントレビューは、機能してますか? #agile_hiyoko
そのスプリントレビューは、機能してますか? #agile_hiyokoそのスプリントレビューは、機能してますか? #agile_hiyoko
そのスプリントレビューは、機能してますか? #agile_hiyoko
 

Semelhante a AgileJapan2010 官公庁でも取り組み始めたアジャイル! NECソフトウェア東北

Agile japan2010 rakuten様プレゼン資料
Agile japan2010 rakuten様プレゼン資料Agile japan2010 rakuten様プレゼン資料
Agile japan2010 rakuten様プレゼン資料
Akiko Kosaka
 
[ESM_CM セミナー]小さく作って大いに役立つスマートフォンアプリ(CYCLONE)公開用
[ESM_CM セミナー]小さく作って大いに役立つスマートフォンアプリ(CYCLONE)公開用[ESM_CM セミナー]小さく作って大いに役立つスマートフォンアプリ(CYCLONE)公開用
[ESM_CM セミナー]小さく作って大いに役立つスマートフォンアプリ(CYCLONE)公開用
masashi takehara
 
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
InnovationSprint2011
 

Semelhante a AgileJapan2010 官公庁でも取り組み始めたアジャイル! NECソフトウェア東北 (20)

ソフトウェア開発の現場風景
ソフトウェア開発の現場風景ソフトウェア開発の現場風景
ソフトウェア開発の現場風景
 
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
 
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
 
アジャイル開発&TFS導入
アジャイル開発&TFS導入アジャイル開発&TFS導入
アジャイル開発&TFS導入
 
Pivotal Trackerでアジャイルなプロジェクト管理
Pivotal Trackerでアジャイルなプロジェクト管理Pivotal Trackerでアジャイルなプロジェクト管理
Pivotal Trackerでアジャイルなプロジェクト管理
 
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
 
企業報告会スライド
企業報告会スライド企業報告会スライド
企業報告会スライド
 
Offshore Agile Development in XP
Offshore Agile Development in XPOffshore Agile Development in XP
Offshore Agile Development in XP
 
Agile japan2010 rakuten様プレゼン資料
Agile japan2010 rakuten様プレゼン資料Agile japan2010 rakuten様プレゼン資料
Agile japan2010 rakuten様プレゼン資料
 
楽天エンジニアライフ
楽天エンジニアライフ楽天エンジニアライフ
楽天エンジニアライフ
 
チームにRedmineを適用せよ! #RxTstudy
チームにRedmineを適用せよ! #RxTstudyチームにRedmineを適用せよ! #RxTstudy
チームにRedmineを適用せよ! #RxTstudy
 
Distributed Agile using UML
Distributed Agile using UMLDistributed Agile using UML
Distributed Agile using UML
 
タイムボックス制約付きインクリメンタル開発
タイムボックス制約付きインクリメンタル開発タイムボックス制約付きインクリメンタル開発
タイムボックス制約付きインクリメンタル開発
 
20130320 agile pm
20130320 agile pm20130320 agile pm
20130320 agile pm
 
作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく
 
【Agile Forum in Gifu】 Visual Studio 2010 でみる、アジャイル開発における開発支援ツールの活用
【Agile Forum in Gifu】 Visual Studio 2010 でみる、アジャイル開発における開発支援ツールの活用【Agile Forum in Gifu】 Visual Studio 2010 でみる、アジャイル開発における開発支援ツールの活用
【Agile Forum in Gifu】 Visual Studio 2010 でみる、アジャイル開発における開発支援ツールの活用
 
DevOps、その前に
DevOps、その前にDevOps、その前に
DevOps、その前に
 
Microsoft Team Foundation Service 入門
Microsoft Team Foundation Service 入門Microsoft Team Foundation Service 入門
Microsoft Team Foundation Service 入門
 
[ESM_CM セミナー]小さく作って大いに役立つスマートフォンアプリ(CYCLONE)公開用
[ESM_CM セミナー]小さく作って大いに役立つスマートフォンアプリ(CYCLONE)公開用[ESM_CM セミナー]小さく作って大いに役立つスマートフォンアプリ(CYCLONE)公開用
[ESM_CM セミナー]小さく作って大いに役立つスマートフォンアプリ(CYCLONE)公開用
 
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
 

Mais de Akiko Kosaka

Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
Akiko Kosaka
 
女性が働くことの可能性を考える20110411
女性が働くことの可能性を考える20110411女性が働くことの可能性を考える20110411
女性が働くことの可能性を考える20110411
Akiko Kosaka
 
女性が働くことの可能性を考える
女性が働くことの可能性を考える女性が働くことの可能性を考える
女性が働くことの可能性を考える
Akiko Kosaka
 
Linda RisingFearless Change at AgileJapan 2011
Linda RisingFearless Change at AgileJapan 2011Linda RisingFearless Change at AgileJapan 2011
Linda RisingFearless Change at AgileJapan 2011
Akiko Kosaka
 
Tohnaka Giri Ninjo Programmer Tohnaka at AgileJpan 2011
Tohnaka Giri Ninjo Programmer Tohnaka at AgileJpan 2011Tohnaka Giri Ninjo Programmer Tohnaka at AgileJpan 2011
Tohnaka Giri Ninjo Programmer Tohnaka at AgileJpan 2011
Akiko Kosaka
 
Agile Development and Contract from IPA at AgileJapan 2011
Agile Development and Contract from IPA at AgileJapan 2011Agile Development and Contract from IPA at AgileJapan 2011
Agile Development and Contract from IPA at AgileJapan 2011
Akiko Kosaka
 
大規模アジャイル_情報システム総研様
大規模アジャイル_情報システム総研様大規模アジャイル_情報システム総研様
大規模アジャイル_情報システム総研様
Akiko Kosaka
 
伊久美様 アジャイルジャパン2010プレゼン資料(4 9)
伊久美様 アジャイルジャパン2010プレゼン資料(4 9)伊久美様 アジャイルジャパン2010プレゼン資料(4 9)
伊久美様 アジャイルジャパン2010プレゼン資料(4 9)
Akiko Kosaka
 
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
Akiko Kosaka
 
AgileJapan2010 官公庁でも取り組み始めたアジャイル! NECソフトウェア東北
AgileJapan2010 官公庁でも取り組み始めたアジャイル! NECソフトウェア東北AgileJapan2010 官公庁でも取り組み始めたアジャイル! NECソフトウェア東北
AgileJapan2010 官公庁でも取り組み始めたアジャイル! NECソフトウェア東北
Akiko Kosaka
 
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
  AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁  AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
Akiko Kosaka
 
20100409 agile japan_denaプレゼン資料new2
20100409 agile japan_denaプレゼン資料new220100409 agile japan_denaプレゼン資料new2
20100409 agile japan_denaプレゼン資料new2
Akiko Kosaka
 
20100409 agile japan_denaプレゼン資料new2
20100409 agile japan_denaプレゼン資料new220100409 agile japan_denaプレゼン資料new2
20100409 agile japan_denaプレゼン資料new2
Akiko Kosaka
 
AJ2010_ws4B_emzero弟子入りゲーム
AJ2010_ws4B_emzero弟子入りゲームAJ2010_ws4B_emzero弟子入りゲーム
AJ2010_ws4B_emzero弟子入りゲーム
Akiko Kosaka
 
AJ2010_20100409_maegawasensei
AJ2010_20100409_maegawasenseiAJ2010_20100409_maegawasensei
AJ2010_20100409_maegawasensei
Akiko Kosaka
 
0410_agilejapan2010_hanyudasan
0410_agilejapan2010_hanyudasan0410_agilejapan2010_hanyudasan
0410_agilejapan2010_hanyudasan
Akiko Kosaka
 
aj10_Day1_icebreak_Honma
aj10_Day1_icebreak_Honmaaj10_Day1_icebreak_Honma
aj10_Day1_icebreak_Honma
Akiko Kosaka
 

Mais de Akiko Kosaka (19)

対人関係におけるアルコールの効用
対人関係におけるアルコールの効用対人関係におけるアルコールの効用
対人関係におけるアルコールの効用
 
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
 
女性が働くことの可能性を考える20110411
女性が働くことの可能性を考える20110411女性が働くことの可能性を考える20110411
女性が働くことの可能性を考える20110411
 
女性が働くことの可能性を考える
女性が働くことの可能性を考える女性が働くことの可能性を考える
女性が働くことの可能性を考える
 
ふりかえりセッション(高柳謙)
ふりかえりセッション(高柳謙)ふりかえりセッション(高柳謙)
ふりかえりセッション(高柳謙)
 
Linda RisingFearless Change at AgileJapan 2011
Linda RisingFearless Change at AgileJapan 2011Linda RisingFearless Change at AgileJapan 2011
Linda RisingFearless Change at AgileJapan 2011
 
Tohnaka Giri Ninjo Programmer Tohnaka at AgileJpan 2011
Tohnaka Giri Ninjo Programmer Tohnaka at AgileJpan 2011Tohnaka Giri Ninjo Programmer Tohnaka at AgileJpan 2011
Tohnaka Giri Ninjo Programmer Tohnaka at AgileJpan 2011
 
Agile Development and Contract from IPA at AgileJapan 2011
Agile Development and Contract from IPA at AgileJapan 2011Agile Development and Contract from IPA at AgileJapan 2011
Agile Development and Contract from IPA at AgileJapan 2011
 
大規模アジャイル_情報システム総研様
大規模アジャイル_情報システム総研様大規模アジャイル_情報システム総研様
大規模アジャイル_情報システム総研様
 
伊久美様 アジャイルジャパン2010プレゼン資料(4 9)
伊久美様 アジャイルジャパン2010プレゼン資料(4 9)伊久美様 アジャイルジャパン2010プレゼン資料(4 9)
伊久美様 アジャイルジャパン2010プレゼン資料(4 9)
 
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
 
AgileJapan2010 官公庁でも取り組み始めたアジャイル! NECソフトウェア東北
AgileJapan2010 官公庁でも取り組み始めたアジャイル! NECソフトウェア東北AgileJapan2010 官公庁でも取り組み始めたアジャイル! NECソフトウェア東北
AgileJapan2010 官公庁でも取り組み始めたアジャイル! NECソフトウェア東北
 
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
  AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁  AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
 
20100409 agile japan_denaプレゼン資料new2
20100409 agile japan_denaプレゼン資料new220100409 agile japan_denaプレゼン資料new2
20100409 agile japan_denaプレゼン資料new2
 
20100409 agile japan_denaプレゼン資料new2
20100409 agile japan_denaプレゼン資料new220100409 agile japan_denaプレゼン資料new2
20100409 agile japan_denaプレゼン資料new2
 
AJ2010_ws4B_emzero弟子入りゲーム
AJ2010_ws4B_emzero弟子入りゲームAJ2010_ws4B_emzero弟子入りゲーム
AJ2010_ws4B_emzero弟子入りゲーム
 
AJ2010_20100409_maegawasensei
AJ2010_20100409_maegawasenseiAJ2010_20100409_maegawasensei
AJ2010_20100409_maegawasensei
 
0410_agilejapan2010_hanyudasan
0410_agilejapan2010_hanyudasan0410_agilejapan2010_hanyudasan
0410_agilejapan2010_hanyudasan
 
aj10_Day1_icebreak_Honma
aj10_Day1_icebreak_Honmaaj10_Day1_icebreak_Honma
aj10_Day1_icebreak_Honma
 

Último

物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
Michael Rada
 
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipService-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadership
Yasuyoshi Minehisa
 

Último (9)

物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
 
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチUP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
 
事例DBサービス紹介資料(Case Study DB service introduction)
事例DBサービス紹介資料(Case Study DB service introduction)事例DBサービス紹介資料(Case Study DB service introduction)
事例DBサービス紹介資料(Case Study DB service introduction)
 
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipService-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadership
 
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
 
company profile.pdf
company profile.pdfcompany profile.pdf
company profile.pdf
 
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdfストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
 
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
 
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
 

AgileJapan2010 官公庁でも取り組み始めたアジャイル! NECソフトウェア東北

  • 1. Agile Japan 2010 事例セッション1 官公庁でも取り組み始めたアジャイル! ~山形県庁の事例~ ベンダー編 2010年4月 NECソフトウェア東北 及川 洋靖
  • 2. プロジェクトの概要 ▐ プロジェクトの全体像 NECおよびNECソフトウェア東北を含む6社によるシステム構 築・運用のプロジェクト ▐ 今日ご紹介するアジャイル開発の範囲 NECソフトウェア東北が担当した共通認証基盤などの開発部分がメ イン 山形県庁様および6社が何らかの形でアジャイルに関連 NECソフトウェア東北 NEC および 他ベンダーなど 認証基盤など グループ会社 アジャイル開発 山形県庁 2
  • 3. 規模・体制など ▐ 期間 平成17年12月~平成19年3月 (本格的にアジャイルに取り組んだのは平成18年5月~) ▐ 規模 約50人月 ▐ 体制 5人体制、ほぼ100%工数投入 名前 役割 経歴(当時) Nさん リーダー 入社13年目 及川 サブリーダー 入社12年目 Aさん 開発メンバー 入社7年目 Uさん 開発メンバー 入社7年目 Oさん 開発メンバー 入社2年目 3
  • 4. お客様との距離 仙台から山形市まではバスで 約1時間 (JRでも行けます) 山形県 山形市 仙台駅前バス停~山形県庁前 バス停は約50分 1日70往復以上あるので、 宮城県 県は違いますが、お客様との 仙台市 距離は非常に近いです 4
  • 5. アジャイル開発までの経緯 ▐ 「山形県情報システムフレームワーク」の策定に参画 アジャイル開発の必要性に言及 ▐ 「山形県情報システムフレームワーク」を適用した最初の調 達案件を受注 アジャイル開発の必要性 5
  • 6. プロセス お客様から見たプロセス 社内のプロセス 要求 方向づけ 分析 設計 分析 設計 2週間単位 小イテレーション 実装 推敲 分析 小イテレーション 設計 実装 小イテレーション 設計 実装 2ヶ月単位 テスト 設計 大イテレーション 小イテレーション 作成 実装 テスト 設計 実装 テスト 小イテレーション 実装 テスト 移行 実装 テスト 6
  • 7. プロジェクトでのフェーズの考え方 ▐ 統一プロセスのフェーズの考え方を利用 各フェーズで行うそれぞれの作業の割合は異なる 7
  • 8. 大イテレーション ▐ 開始 イテレーション計画書を作成して、次イテレーションの合意を 得る ▐ 終了 イテレーション結果報告書を作成し、今回のイテレーションの 成果物を確認(次イテレーションへの残作業も確認) 計画書と結果報告書で A4、3ページ程度 8
  • 9. 小イテレーション 実装するストーリーを決める 計画ゲーム 必要なタスクを洗い出す タスクカードを作成して貼る 小 イ テ 朝会 レ ー バーン シ 日々の作業 TDD ダウン ョ ペアプロ チャート ン CI ふりかえり KPTでふりかえり 9
  • 10. 小イテレーション計画・タスク 小イテレーションは、「計画ゲーム」によって作成された1~3日人日 程度の作業の「タスク」の集合。 タスクは、ToDoボードに貼り出し、同時に進捗管理のためのバーンダ ウンチャートも作成 カオスの海 未着手のタスク 作業中のタスク 作業済のタスク 「カオスの海」には、作業過 タスク1 タスク4 タスク6 程で顕在化したタスクを貼り タスクx ……… ……… ……… 出す。 ……… 状況は、バーンダウ ⇒優先度高いものは次のイテ タスク2 ……… タスク5 タスク7 ンチャートへ反映 ……… ……… レーションに組み入れる タスク3 ……… タスクの作業による個人の課 作業の進捗状況に合わ 題は、朝会で報告し、メン せて、タスクカードを バー間で共有する。 移動 <ToDoボード> <小イテレーションの計画> <バーンダウンチャート> 10
  • 11. 継続的にインテグレーション ▐ CruiseControlを利用した継続的インテグレーション ▐ Subversionにコミットしたら自動的にビルド&テスト&テ ストカバレッジレポート作成 CruiseControl テストカバレッジレポート 何か問題があれば開発 者メーリングリストに jUnitテストレポート 通知 →すぐに修正! 11
  • 12. プロジェクトルームの様子 目標を常に見える場所に張って、 一体感を高める工夫 朝会で今日やること・課題などを確認 別のプロジェクトでアジャイルに挑戦し た際に貼っていたスローガンを再利用 ニコカレでメンバーの様子を見える化 12
  • 14. ドキュメントなど ▐ 詳細設計書などアプリケーションの細かい動きを設計した文書を実 装前には作成していません。 全体の実装の範囲や、ユースケース、機能の一覧など、プロジェクト の遂行に必要なものは作成しています。 ▐ 小イテレーション開始時に、実装する範囲の設計を実施。 実装に必要な情報を箇所をホワイトボードやWikiに記述しました。 動作が複雑だったり、アーキテクチャをハッキリしておいた方がよい 部分にはUMLを利用。 画面モックを作成した部分もあります。 ▐ アプリケーションの設計書は、実装後に実装した内容に合わせて作 成(Wikiに書いておいた情報を、メンテナンス等のために必要 な文書としてまとめる) 実装後に作成するため、アプリケーションの変更があっても設計書を 直す必要がない(実装内容をメモしたwikiだけ修正しておく) 14
  • 15. 動作確認を目的としたリリース ▐ 山形県庁様向け 大イテレーション単位で動作するアプリケーションを公開 成果物の確認をしていただいた ▐ 他の開発チームへのリリース 大イテレーションよりも小さな単位でリリース (小リリース1~数回分程度) スクリプトを実行するだけで社内環境にリリース。他チーム は自分たちのシステムと常に連携動作させながら開発。 15
  • 16. その他 ▐ 仕様変更やスコープの変化は? 今回のプロジェクトでは大きな仕様変更は発生しませんでした。 スコープは調達仕様書によりハッキリしていました。 ▐ 品質はどのように確保? 作成フェーズまでは、Junitによる単体テストが中心。 テストが常にグリーンであること、カバレッジが目標を上回っ ていること。 移行フェーズで実施した結合テスト・総合テストなどは、 ウォーターフォール型の場合と同様に、テスト仕様書を作成し て、手動でテストを実施。 16
  • 17. プロジェクト、その後 ▐ 良かった点 アジャイル開発を体験 アジャイル開発に対応できるメンバーを育成できた お客様にも満足していただけた ▐ 課題 当時のメンバーはその後バラバラになってしまった その後のアジャイル開発事例があまり進んでいない 少しずつ事例は増えつつある ▐ 今後・・・ アジャイル開発事例を増やして、お客様によりご満足いただけ るようなシステムを構築できるようになりたい 17