Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
decode2016
1,570 views
CLT-016_拝啓 『変わらない開発現場』を嘆く皆様へ ~エンプラ系 SI 開発現場の「今」を変えていくために~
CLT-016_拝啓 『変わらない開発現場』を嘆く皆様へ ~エンプラ系 SI 開発現場の「今」を変えていくために~
Technology
◦
Read more
3
Save
Share
Embed
Embed presentation
Download
Downloaded 17 times
1
/ 45
2
/ 45
3
/ 45
4
/ 45
5
/ 45
6
/ 45
7
/ 45
8
/ 45
9
/ 45
10
/ 45
11
/ 45
12
/ 45
13
/ 45
14
/ 45
15
/ 45
16
/ 45
17
/ 45
18
/ 45
19
/ 45
20
/ 45
21
/ 45
22
/ 45
23
/ 45
24
/ 45
25
/ 45
26
/ 45
27
/ 45
28
/ 45
29
/ 45
30
/ 45
31
/ 45
32
/ 45
33
/ 45
34
/ 45
35
/ 45
36
/ 45
37
/ 45
38
/ 45
39
/ 45
40
/ 45
41
/ 45
42
/ 45
43
/ 45
44
/ 45
45
/ 45
More Related Content
PDF
SPL-005_オープンソースから見たマイクロソフト
by
decode2016
PDF
SPL-004_Windows 10 開発の舞台裏から学ぶエンジニアの未来
by
decode2016
PDF
SPL-003_黒船襲来! 世界DevOps トップ企業 x マイクロソフトによるトークバトル セッション
by
decode2016
PDF
SPL-002_クラウド心配性な上司を説得するコツを伝授します ~本当に信頼できるクラウドの構築/運用とは? マイクロソフト クラウド成長の軌跡~
by
decode2016
PDF
PRD-009_クラウドの ERP による業務システム開発 ~OData エンド ポイントから Power BI 連携~
by
decode2016
PDF
PRD-008_クラウド ネイティブ ERP ~Dynamics AX のアーキテクチャ/環境構築から開発/運用まで~
by
decode2016
PDF
PRD-006_機械学習で顧客対応はこう変わる! Azure ML と Dynamics で造る次世代 CRM
by
decode2016
PDF
PRD-005_Skype Developer Platform によるアプリケーション開発の最新情報
by
decode2016
SPL-005_オープンソースから見たマイクロソフト
by
decode2016
SPL-004_Windows 10 開発の舞台裏から学ぶエンジニアの未来
by
decode2016
SPL-003_黒船襲来! 世界DevOps トップ企業 x マイクロソフトによるトークバトル セッション
by
decode2016
SPL-002_クラウド心配性な上司を説得するコツを伝授します ~本当に信頼できるクラウドの構築/運用とは? マイクロソフト クラウド成長の軌跡~
by
decode2016
PRD-009_クラウドの ERP による業務システム開発 ~OData エンド ポイントから Power BI 連携~
by
decode2016
PRD-008_クラウド ネイティブ ERP ~Dynamics AX のアーキテクチャ/環境構築から開発/運用まで~
by
decode2016
PRD-006_機械学習で顧客対応はこう変わる! Azure ML と Dynamics で造る次世代 CRM
by
decode2016
PRD-005_Skype Developer Platform によるアプリケーション開発の最新情報
by
decode2016
More from decode2016
PDF
PRD-004_ここまでできる! Azure AD と Office 365 連携開発の先進手法
by
decode2016
PDF
PRD-002_SharePoint Server 2016 & Online ハイブリッド環境での業務活用
by
decode2016
PDF
INF-028_そのエラーやお困りごと、ツールを使えば解決できるかも! ~Sysinternals や OS 標準ツールの徹底活用術~
by
decode2016
PDF
INF-027_セキュリティ マニアックス -サイバー攻撃の手口と防御手法- ~敵を知り、己を知れば百戦危うからず~
by
decode2016
PDF
INF-026_真のクラウドベース EMM ~マイクロソフトのモビリティ戦略はいかにユニークか~
by
decode2016
PDF
INF-025_企業で使える Windows 10 ~現実的なアプリ & デバイス管理~
by
decode2016
PDF
INF-024_Windows 10 の展開 ~プロビジョニング? いやワイプ & ロードでしょ!~
by
decode2016
PDF
INF-023_マイクロソフトの特権管理ソリューションの全貌 ~永続的な管理者特権の廃止への道~
by
decode2016
PDF
INF-022_情報漏えいを責めるべからず。今必要な対策とは? ~Windows 10 セキュリティ機能徹底解説~
by
decode2016
PDF
INF-021_実践! Windows as a Service との上手な付き合い方 ~新しい OS 更新管理の徹底解説~
by
decode2016
PDF
INF-020_メーカーがおしえてくれない正しいクラウドについて
by
decode2016
PDF
INF-019_Nano Server だけでここまでできる! ~極小サーバーの使い方~
by
decode2016
PDF
INF-018_OS の中で SDN 抗争勃発!? ~主役を争う VXLAN vs NVGRE~
by
decode2016
PDF
INF-017_Windows Server 2016 の Software Defined Storage のしくみと活用
by
decode2016
PDF
INF-016_比べて納得! Windows Server 2016 Hyper-V の新機能すべて見せます!
by
decode2016
PDF
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
by
decode2016
PDF
INF-013_Azure Stack 徹底解剖
by
decode2016
PDF
INF-012_デスクトップ仮想化の実践 ~powered by Windows Server 2016 & Azure~
by
decode2016
PDF
INF-011_驚愕! Azure リソース マネージャを利用した Infrastructure as Code 実践
by
decode2016
PDF
INF-010_そのログ、ただ集めているだけではありませんか? ~IT 運用の世界にも Big Data の活用を!~
by
decode2016
PRD-004_ここまでできる! Azure AD と Office 365 連携開発の先進手法
by
decode2016
PRD-002_SharePoint Server 2016 & Online ハイブリッド環境での業務活用
by
decode2016
INF-028_そのエラーやお困りごと、ツールを使えば解決できるかも! ~Sysinternals や OS 標準ツールの徹底活用術~
by
decode2016
INF-027_セキュリティ マニアックス -サイバー攻撃の手口と防御手法- ~敵を知り、己を知れば百戦危うからず~
by
decode2016
INF-026_真のクラウドベース EMM ~マイクロソフトのモビリティ戦略はいかにユニークか~
by
decode2016
INF-025_企業で使える Windows 10 ~現実的なアプリ & デバイス管理~
by
decode2016
INF-024_Windows 10 の展開 ~プロビジョニング? いやワイプ & ロードでしょ!~
by
decode2016
INF-023_マイクロソフトの特権管理ソリューションの全貌 ~永続的な管理者特権の廃止への道~
by
decode2016
INF-022_情報漏えいを責めるべからず。今必要な対策とは? ~Windows 10 セキュリティ機能徹底解説~
by
decode2016
INF-021_実践! Windows as a Service との上手な付き合い方 ~新しい OS 更新管理の徹底解説~
by
decode2016
INF-020_メーカーがおしえてくれない正しいクラウドについて
by
decode2016
INF-019_Nano Server だけでここまでできる! ~極小サーバーの使い方~
by
decode2016
INF-018_OS の中で SDN 抗争勃発!? ~主役を争う VXLAN vs NVGRE~
by
decode2016
INF-017_Windows Server 2016 の Software Defined Storage のしくみと活用
by
decode2016
INF-016_比べて納得! Windows Server 2016 Hyper-V の新機能すべて見せます!
by
decode2016
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
by
decode2016
INF-013_Azure Stack 徹底解剖
by
decode2016
INF-012_デスクトップ仮想化の実践 ~powered by Windows Server 2016 & Azure~
by
decode2016
INF-011_驚愕! Azure リソース マネージャを利用した Infrastructure as Code 実践
by
decode2016
INF-010_そのログ、ただ集めているだけではありませんか? ~IT 運用の世界にも Big Data の活用を!~
by
decode2016
Recently uploaded
PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
CLT-016_拝啓 『変わらない開発現場』を嘆く皆様へ ~エンプラ系 SI 開発現場の「今」を変えていくために~
2.
ROOM C
3.
4.
ギャップ 良いものが たくさん 負債を 抱えまくり
5.
• 頻繁な OS
更新時代の到来 • サービスのアップデートに追 随できるテストの実施 • ユビキタスアプリ時代の到来 • 新しいデバイス、新しいサー ビスを活用した UX の追及 テスト設計
6.
業務 SE アーキテクト デベロッパー テスター プロマネ SI の遂行に必要な専門性 (主にアプリ開発領域) プロパー (正社員) サブコン (協力会社)
7.
日本の開発現場の 進化の難しさ テスト作業の 最適化 設計作業の 最適化
8.
【設計作業の「軽量化」】 • 作業の手戻や無駄を防ぐための様々な手法の提 唱 • 特に
UI 設計手法が大きく進化 【テスト・リリース作業の「軽量化」】 • 様々なテスト管理ツールやテスト自動化ツール がリリース • リリース作業もクラウドの登場で容易に 【プログラミング言語の「軽量化」】 • 「コードを自動生成する」アプローチから、 「設計がそのまま動く」アプローチへ • コードを短く保ってバグも減らす 【開発方法論の「軽量化」】 • 様々な Agile 開発方法論の提唱 • 試行錯誤を繰り返しながら作る
9.
要件定義 基本設計 機能設計
詳細設計 製造 単体試験 結合試験 総合試験 移行・切替 SI 子会社で一般的な協力会社への外注範囲 機能 要件定義 外部設計 (画面設計+機能設計) PG 設計 コーディング 単体機能テスト 結合機能 テスト 非機能 要件定義 方式設計 システムテスト リリース プロジェクト管理 ! ! ! ! ! !! ! 業務ノウハウを持つ 社員が少なく、要件 定義・外部設計がう まくできない プロパーと協力会社の 責任分界点が曖昧 or 不適切 そもそも方式設計を プロパーが実施できない (協力会社任せだが、 協力会社も未実施) 内部設計の 先取りをして おり、作業が 非効率的 無駄なドキュメン テーションをさせて おり、結果的に コストが高くつく KKD(勘・経験・度胸) による旧態依然とした プロジェクト管理 プロパーが技術に 疎いため、品質管理が 適切にできない 協力会社の実施した テストを重複実施するなど 非効率的なテストが多い ! 非効率的・非実践的な 社内プロセスによる 管理オーバヘッドの増大 ! そもそもシステム テストを適切に 実施していない ! !
10.
日本の開発現場の進化の難しさ -なぜ日本の開発現場は進化できない? 欧米の開発現場 日本の開発現場 システム開発スタイル 内製中心
外注中心(SI 受発注) プロセスモデル アジャイル ウォータフォール 人材流動性 高 低 組織モデル フラット ピラミッド キャリアモデル スペシャリスト指向 ゼネラリスト指向 給与モデル 領域に依存しない マネジメントが高給
11.
欧米的では、本質的・重要な作業に注力できるように、 非本質的なことや無駄なことを極限まで削ぎ落としている 深く考えずに やみくもに頑張る 流した汗の量に 価値がある 決めたルールを 理由も考えずに ただ順守する 苦労と努力と 忍耐は美徳 仕事に 貴賎なし 決めたルールを きちんと守る
12.
【3. 開発状況の「見える化」】 • 統合開発基盤を活用した、システム開発状 況の「見える化」 •
計数データに基づく開発状況の管理の実現 【4. 近代的なプロマネ技術の会得】 • KKD から数値分析に基づくプロマネへ • 開発技術の要点に基づく、開発プロセスそ のものの定常的な改善 【2. テスト作業の最適化】 • 重複するテストケースの排除や効果的なテ ストケースの実施 • 効果的なテスト自動化の実施 【1. 設計作業の最適化】 • 無駄な作業の排除 • 特に、手戻りの排除と無駄なドキュメント 作成の排除
13.
① 無駄な設計書を書かない ② 執筆の手戻りを減らす
14.
当たり前なことは 書かない コードで自明な ことは書かない 内部設計作業の 先取りをしない
15.
外部設計書で最も重要なのは、「誰が」「いつどんなとき に」「何のために使うのか?」を明文化すること 具体例)2
つの RSS リーダーの UI 設計例 - どちらの方がよいか? フォルダ/コンテンツ タイルデザイン
16.
フォルダ/コンテンツ タイルデザイン • デベロッパーの人たちが •
仕事の空き時間に • 大量の RSS から開発技術に 関する新着情報を確認したい • 一般のユーザーが • 毎朝、コーヒーを片手に • 気軽に、最新のニュース情 報をチェックしたい ユースケース 次第で、UI の 妥当性は変わる
17.
手書き (情報の並べ方を検討) Blend (モックを作って最終化) ppt (色やサイズを検討)
18.
【プロトタイプを作る】 • プロトタイプを作って後工程の先 取りをする • これにより、設計精度が上がる 【設計の意図を共有する】 •
設計書を、「意図」の共有を目的 としたものとして位置づける • これにより、要点がはっきりする
19.
ダム端時代の画面 スマートデバイスの画面
20.
機能・非機能 要件定義 外部設計 内部設計 実装・単体 機能テスト 結合機能 テスト 協力会社SIer 協力会社 (リーダー) SIer
21.
業務システムに当てはまるか否かはケースバイケース!
22.
テストチーム 完成品 (パッケージ) 利用シナリオ
1 (テストケース 1) 利用シナリオ 2 (テストケース 2) 利用シナリオ 3 (テストケース 3) これだけのシナリオを カバーできれば エンドユーザが不具合に ぶつかることはない と考えられるような 網羅的なパターンを検討 成功/失敗の比率などを 元に品質評価ができる
23.
24.
分類 単体機能テスト (UT) 結合機能テスト (IT) システムテスト (ST) 主な目的 モジュール単位の 機能テスト 業務シナリオ ベースの機能テスト 品質特性に関する テスト テストの種類 機能テスト 非機能テスト テストの視点
ホワイトボックス ブラックボックス 作業担当者 デベロッパー テスター 主に利用する ツール Visual Studio Test Manager
25.
機能・非機能 要件定義 外部設計・ 方式設計 内部設計 実装・ 単体機能 テスト 結合機能 テスト システム テスト システム テスト システム テスト システム テスト
26.
外注 納品 結合機能テスト(IT) 単体機能テスト(UT) SIer 協力会社
27.
28.
【テストパターン】 • 空文字 • 空白文字 •
半角英数字のみの文字列 • 記号文字を含む文字列 • 全角文字を含む文字列 • サロゲートペアを含む文字列 • 半角 20 文字 • 半角 21 文字以上の文字 • 前後に空白をつけた文字 • ...
29.
AuthorFirstName AuthorLastName Phone State ViewModel クラス エラー エラー 単体機能テストにより 様々な入力値に対して エラーチェック機能が 正しく機能するかを確認 テスト テスト
30.
31.
重要
32.
大昔 少し昔 現在 テスター デベロッパー 「開発者」
DevOps
33.
チーム A チーム B チーム
C テストチーム • どれからテストする? • どのぐらいテストする? [バグのリスク] • メンバーの熟練度 • 利用するツールや言語 • アプリやコードの複雑度 • コード行数 • 過去の実績 etc...
34.
35.
36.
37.
40.
刃がぼろぼろだよ! 大変じゃない? なぜ刃を研いで効率を 上げないの? 刃を研ぐだなんて… そんな暇ないよ!!
42.
アンケートにご協力ください。 ●アンケートに 上記の Session
ID のブレイクアウトセッションに チェックを入れて下さい。 ●アンケートはお帰りの際に、受付でご提出ください。 マイクロソフトスペシャルグッズと引換えさせていただきます。
43.
ROOM C Ask the
Speaker のご案内 ●本セッションの詳細は、EXPO 会場内 『Ask the Speaker』コーナー Room C カウンタにてご説明させて いただきます。是非、お立ち寄りください。 Ask the Speaker EXPO会場MAP
Download