NECシステムテクノロジー株式会社
医療システム事業部
高橋 康

MY STYLE AGILE!
1.チーム紹介

 病院内電子カルテシステムの構築
 開発規模           3.2Mステップ
   開発要員         国内10名 海外10名
   1年1回の大規模バージョンアップ実施
   2005年にVersion 1を出荷
   2007年 (Version 3) 以降、Agile的プロセスに
    移行
2.チーム内でのテーマ

 理論や形式にとらわれず、チームの身丈
にあったプロセス改善を行うこと。
 無理のない全員参加型のプロジェクトを
  維持すること。
 メンバーのモチベーションを高めること。
 分散開発の制約を解消するための工夫を
行うこと。
3.従来の手法

 完全なウォータフォール
  機能設計
  詳細設計
  製造
  テスト
  総合テスト
  出荷パッケージング
  現場リリース
4.従来の問題

 各フェーズを完了しなければ、次のフェーズに
    進めない。
   上工程での誤りで、大きな巻き戻し工数が発生
    する。
   各フェーズでの必要リソースに差があり、パッ
    ケージ開発としての要員計画が難しい。
   エンドユーザを含め、目に見えるものが存在し
    ない時期には、本質的問題が抽出されにくい。
   機能間の問題が、最終工程まで潜在化しやすい。
   問題の混入発生時期が把握できない。
5.問題に対する改善

 作業項目を分解し、小さな単位で管理
    する。
   設計~出荷パッケージングの工程を4
    週間の繰り返し作業として定義する。
   日本・海外の連携を工夫し、稼働率
    100%となるように調整する。
   毎朝1時間のミーティングを行う
   男女比50%のチーム構成とする。
6.具体的な決定
       月    火     水      木   金      土       日

      サイクル1:企画・設計(日本)
第一週


      サイクル1:製造・テスト(海外)
第二週


      サイクル1:製造・テスト(海外)            大規模延長 (12)
第三週
      サイクル2:企画・設計(日本)

      サイクル1:出荷パッケージング・総合テスト(日本)   サイクル1出荷
第四週
      サイクル2:製造・テスト(海外)

      サイクル2:製造・テスト(海外)
第五週
      サイクル3:企画・設計(日本)

      サイクル2:出荷パッケージング・総合テスト(日本)   サイクル2出荷
第六週
      サイクル3:製造・テスト(海外)
7.作業項目の分解

 要求項目/不具合項目の管理
  親項目としてRPQ/SDR-xxxxxとして定義する。
   (ex. RPQ-12345)
  子項目としてRPQ/SDR-xxxxx-nnとして分解す
   る。(ex. RPQ-12345-01)
  分解の単位は出荷して機能できる範囲とする。
  それぞれの作業計画に割り当てる。
8.バージョン番号の原則

 全ての改変物にはバージョン番号を付与
  プログラムバイナリ
  データベーススキーマ
  マスターデータ
  実行時設定ファイル
  パッケージング一式インストーラ
  ドキュメント
9.バージョン番号体系

 Rev. a.b.c.d patch e new f
    a: メインNo.      年度初めに決定するバージョン番号
    b: マイナーNo.     年度計画として決定するバージョン番号
    c: サイクルNo.     2週間サイクルにて付与されるバージョン番号
    d: メンテナンスNo.   過去の出荷に対する修正対処バージョン
    e: パッチNo.      緊急対応が必要な場合のパッチバージョン
    f: 内部NG No.    出荷前テストにおけるNG発生後対処バージョン
                    この番号は、外部公開を行わない。
(例)    R7.0.3.1
       R7.0系列サイクル3の出荷物に不具合対応が1度含まれた
       インストーラセット。

      R7.0.3.1patch1new2
      R7.0.3.1インストーラセットに対する緊急パッチ1
      出荷前テストにおいてNGが2回発生し、それに対処したパッチセット。
10. 1時間の朝会

   前日の作業内容の確認
   海外からの受け入れ状況確認
   問題に対する対処の確認、是正
   企画フェーズにおける機能内容、分類のレ
    ビュー
   RPQ(要求項目)/ SDR(不具合)仕様レビュー
   新技術適用時の技術共有教育
   総合テスト時の問題報告、対処決定
   プチ勉強会講師を持ち回りで実施
   隠し事をしない事
   批判をしない事
