PowerPoint プレゼンテーション

Similar documents

アジャイル開発入門

自己紹介 技術革新統括本部技術開発本部 Agile プロフェッショナルセンタ Agile 開発主に Scrum の導入支援 社内外案件での Agile 開発 ビジネススタートアップ Scrum Master 育成 Certified ScrumMaster SQiP 研究会第 3 分科会第 29 期

<4D F736F F F696E74202D208A4A94AD82C6895E977082F082C282C882AE B8DC C E >

13 ソフトウェア工学 Software Engineering ソフトウェアプロセス SOFTWARE PROCESS ソフトウェアプロセスとは ソフトウェアプロセス : ソフトウェアプロダクト ( 製品 ) を作り出すための, 互いに関連する活動 (activity) の集合 ソフトウェアプロセ

アジャイル開発ソリューション

プロダクトオーナー研修についてのご紹介

スライド 1

スクラムと監査についての一考 システム監査人協会近畿支部 近藤博則

Oracle Code Tokyo 2017 ダウンロード資料

自己紹介 永和システムマネジメント 福井市 ( 本社 ) 上野東京 ( 支社 ) Ruby と Agile を使ったシステム開発 株式会社チェンジビジョン 福井市 ( 開発部 ) 上野東京 ( 本社 ) astah* ( 旧 :JUDE) の開発 平鍋健児 UML+ マインドマップエディタ asta

Using VectorCAST/C++ with Test Driven Development

HIGIS 3/プレゼンテーション資料/J_GrayA.ppt

(Microsoft PowerPoint - \203A\203W\203\203\203C\203\213\212J\224\255_ ppt)

スライド 1

Microsoft PowerPoint - se13-BestPractices.ppt [互換モード]

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

Microsoft PowerPoint - T-5_HowToMake_iAP_for_PRINT.pptx

28th Embarcadero Developer Camp

授業計画書

目次 ペトリネットの概要 適用事例

自己紹介 氏名 : 誉田直美 ( ほんだなおみ ) 現職 : 日本電気 ソフトウェアエンジニアリング本部主席品質保証主幹上席ソフトウェアプロセス & 品質プロフェッショナル 略歴 : 日本電気株式会社入社以来 IT 系ミドルソフトウェア / 基本ソフトウェアなど汎用ソフトウェア製品の品質保証および

Microsoft PowerPoint - 【最終提出版】 MATLAB_EXPO2014講演資料_ルネサス菅原.pptx

はじめに 本ドキュメントは Redmine を使用して稼働する定量的プロジェクト管理ツール ( 以下 IPF と略します ) のヘルプです IPF の操作に関わる機能を解説しており Redmine 及び構成管理ツール (Subversion Git) の標準機能については 本ヘルプの記載対象外として

スキル領域 職種 : ソフトウェアデベロップメント スキル領域と SWD 経済産業省, 独立行政法人情報処理推進機構

4.7.4 プロセスのインプットおよびアウトプット (1) プロセスへのインプット情報 インプット情報 作成者 承認者 備 考 1 開発に関するお客様から お客様 - の提示資料 2 開発に関する当社収集資 リーダ - 料 3 プロジェクト計画 完了報 リーダ マネージャ 告書 ( 暫定計画 ) 4

個人依存開発から組織的開発への移行事例 ~ 要求モデル定義と開発プロセスの形式化 による高生産性 / 高信頼性化 ~ 三菱電機メカトロニクスソフトウエア ( 株 ) 和歌山支所岩橋正実 1

日経ビジネス Center 2

Microsoft PowerPoint - 配布用資料.ppt

発注者としての アジャイル開発体験報告 株式会社オージス総研 張嵐 中川三千雄

2015 TRON Symposium セッション 組込み機器のための機能安全対応 TRON Safe Kernel TRON Safe Kernel の紹介 2015/12/10 株式会社日立超 LSIシステムズ製品ソリューション設計部トロンフォーラム TRON Safe Kernel WG 幹事