11.男女比50%???
 本当かどうかわかりません。
  実績としてチームコミュニケーションに貢献
 男性の特性
    女性の前では、プライド高い
    いい格好がしたい
    挑戦的な考えが強い
    いざっというときの大黒柱
 女性の特性
    丁寧、几帳面である
    計画に対する進捗管理が得意
    安全、堅実な考えが強い
    家族を維持する母性本能がある
 何の根拠もありませんが、この男女比のおかげ で、進
 捗・品質の良くないときでも、前向きで楽しい意味のある
 朝会が実施できております。 ( ^_^;;)
12.実績の収集

 下記状況より、プロジェクトの実績を収集
  要求項目(RPQ/SDR)を分解し、製造工程への指示
   項目数
  製造・テスト項目の完了数・遅延数
  出荷前テストにおけるNG数
   インストーラレベル
   製造レベル
   設計レベル
  原因の分析
    工数の問題(能力の問題も含まれる)
    機能分割の問題(粒度の問題)
    テスト項目の問題(想定漏れ仕様の問題)
    コミュニケーションの問題
13.効果(1)

 巻き戻し工数が大幅に削減された。
  小さな巻き戻しは発生します。
 進捗状況の把握が容易になった。
  2週間程度の作業に関する進捗度合いとなる
  ため、誤差が小さくなります。
 構成管理が明確になった。
  構成の静止点が2週間単位で管理されるため、
  問題発生時のバックトレースも容易です。
13.効果(2)

 縦割り構造が排除され知識共有が容易になった。
  朝会効果が大きいです。
  私たちのチームでは、全員が全担当
  (コンセプトです。実際に全員が全部を担当している
  わけではありません。)
 エンドユーザへの導入が容易になった。
  2週間単位に、本稼働できる環境がUpdateされます。
  ユーザとしても、任意のバージョンを任意のタイミン
  グでチョイスすることができます。
 暇な時期が無くなります。
 (良いのか、悪いのか)
  常にルーチン的な作業の反復作業になっています。
14.コストは如何に。。。

 コスト削減という効果は見えません。
  (本音です)
 ただ、爆弾級のトラブルも発生しません。
 リソース配備に関する待機工数も発生し
ません。
 総じてみると、コスト面に関する工夫を
行う部分は存在すると思います。
今後ブラッシュアップしなくてはいけま
せん。
15.最後に

 2007年よりプロジェクト要員、状況のレベル
  にあわせ、開発プロセスの工夫と試行錯誤で
  完成させたスタイルです。
 グループ内では、特に Agileであるという意
  識を与えずに作業を継続しております。
 皆様におかれましても、柔軟な考え方でプロ
  セス改善を進められてはいかがでしょうか。


  本日は、ご清聴ありがとうございました。

More Related Content

PDF
テストレベル? #nds33
PDF
テストの視点を活用した TDD アプローチの検討とその検証
PDF
「継続的デリバリー」読書会 第3章 継続的デリバリー
PDF
自動テストの誤解とアンチパターン in 楽天 Tech Talk
PDF
テストプロセス改善モデルの最新動向
PPTX
Rx t study130216
PDF
Jstqb test analyst-chap1
PDF
CodeZineAcademy TDD実践講座PR資料
テストレベル? #nds33
テストの視点を活用した TDD アプローチの検討とその検証
「継続的デリバリー」読書会 第3章 継続的デリバリー
自動テストの誤解とアンチパターン in 楽天 Tech Talk
テストプロセス改善モデルの最新動向
Rx t study130216
Jstqb test analyst-chap1
CodeZineAcademy TDD実践講座PR資料

What's hot (20)

PPTX
Tdd Introduction
PDF
PPTX
Fitnesse を用いたテストの効率化について
PDF
Tddのすゝめ
PDF
Test Yourself - テストを書くと何がどう変わるか
PDF
KDDI Business ID におけるアジャイル開発と検証フロー
PDF
ssmjp 20200221 Automation
PDF
Tdd is really dead ?
PDF
Test Driven Development in LabVIEW
PPTX
WebサービスのソフトウェアQAと自動テスト戦略
PPTX
ISO/IEC DIS 20246 についての(ごく簡単な)説明
PPT
チケット駆動開発を用いたソフトウェア品質改善事例
PDF
AJ2010_20100409_maegawasensei
PDF
テストを分類してみよう!
PDF
バニラで使うTFS
PPTX
テストプロセス改善技術の概要
PDF
テストの極みを目指して ~さあ、理想に近づくための一歩を踏み出そう!~
PDF
テスト計画の立て方 WACATE2019 夏
PPTX
60分でわかった気になるISO29119 #wacate
PDF
デブサミ2014【13-B-L】テスト自動化を見直そう!自動化への投資が開発チームをクリエイティブにする(安竹由起夫〔コベリティジャパン〕)
Tdd Introduction
Fitnesse を用いたテストの効率化について
Tddのすゝめ
Test Yourself - テストを書くと何がどう変わるか
KDDI Business ID におけるアジャイル開発と検証フロー
ssmjp 20200221 Automation
Tdd is really dead ?
Test Driven Development in LabVIEW
WebサービスのソフトウェアQAと自動テスト戦略
ISO/IEC DIS 20246 についての(ごく簡単な)説明
チケット駆動開発を用いたソフトウェア品質改善事例
AJ2010_20100409_maegawasensei
テストを分類してみよう!
バニラで使うTFS
テストプロセス改善技術の概要
テストの極みを目指して ~さあ、理想に近づくための一歩を踏み出そう!~
テスト計画の立て方 WACATE2019 夏
60分でわかった気になるISO29119 #wacate
デブサミ2014【13-B-L】テスト自動化を見直そう!自動化への投資が開発チームをクリエイティブにする(安竹由起夫〔コベリティジャパン〕)
Ad

Viewers also liked (9)

PPTX
making an magazine with XP-practices
PPTX
Latest developments in bio plastics (thermosets)
PDF
Agile Testing Learning journeys for the whole team at AgileJapan 2015
PPT
People As the Conveyor of Knowledge at Agile Vietnam
PDF
Zubogani iot hackathon 2015
PDF
Can Agile Really Change Japan's software development
PDF
Agile Guts We Have Had and Will Have
PPTX
me-2.0-6-years-of-life
PDF
Agile and TDD Demo
making an magazine with XP-practices
Latest developments in bio plastics (thermosets)
Agile Testing Learning journeys for the whole team at AgileJapan 2015
People As the Conveyor of Knowledge at Agile Vietnam
Zubogani iot hackathon 2015
Can Agile Really Change Japan's software development
Agile Guts We Have Had and Will Have
me-2.0-6-years-of-life
Agile and TDD Demo
Ad

Similar to My style agile (20)

PDF
GCSアジャイル開発を使ったゲームの作り方
KEY
テスト駆動開発の導入ーペアプログラミングの学習効果ー
PPTX
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
PPT
Distributed Agile using UML
PDF
「事実にもとづく管理」によるソフトウェア品質の改善 ー ヒンシツ大学 Evening Talk #04
PDF
継続的デリバリー読書会資料 #1
PDF
スクラム適用報告
PDF
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
PDF
ぼくのかんがえた iOSテスト戦略
PDF
タイムボックス制約付きインクリメンタル開発
PDF
博士論文公聴会
PDF
Test process improvement starting from the problem awareness of team members ...
PPT
I suc発表用v2.8
PDF
Agile japan2010 rakuten様プレゼン資料
PDF
継続的デリバリー読書会 第 7 章 コミットステージ
PDF
Scrum"再"入門
PDF
テスト勉強会よしおか100311 1
PDF
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
PDF
ワンクリックデプロイ101 #ocdeploy
PPT
ビジネス的に高価値なアジャイルテスト
GCSアジャイル開発を使ったゲームの作り方
テスト駆動開発の導入ーペアプログラミングの学習効果ー
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
Distributed Agile using UML
「事実にもとづく管理」によるソフトウェア品質の改善 ー ヒンシツ大学 Evening Talk #04
継続的デリバリー読書会資料 #1
スクラム適用報告
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
ぼくのかんがえた iOSテスト戦略
タイムボックス制約付きインクリメンタル開発
博士論文公聴会
Test process improvement starting from the problem awareness of team members ...
I suc発表用v2.8
Agile japan2010 rakuten様プレゼン資料
継続的デリバリー読書会 第 7 章 コミットステージ
Scrum"再"入門
テスト勉強会よしおか100311 1
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
ワンクリックデプロイ101 #ocdeploy
ビジネス的に高価値なアジャイルテスト

More from Kenji Hiranabe (20)