Microsoft PowerPoint - Wmodel( ) - 配布用.pptx

<4D F736F F F696E74202D A B837D836C CA48F435F >

少し自己紹介をさせてください 2

「分散開発における中堅システムエンジニア育成教育プログラムの開発」に対する

1 All Rights Reserved Copyright IPA 2018 はじめに 本書は アジャイル開発のプロセス アジャイル開発チームにおけるメンバーの役割 および必要なスキルについて解説しています アジャイル開発には複数のアプローチ ( スクラムや XP など ) があります 本書では

IPA 発表用 事例に見る初めてのアジャイル開発導入 ~ 見えてきたメリットと課題 ~ 2012 年 12 月 9 日 ( 株 ) 豆蔵堀江弘志 アジェンダ 本日は 以下の 3 つをお話します アジャイル開発の基本的なことを ( 簡単に ) アジャイル開発の事例 アジャイルを導入するにあたってのポイ

DumpsKing Latest exam dumps & reliable dumps VCE & valid certification king

お客さまのデジタルトランスフォーメーションを加速する「アジャイル開発コンサルティングサービス」を提供開始

PowerPoint プレゼンテーション

目次 Nexusの概要... 2 Nexusガイドの目的... 2 Nexusの目的... 2 Nexusの背景... 2 Nexusフレームワーク... 3 Nexusのプロセスの流れ... 4 Nexus... 5 Nexusの役割... 5 Nexus 統合チーム... 5 Nexus 統合チ