PDF
effective ba for online communication
PDF
線形代数の視覚的理解 V1.1-Gストラング勉強会
PDF
Math in Machine Learning / PCA and SVD with Applications
PDF
Scrum-Fest-Sapporo-2021-Keynote-Our-Journey
PDF
Graphic Notes on Linear Algebra and Data Science
PDF
Appreciating Your Way to XP
PDF
Digital Business and Agile
PDF
Graphic Notes on Introduction to Linear Algebra
PDF
線形代数の視覚的理解のためのノート
PDF
with コロナ時代のアジャイルとコミュニケーション
PDF
Agile Ba with Covid at Redmine Japan 2020
PDF
ESM Agile Studio DX and COVID
PDF
Agile Ba with Covid
PDF
Essence position talk by hiranabe
PDF
Agile Scrum at Knowledge Forum 2020
PDF
Ba and digital here now ness
PDF
Modeling in the Agile Age and casual astah models
PDF
Modeling in the Agile Age
PDF
Agile in automotive industry
PDF
Introduction to Agile - how business and engineer team up
effective ba for online communication
線形代数の視覚的理解 V1.1-Gストラング勉強会
Math in Machine Learning / PCA and SVD with Applications
Scrum-Fest-Sapporo-2021-Keynote-Our-Journey
Graphic Notes on Linear Algebra and Data Science
Appreciating Your Way to XP
Digital Business and Agile
Graphic Notes on Introduction to Linear Algebra
線形代数の視覚的理解のためのノート
with コロナ時代のアジャイルとコミュニケーション
Agile Ba with Covid at Redmine Japan 2020
ESM Agile Studio DX and COVID
Agile Ba with Covid
Essence position talk by hiranabe
Agile Scrum at Knowledge Forum 2020
Ba and digital here now ness
Modeling in the Agile Age and casual astah models
Modeling in the Agile Age
Agile in automotive industry
Introduction to Agile - how business and engineer team up