効果的な XP の導入を目的としたプラクティス間の相互作用の分析 川端光義 阪井誠 小林修 アジャイルウェア ( 株 )SRA 先端技術研究所 ( 株 )SRA 要旨本論文では,XP(e

0. はじめに Redmine って何だろう... 5 Redmine とは... 5 機能概要 Redmine をはじめる準備をしよう ( 管理者 )... 7 ログイン... 7 admin ユーザのパスワード変更 Redmine でユーザを追

スライド 1

ユーザエクスペリエンス (UX) 手法を 用いた企画品質評価の提案 第 4 分科会 主査 金山豊浩 ( 株 ) ミツエーリンクス 副主査 三井英樹 ( 株 ) ビジネス アーキテクツ 福山朋子 ( 株 ) インテック 研究員リーダ 村上和治東京海上日動システムズ ( 株 ) 田邉孝次 SCSK( 株

わんくま同盟 東京勉強会 #27

<4D F736F F F696E74202D D F4A E5F F94AD955C8E9197BF2D2D2D81754B C C882BA82C882BA95AA90CD817682F0899E977082B582BD4B E895D482E882CC8CA48B8695F18D902D835C836A815B8A9

Scrum Basics

どのような便益があり得るか? より重要な ( ハイリスクの ) プロセス及びそれらのアウトプットに焦点が当たる 相互に依存するプロセスについての理解 定義及び統合が改善される プロセス及びマネジメントシステム全体の計画策定 実施 確認及び改善の体系的なマネジメント 資源の有効利用及び説明責任の強化

Team Foundation Serverで始めるアジャイル開発

変更の影響範囲を特定するための 「標準調査プロセス」の提案 2014年ソフトウェア品質管理研究会(30SQiP-A)

Microsoft PowerPoint - ID005(R02).pptx

5-3- 応統合開発環境に関する知識 1 独立行政法人情報処理推進機構

PowerPoint プレゼンテーション

大規模災害等に備えたバックアップや通信回線の考慮 庁舎内への保存等の構成について示すこと 1.5. 事業継続 事業者もしくは構成企業 製品製造元等の破綻等により サービスの継続が困難となった場合において それぞれのパターン毎に 具体的な対策を示すこと 事業者の破綻時には第三者へサービスの提供を引き継

お客様からの依頼内容とその現状

1. 営業改革への取り組みポイント 1. 営業現場の実態 ~As is 2. 営業現場の見える化 ~To Be( あるべき姿 ) 3. 営業現場の見える化への取り組み ~What to do( 何をすべきか ) 4. 営業現場の見える化への取り組み ~How to do( どのようにすべきか ) 2

過去問セミナーTM

PowerPoint Presentation

障害管理テンプレート仕様書

セミナータイトル    ~サブタイトル~

<4D F736F F F696E74202D DD8D8782ED82B98B5A8F7082F B582BD835C F E707074>

目次 1. 会社紹介 2. 小規模ソフトウェア開発のプロセス改善 3. 改善後の開発現場に現れてきた気になる傾向 4. 小集団改善活動 5. 当社が考える小規模開発 1/20

5-3- 基統合開発環境に関する知識 1 独立行政法人情報処理推進機構

報 告 にあたって 貴 県 益 々ご 清 栄 のこととお 慶 び 申 し 上 げます この 度 は Ruby ビジネスモデル 研 究 実 証 事 業 に 弊 社 からご 提 案 を 採 択 賜 り 厚 く 御 礼 申 し 上 げます この 度 計 画 しておりました 本 事 業 が 完 了 致 しま

智美塾 ゆもつよメソッドのアーキテクチャ

スライド 1

HIGIS 3/プレゼンテーション資料/J_GrayA.ppt

変更要求管理テンプレート仕様書

2012 年度 SEC セミナー資料適用が進み始めたアジャイル開発 NEC における非ウォータフォール 開発に対する取組み 2012 年 10 月 24 日 日本電気株式会社ソフトウェア生産革新部長岩崎新一

CodeRecorderでカバレッジ

平成22年度「技報」原稿の執筆について

Oracle TimesTenについて

目次 リリースノートについて... 1 リリースノートの内容... 1 フィードバックについて 主な機能強化 サービス課題管理機能 スコープ管理機能 サービス課題管理機能 スコープ管理機能 プロジ

索的テスト特有の不透明さが受け入れられ難い このような探索的テストにおけるテスト管理の問題を JSTQB Foundation Level のシラバスに従い テスト管理のカテゴリごとに整理すると表 88-1 のようになる [2] 表 88-1 探索的テストにおけるテスト管理の現状テスト管理のカテゴリ

スクラム開発におけるプロダクトオーナーの役割 第 1.1 版 2018 年 02 月 14 日 この作品はクリエイティブ コモンズ表示 - 継承 4.0 国際ライセンスの下に提供されています プロダクトオーナーの役割 2018 TIS INC. クリエイティブ コモンズ ライセンス ( 表示 - 継

プロジェクトマネジメント知識体系ガイド (PMBOK ガイド ) 第 6 版 訂正表 - 第 3 刷り 注 : 次の正誤表は PMBOK ガイド第 6 版 の第 1 刷りと第 2 刷りに関するものです 本 ( または PDF) の印刷部数を確認するには 著作権ページ ( 通知ページおよび目次の前 )

開発者向けクラウドサービスを活用したリッチな Web/ モバイル アプリケーションの構築手法 杉達也 Fusion Middleware 事業統括本部担当ディレクター [2013 年 4 月 9 日 ] [ 東京 ]

SPCシンポジウム(体験報告) 発表資料作成にあたって

040402.ユニットテスト

PowerPoint Presentation

Microsoft PowerPoint - B3-3_差替版.ppt [互換モード]

Agile 開発におけるプロジェクト管理の課題 リアルタイムなタスク管理 反復開発計画 ( イテレーション スプリント,..) が頻繁に変更される 機能追加やバグ修正 リファクタリングによるソースコード修正に対応したタスク管理が必要 ソースコードの二重管理 リリース済みのソースコードと 開発中のソー

PMI PowerPoint Template Maximum 2 Lines, Arial 28pt bold

宇宙機搭載ソフトウエア開発のアセスメント

品質マニュアル(サンプル)|株式会社ハピネックス

2014/06/13 アジャイル開発を進め維持するために必要なもの エスアイコンサルティング 2014/6/13 第 114 回 PMAJ 関西例会 石橋伸介 自己紹介 石橋伸介エスアイコンサルティング代表認定スクラムマスター (CSM)( 会計事務所系列のシステム会社で システムエンジニアを 22

テストの視点で見たゲーム開発の流れと品質を支える仕組み 株式会社セガゲームス開発技術部粉川貴至 自己紹介

アジャイル型開発におけるプラクティス活用事例調査

MogiExam 専門的な MogiExam は権威的な資料を提供します

構成管理記録テンプレート仕様書

The Scrum Guide

ISO 9001:2015 から ISO 9001:2008 の相関表 JIS Q 9001:2015 JIS Q 9001: 適用範囲 1 適用範囲 1.1 一般 4 組織の状況 4 品質マネジメントシステム 4.1 組織及びその状況の理解 4 品質マネジメントシステム 5.6 マネジ

目次 スクラムガイドの目的... 3 スクラムの定義... 3 スクラムの理論... 3 スクラムの価値基準... 4 スクラムチーム... 5 プロダクトオーナー... 5 開発チーム... 5 スクラムマスター... 6 スクラムイベント... 7 スプリント... 7 スプリントプランニング.

スクラム概論 第1.1版 2018年08月02日 この 作品 は クリエイティブ コモンズ 表示 - 継承 4.0 国際 ライセンス の下に提供されています スクラム概論 2018 TIS INC. クリエイティブ コモンズ ライセンス 表示-継承 4.0 国際

PowerPoint プレゼンテーション

Microsoft Visual Studio 2010 Professional Data Sheet

Microsoft PowerPoint - NonakaScrum ReqSimpo-print.ppt [互換モード]

Transcription:

中電シーティーアイ流 ハイブリッド型アジャイル開発のすべて 平成 29 年 3 月 3 日 株式会社 中電シーティーアイ 佐村 卓

INDEX 1. はじめに 2. アジャイル開発とは 3. 従来型開発との融合 4. 見える化の徹底 5. 顧客との協調作業 6. 開発環境の自働化 7. まとめ 1

はじめに 中電シーティーアイのご紹介 商号 株式会社中電シーティーアイ 設立 ( 合併 ) 平成 15 年 10 月 1 日 資本金 1 億円 出資会社 中部電力株式会社 従業員数 1053 名 ( 平成 28 年 7 月現在 ) 売上高 333 億円 ( 平成 27 年度 ) 2

はじめに 当社システム開発の特徴 課題特徴 中部電力株式会社およびグループ各社のシステム開発 保守 開発 保守件名の一括受注とメーカーおよび協力会社への発注課題 要求仕様がなかなか固まらない 度重なる仕様追加 変更と手戻り手直し 更なる生産性向上と効率化 3

アジャイル開発とは アジャイル開発への期待 要件が決まっていなくても開発できる 開発期間を短縮できる 開発費用を安くできる 4

アジャイル開発とは アジャイル開発の概要 アジャイルとは すばやい 俊敏な という意味で 反復 ( イテレーション ) と呼ばれる数週間 ~ 数ヶ月の短い開発単位を採用することにより リスクを最小化しようとする開発手法 開発対象を多数の小さな機能に分割し 反復内で機能を開発する この反復を繰り返し行うことで 機能を 1 つずつ追加的に優先度を付けて開発してゆく 1 つの反復内では 計画 要求分析 設計 実装 ( コーディング ) テストといった ソフトウェア開発で必要とする全ての工程を行う 計画 ~ テスト計画 ~ テスト計画 ~ テスト 反復反復反復 毎回リリース 毎回リリース 数週間 ~ 数ヶ月数週間 ~ 数ヶ月数週間 ~ 数ヶ月 毎回リリース 5

アジャイル開発とは Scrum スクラム 開発 開発チーム会議 デイリースクラム 受入テスト 作業タスクの洗い出し 日々進捗や問題の共有 アプリの動作を確認 プロダクト バックログ 顧客要求事項 スプリント 数週間 数ヶ月 スプリント 計画会議 スプリントバックログ スプリント期間で 実施するもの 設計 製造 テスト スプリント レビュー 振り返り タスク 洗い出し ス プ リ ン ト を 反 復 繰 り 返 す 6

アジャイル開発とは XP( エクストリームプログラミング ) アジャイルソフトウェア開発宣言の起草者の一人である米国のケント ベックらによって考案されたソフトウェア開発手法 4 つの価値 コミュニケーション (Communication) シンプルさ (Simplicity) フィードバック (Feedback) 勇気( 変更に対する )(Courage) XP のプラクティス ( 実践 ) 顧客同室 テストファースト ペアプログラミング リファクタリング ソースコードの共同所有 メタファー/ 比喩 継続的インテグレーション チーム全体/ 多能工 持続可能なペース/ 週 40 時間 小さなリリース 計画ゲーム コーディング標準 7

アジャイル開発とは アジャイル開発のプラクティス プロセス的なプラクティス ( スクラム開発 ) ファシリテーション 振り返り 自律的な開発チーム 朝会 技術的なプラクティス (XP) テストファースト ペアプログラミング リファクタリング 継続的インテグレーション 人間性を重視し リードタイム短縮と自働化を図る 8

アジャイル開発とは アジャイル開発の源流 代表的なアジャイル開発手法のすべてがトヨタ生産方式を源流とする カイゼン 見える化 ムリ ムラ ムダの排除 かんばん 自働化 現地現物 なぜなぜ 5 回 5S など アジャイル開発への応用 7 つのムダ余分な機能のムダ 遅れのムダ 引き継ぎのムダ 再学習のムダ 未完成のムダ タスク切り替えのムダ 欠陥のムダポカよけ欠陥を出さないためにリリースを短い期間で繰り返し フィードバックを頻繁に行う方法 かんばん JIT フロー JIT(Just In Time) で必要なモノを 必要なときに 必要なだけ作るように見える化 9

アジャイル開発とは アジャイル開発のまとめ カイゼン や ムダの排除 などによる生産性向上と品質向上 自働化 による作業効率の向上と欠陥除去 かんばん などの 見える化 による問題の早期発見と対策ムダなくシンプルに作ることによる変更要求への柔軟性確保顧客と開発メンバーの協調作業反復型開発での要求仕様の早期確認によるリスクの最小化 10

従来型開発との融合 ハイブリッド型アジャイル開発 ハイブリッド型 事前に行う 企画 要件 定義 2週間 スクラム開発 sprint(1) sprint(2) sprint(3) sprint(4) sprint(n) 従来型 ウォーターフォール型 企画 要件 定義 基本 設計 詳細 設計 (外部設計) (内部設計) プログラミング 結合 総合 単体テスト テスト テスト 複数開発チームが次々とソフトウェアを製造するため これら を統合するテスト工程 結合 総合テスト工程 を設ける 11

従来型開発との融合 ハイブリッド型アジャイル開発 従来型開発での成果物量 ハイブリッド型開発での成果物量 基本設計書 詳細設計書 保守用資料 その他 80% 基本設計書 詳細設計書 保守用資料 その他 12

見える化の徹底 ストーリーボード 高 優先度 低 プロダクトバックログ要求事項 A 要求事項 B 要求事項 C 要求事項 D 要求事項 E 要求事項 F 要求事項 G 要求事項 H ユーザーストーリー ( ストーリー ) に変える 顧客の要求事項を 5W1H で表す 例 : 日中に営業部が自席の事務 PC から入力確認のために販売一覧を参照したい ストーリーポイント を付ける 標準値 = ポイントを決め 各ストーリーの相対値を決める 13

見える化の徹底 ストーリーボード 高 優先度 低 プロダクトバックログ要求事項 A 要求事項 B 要求事項 C 要求事項 DX 要求事項 E 要求事項 F 要求事項 G 要求事項 H スプリントバックログ 生産性を上げない限りプロジェクト全開発期間で開発可能な量は変わらないため開発枠が固定される 全開発期間 14

見える化の徹底 ストーリーボード 高 優先度 低 プロダクトバックログ要求事項 X 要求事項 E 要求事項 F 要求事項 G 要求事項 H スプリントバックログ 要求事項 A 要求事項 B 要求事項 C 要求事項 D 生産性を上げない限りプロジェクト全開発期間で開発可能な量は変わらないため開発枠が固定される 全開発期間 15

見える化の徹底 ストーリーボード スプリント スプリント (1) (4 月第 1,2 週 ) ストーリーストーリーストーリー ストーリー 全開発期間 スプリント (2) (4 月第 3,4 週 ) ストーリー ストーリー 開発期間を見極める ストーリー 達成感を共有する スプリント (12) (9 月第 3,4 週 ) ストーリーストーリーストーリーストーリー 16

見える化の徹底 ストーリーボード 17

見える化の徹底 タスクかんばん ストーリー ToDo( 未着手 ) Doing( 進行中 ) Done( 終了 ) タスク 2 あんどん表示 タスク 1 ストーリー 1 タスク 4 タスク 3 タスク 5 タスク 6 ストーリー 2 タスク 2 タスク 4 タスク 1 タスク 3 タスク 5 タスク 6 18

見える化の徹底 タスクかんばん 19

見える化の徹底 タスクかんばん ( 電子かんばん ) 20

見える化の徹底 テストかんばん ( 結合テスト以降 ) ToDo Doing A 機能不具合 B 機能不具合 C 機能不具合 Done テストケース5 テストケース3 テストケース1 A 機能 B 機能テストシナリオ テストケース 6 テストケース 4 テストケース 2 テストケース 5 テストケース 4 テストケース2 テストケース1 テストケース3 B 機能 C 機能テストシナリオ テストケース 6 21

見える化の徹底 テストかんばん ( 結合テスト以降 ) ToDo 不具合レーン Done 22

見える化の徹底 バーンダウンチャート ( 進捗管理 ) 23

見える化の徹底 KPT ボード Keep Try 継続 Problem 強化 挑戦 問題 24

見える化の徹底 今の気持ちは? 開発メンバー全員の気持ち 振り返りの際にシールを貼る 25

顧客との協調作業 顧客同室 顧客には開発チームと可能な限り協調して作業をしていただくために プロジェクトルームを設け 動作確認のための顧客用 PC 専用の打合せコーナーを用意した 顧客にお願いしたこと プロジェクトルームで毎日行われる朝会への参加 朝会後 プロジェクトルームでの短時間の打合せ スプリント毎の計画会議への参加 スプリント毎のレビュー 区切り区切りでの慰労会参加 26

開発環境の自働化 継続的インテグレーション 開発ツールを駆使し ビルドとテストを頻繁に行うことにより開発効率の向上と品質の向上を実現すること 毎日の全アプリケーション自動コンパイル & リンク ( ビルド ) 毎日の全アプリケーション自動テスト ( リグレッションテスト ) 開発メンバ 開発担当者 8 結果通知 Redmine 7チケット登録 5ビルド 静的解析 1チケット登録 テスト WAR 作成 3コミット通知 Subversion Jenkins Tomcat 2コミット 4コミット通知 6デプロイ GUIテスト 27

まとめ アジャイル開発への期待要件が決まっていなくても開発できる開発期間を短縮できる開発費用を安くできる 要件の定義は必要 早期リリースで思い違いを早く見つける 要件の早期確定 開発期間短縮 コスト低減を実現カイゼンやムダの排除 シンプルな考え 自働化で生産性を上げる 動くソフトウェアを重視し ドキュメント作成稼動時間を低減する 28

まとめ アジャイル開発 成功のポイント 顧客の理解と合意顧客の迅速な意思決定強いリーダーシップカイゼンマインドの定着ワーキングスタイルの変革コミュニケーションロスの低減 29