My style agile

  • 2. 1.チーム紹介  病院内電子カルテシステムの構築  開発規模 3.2Mステップ  開発要員 国内10名 海外10名  1年1回の大規模バージョンアップ実施  2005年にVersion 1を出荷  2007年 (Version 3) 以降、Agile的プロセスに 移行
  • 3. 2.チーム内でのテーマ  理論や形式にとらわれず、チームの身丈 にあったプロセス改善を行うこと。  無理のない全員参加型のプロジェクトを 維持すること。  メンバーのモチベーションを高めること。  分散開発の制約を解消するための工夫を 行うこと。
  • 4. 3.従来の手法  完全なウォータフォール  機能設計  詳細設計  製造  テスト  総合テスト  出荷パッケージング  現場リリース
  • 5. 4.従来の問題  各フェーズを完了しなければ、次のフェーズに 進めない。  上工程での誤りで、大きな巻き戻し工数が発生 する。  各フェーズでの必要リソースに差があり、パッ ケージ開発としての要員計画が難しい。  エンドユーザを含め、目に見えるものが存在し ない時期には、本質的問題が抽出されにくい。  機能間の問題が、最終工程まで潜在化しやすい。  問題の混入発生時期が把握できない。
  • 6. 5.問題に対する改善  作業項目を分解し、小さな単位で管理 する。  設計~出荷パッケージングの工程を4 週間の繰り返し作業として定義する。  日本・海外の連携を工夫し、稼働率 100%となるように調整する。  毎朝1時間のミーティングを行う  男女比50%のチーム構成とする。
  • 7. 6.具体的な決定 月 火 水 木 金 土 日 サイクル1:企画・設計(日本) 第一週 サイクル1:製造・テスト(海外) 第二週 サイクル1:製造・テスト(海外) 大規模延長 (12) 第三週 サイクル2:企画・設計(日本) サイクル1:出荷パッケージング・総合テスト(日本) サイクル1出荷 第四週 サイクル2:製造・テスト(海外) サイクル2:製造・テスト(海外) 第五週 サイクル3:企画・設計(日本) サイクル2:出荷パッケージング・総合テスト(日本) サイクル2出荷 第六週 サイクル3:製造・テスト(海外)
  • 8. 7.作業項目の分解  要求項目/不具合項目の管理  親項目としてRPQ/SDR-xxxxxとして定義する。 (ex. RPQ-12345)  子項目としてRPQ/SDR-xxxxx-nnとして分解す る。(ex. RPQ-12345-01)  分解の単位は出荷して機能できる範囲とする。  それぞれの作業計画に割り当てる。
  • 9. 8.バージョン番号の原則  全ての改変物にはバージョン番号を付与  プログラムバイナリ  データベーススキーマ  マスターデータ  実行時設定ファイル  パッケージング一式インストーラ  ドキュメント
  • 10. 9.バージョン番号体系  Rev. a.b.c.d patch e new f  a: メインNo. 年度初めに決定するバージョン番号  b: マイナーNo. 年度計画として決定するバージョン番号  c: サイクルNo. 2週間サイクルにて付与されるバージョン番号  d: メンテナンスNo. 過去の出荷に対する修正対処バージョン  e: パッチNo. 緊急対応が必要な場合のパッチバージョン  f: 内部NG No. 出荷前テストにおけるNG発生後対処バージョン この番号は、外部公開を行わない。 (例) R7.0.3.1 R7.0系列サイクル3の出荷物に不具合対応が1度含まれた インストーラセット。 R7.0.3.1patch1new2 R7.0.3.1インストーラセットに対する緊急パッチ1 出荷前テストにおいてNGが2回発生し、それに対処したパッチセット。
  • 11. 10. 1時間の朝会  前日の作業内容の確認  海外からの受け入れ状況確認  問題に対する対処の確認、是正  企画フェーズにおける機能内容、分類のレ ビュー  RPQ(要求項目)/ SDR(不具合)仕様レビュー  新技術適用時の技術共有教育  総合テスト時の問題報告、対処決定  プチ勉強会講師を持ち回りで実施  隠し事をしない事  批判をしない事
  • 12. 11.男女比50%???  本当かどうかわかりません。 実績としてチームコミュニケーションに貢献  男性の特性  女性の前では、プライド高い  いい格好がしたい  挑戦的な考えが強い  いざっというときの大黒柱  女性の特性  丁寧、几帳面である  計画に対する進捗管理が得意  安全、堅実な考えが強い  家族を維持する母性本能がある  何の根拠もありませんが、この男女比のおかげ で、進 捗・品質の良くないときでも、前向きで楽しい意味のある 朝会が実施できております。 ( ^_^;;)
  • 13. 12.実績の収集  下記状況より、プロジェクトの実績を収集  要求項目(RPQ/SDR)を分解し、製造工程への指示 項目数  製造・テスト項目の完了数・遅延数  出荷前テストにおけるNG数  インストーラレベル  製造レベル  設計レベル  原因の分析  工数の問題(能力の問題も含まれる)  機能分割の問題(粒度の問題)  テスト項目の問題(想定漏れ仕様の問題)  コミュニケーションの問題
  • 14. 13.効果(1)  巻き戻し工数が大幅に削減された。  小さな巻き戻しは発生します。  進捗状況の把握が容易になった。  2週間程度の作業に関する進捗度合いとなる ため、誤差が小さくなります。  構成管理が明確になった。  構成の静止点が2週間単位で管理されるため、 問題発生時のバックトレースも容易です。
  • 15. 13.効果(2)  縦割り構造が排除され知識共有が容易になった。  朝会効果が大きいです。 私たちのチームでは、全員が全担当 (コンセプトです。実際に全員が全部を担当している わけではありません。)  エンドユーザへの導入が容易になった。  2週間単位に、本稼働できる環境がUpdateされます。  ユーザとしても、任意のバージョンを任意のタイミン グでチョイスすることができます。  暇な時期が無くなります。 (良いのか、悪いのか)  常にルーチン的な作業の反復作業になっています。
  • 16. 14.コストは如何に。。。  コスト削減という効果は見えません。 (本音です)  ただ、爆弾級のトラブルも発生しません。  リソース配備に関する待機工数も発生し ません。  総じてみると、コスト面に関する工夫を 行う部分は存在すると思います。 今後ブラッシュアップしなくてはいけま せん。
  • 17. 15.最後に  2007年よりプロジェクト要員、状況のレベル にあわせ、開発プロセスの工夫と試行錯誤で 完成させたスタイルです。  グループ内では、特に Agileであるという意 識を与えずに作業を継続しております。  皆様におかれましても、柔軟な考え方でプロ セス改善を進められてはいかがでしょうか。 本日は、ご清聴ありがとうございました。