<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5242998794028048228</id><updated>2011-11-28T09:10:32.080+09:00</updated><category term='セミナー・フォーラム'/><category term='プロセス改善、'/><category term='お知らせ'/><category term='ソフトウェア保守開発'/><category term='保守者の心構え'/><category term='ソフトウェア保守開発の魅力'/><category term='保守ドキュメント'/><category term='研究会'/><category term='フォーラム'/><category term='ソフトウェア、ソフトウェア保守、ソフトウェア保守開発、モチベーション'/><category term='保守のプロセスの標準化'/><category term='保守性'/><category term='デグレード'/><category term='ソフトウェア保守'/><category term='ソフトウェア'/><category term='ソフトウェア保守開発、育成'/><category term='昔話'/><category term='ソフトウェア進化'/><category term='トラブルシュート'/><category term='時事'/><category term='新技術'/><category term='ソフトウェア保守成熟度モデル'/><category term='モチベーション'/><category term='年等の挨拶'/><category term='雑談'/><category term='プロセス改善'/><category term='リスク管理の適用'/><category term='モチベーション、派生開発'/><category term='本棚'/><title type='text'>勝手にソフトウェア保守開発</title><subtitle type='html'>ソフトウェア保守開発（ソフトウェア・メインテナンス）について、広く語り合う場が欲しくて作成しました。&lt;br&gt;
現代のソフトウェア開発の約８割が保守開発と言われています。しかしながら、ソフトウェア保守開発は十分に認識されていないものと考えます。&lt;br&gt;
ソフトウェア保守開発を知ることが、ソフトウェア全体を知ること。ソフトウェア保守開発の世界に触れてみませんか。
&lt;br&gt;&lt;br&gt;
尚、本ブログは、「ソフトウェア保守開発」について、高橋芳広個人の意見を掲載するものです。&lt;br&gt;
所属する会社ならびに団体の意見を代表するものではありません。</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default?start-index=101&amp;max-results=100'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>322</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-5813979594512605709</id><published>2011-07-05T09:37:00.002+09:00</published><updated>2011-07-05T09:39:22.518+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='フォーラム'/><title type='text'>ＳＥＲＣ Ｆｏｒｕｍ（Ｊｕｌ）</title><content type='html'>この度、ソフトウェア・メインテナンス関連のフォーラムを開催します。&lt;br /&gt;&lt;br /&gt;皆さんの参加をお待ちしております。&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;                                SERCフォーラム&lt;br /&gt;&lt;br /&gt;                     　　　ソフトウェア保守プロセスの成熟度を考える&lt;br /&gt;&lt;br /&gt;                                      主催&lt;br /&gt;                  ソフトウェア・メインテナンス研究会(SERC)&lt;br /&gt;                            http://www.smsg.or.jp/&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;  ソフトウェア・メインテナンス研究会(SERC)は1990年の設立以来，国内唯一のソフトウ&lt;br /&gt;ェア進化・保守に関する研究グループとして，ソフトウェア保守の諸問題に焦点を当て，&lt;br /&gt;さまざまな観点から解決策を探ってまいりました。&lt;br /&gt;&lt;br /&gt;  私達SERCは，ソフトウェアが社会インフラの構築・運用・維持に欠くことの出来ない重&lt;br /&gt;要なコンポーネントとなった今日，ソフトウェアの品質確保が重要な課題と考えています。&lt;br /&gt;ソフトウェア保守開発は既に稼働するシステム（サービス）品質の維持が必須であり，新&lt;br /&gt;規開発とは異なる品質確保のための注意が必要です。そして，この品質確保のためにはプ&lt;br /&gt;ロセスが重要となりますが，ソフトウェア保守開発は，大から小まで様々な案件の規模，&lt;br /&gt;予め計画できない緊急の障害対応などの特徴のため，新規開発に比べてプロセスの成熟が&lt;br /&gt;困難なことも，ソフトウェア保守の課題の一つとなっております。&lt;br /&gt;&lt;br /&gt;　そこで今回のSERCフォーラムでは，「ソフトウェア保守プロセスの成熟度を考える」と&lt;br /&gt;題し，ソフトウェア保守開発におけるプロセス成熟の現状と課題，今後目指すべき姿を考&lt;br /&gt;えたいと思います。&lt;br /&gt;　まず，当研究会研究員が，論文『 Software Maitenance Maturity Model: The software&lt;br /&gt;  maintenance Process Modelより』より，「ソフトウェア保守プロセス向上のポイント」&lt;br /&gt;を紹介いたします。続いて，ソフトウェア保守の現場から，「ソフトウェア保守現場にお&lt;br /&gt;けるプロセス成熟度向上の実践事例」を紹介いたします。&lt;br /&gt;　この発表を通して，発表例の少ない保守の現状事例を聞くことができるため，これと比&lt;br /&gt;較することにより自らが関係する保守部門の成熟度どの程度か判断できることになります。&lt;br /&gt;さらに，ミニパネルの議論に参加して頂くことにより，今後の改善に繋がるものを持ち帰&lt;br /&gt;って頂けるもの，と自負しております。&lt;br /&gt;&lt;br /&gt;　近年，このフォーラムの後で開催される情報サービス産業協会主催の「ソフトウェア・&lt;br /&gt;プロセス・エンジニアリング・シンポジウム」の事例研究やチュートリアルセッションで&lt;br /&gt;もソフトウェア保守の話題が多数取り上げられておりますように、ソフトウェア保守に対&lt;br /&gt;す注目が高まっております。さらに気軽に参加できるSERCフォーラムでソフトウェア保守&lt;br /&gt;について考えてみませんか？&lt;br /&gt;&lt;br /&gt;  多くの皆さまのご参加をお待ちしております。&lt;br /&gt;&lt;br /&gt;＜講師略歴＞&lt;br /&gt;●高橋　芳広（SERC　研究員）&lt;br /&gt;「ソフトウェアの基本は保守にあり」を信念に，ソフトウェアの保守開発や進化のプロセ&lt;br /&gt;ス改善をテーマとして，実践や文献の研究を継続している。「全ては，ソフトウェア保守&lt;br /&gt;から学んだ」と語り，ソフトウェア保守に関する情報発信Webサイト「勝手にソフトウェア&lt;br /&gt;保守開発」を運営している。「ソフトウェア保守の１０カ条」「保守者から開発者への&lt;br /&gt;１０のお願い」などの主張がある。&lt;br /&gt;　情報処理学会（正会員），Association for Computing Machinery（Professional&lt;br /&gt;　Member），ソフトウェア技術者ネットワーク（幹事）&lt;br /&gt;&lt;br /&gt;●増井　和也（SERC　幹事）&lt;br /&gt;　SERC創設（1990年）以来，ソフトウェアの保守開発や進化のプロセス改善をテーマとし&lt;br /&gt;て，実践を通して研究を継続している（創設２年目より現在までSERC幹事）。&lt;br /&gt;　ソフトウェア開発との違いをイメージ化したソフトウェア保守の「ふたこぶラクダ」モ&lt;br /&gt;デルを提唱し，現在まで，各種学会等主催のシンポジウム，フォーラム，セミナー，ＩＴ&lt;br /&gt;系雑誌等でソフトウェア保守や進化に関する発表多数。&lt;br /&gt;2002年（2008年改訂）のJIS X0161（ISO/IEC14764準拠）原案作成委員。&lt;br /&gt;2007年『～ISO14764における～ソフトウェア保守開発』（共著）。　&lt;br /&gt;&lt;br /&gt;                                 《開催要領》&lt;br /&gt;&lt;br /&gt;  ●日時：2011年7月22日（金）13:30-17:00（受付 13:00-)&lt;br /&gt;&lt;br /&gt;  ●プログラム&lt;br /&gt;    13:00 - 13:30  受付&lt;br /&gt;    13:30 - 13:40  開会の挨拶&lt;br /&gt;    13:40 - 14:25  SERC研究員講演１&lt;br /&gt;                   タイトル：「ソフトウェア保守プロセス成熟度の向上のポイント&lt;br /&gt;                               Software Maintenance Maturity Model: The software&lt;br /&gt;　　　　　　　　　　　　　　　 maintenance Process Modelより」&lt;br /&gt;                   講師：高橋　芳広（日立ソリューションズ）&lt;br /&gt;&lt;br /&gt;    14:25 - 15:10  SERC研究員講演２&lt;br /&gt;                   タイトル：「ソフトウェア保守現場におけるプロセス成熟度向上の実&lt;br /&gt;                               践事例と課題・・・SERC研究成果より」&lt;br /&gt;                   講師: 増井　和也（東芝ソリューション）&lt;br /&gt;&lt;br /&gt;    15:10 - 15:20　休息&lt;br /&gt;&lt;br /&gt;    15:20 - 16:50　パネル討論&lt;br /&gt;　　　　　　　　　 パネラー：&lt;br /&gt;　　　　　　　　　　　　 増井　和也（東芝ソリューション）&lt;br /&gt;　　　　　　　　　　　　 高橋　芳広（日立ソリューションズ）&lt;br /&gt;    16:50 - 17:00　クロージング&lt;br /&gt;&lt;br /&gt;  ●会場：新宿歴史博物館　講堂&lt;br /&gt;　　　　　東京都新宿区三栄町22番地&lt;br /&gt;          JR・東京メトロ丸ノ内線・南北線「四ツ谷駅」下車　徒歩10分&lt;br /&gt;          東京メトロ丸ノ内線「四谷 三丁目 駅」下車　徒歩8分&lt;br /&gt;          都営地下鉄新宿線「曙橋駅」下車　徒歩8分&lt;br /&gt;　　　　　地図：＜http://www.regasu-shinjuku.or.jp/?p=91＞&lt;br /&gt;&lt;br /&gt;  ●定員：40名（先着順）&lt;br /&gt;&lt;br /&gt;  ●参加費：SERC研究員無料，一般 1,000円&lt;br /&gt;            当日，会場受付にて現金でお支払いください，領収書を差し上げます（お釣り&lt;br /&gt;　　　　　　のないようにお願いします）。&lt;br /&gt;&lt;br /&gt;  ●申込方法：&lt;br /&gt;    下記申込用紙の形式に必要事項を御記入の上，SERC事務局(smsg-&lt;br /&gt;secretariat[at]smsg.or.jp) に&lt;br /&gt;    メールにてお申込みください。&lt;br /&gt;    当日パネルで討論したいテーマや課題があれば申込票の最後にご記入ください。&lt;br /&gt;    折り返し，受講票をメールで送りますので，当日，持参ください。&lt;br /&gt;    定員超過でお申込をお断りする場合には，メールにてご連絡いたします。&lt;br /&gt;    申込み締切日以降のキャンセルは実費を頂きます。&lt;br /&gt;&lt;br /&gt;  ●申込み宛先: ソフトウェア・メインテナンス研究会(SERC)事務局&lt;br /&gt;    E-Mail: smsg-secretariat[at]smsg.or.jp&lt;br /&gt;&lt;br /&gt;  ●申込み締切：　2011年7月19日（火）&lt;br /&gt;&lt;br /&gt;　●情報交換会：　フォーラム終了後に近隣で情報交換会を実施いたしますので，&lt;br /&gt;　　　　　　　　　ご興味のある方はご参加ください。&lt;br /&gt;　　　　　　　　　参加される方は実費のご負担お願いします。&lt;br /&gt;　　　　　　　　　詳細はフォーラム中にご案内いたします。&lt;br /&gt;&lt;br /&gt;=======================================================================&lt;br /&gt;2011年7月 SERCフォーラム参加申込用紙&lt;br /&gt;&lt;br /&gt;氏名 (ふりがな)： _______________ (________________________)&lt;br /&gt;&lt;br /&gt;会社名： _____________________________________________________________&lt;br /&gt;&lt;br /&gt;部門・役職： _________________________________________________________&lt;br /&gt;&lt;br /&gt;住所： (〒____-______) ________________________________________________&lt;br /&gt;&lt;br /&gt;Tel: _____________________ Fax: _____________________&lt;br /&gt;&lt;br /&gt;E-Mail: ___________________________________&lt;br /&gt;&lt;br /&gt;種別 (該当欄にチェック):&lt;br /&gt;  □SERC研究員（無料）　 □一般（1,000円）&lt;br /&gt;&lt;br /&gt;領収書の宛名：___________________________&lt;br /&gt;&lt;br /&gt;討論のテーマ　_____________________________________________________________&lt;br /&gt;&lt;br /&gt;_________________________________________________________________________&lt;br /&gt;&lt;br /&gt;_________________________________________________________________________&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-5813979594512605709?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/5813979594512605709/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2011/07/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/5813979594512605709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/5813979594512605709'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2011/07/blog-post.html' title='ＳＥＲＣ Ｆｏｒｕｍ（Ｊｕｌ）'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-3234760397134714512</id><published>2010-06-14T22:08:00.002+09:00</published><updated>2010-06-14T22:16:57.663+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>SS2010　6/11　午前</title><content type='html'>新たなソフトウェアが生み出されるきっかけ&lt;br /&gt;ドリームボート　金子勇氏&lt;br /&gt;&lt;br /&gt;●これまでの経緯&lt;br /&gt;　・学部、院（1989年～1999年）&lt;br /&gt;　　→オブジェクト指向によるシミュレーション&lt;br /&gt;　　→DB、OS、３D、可視化&lt;br /&gt;　　→Windows　95&lt;br /&gt;　　　IBM/PC&lt;br /&gt;　　　インターネット（ナローバンド）&lt;br /&gt;　　→リアルタイムシミュレーション&lt;br /&gt;　　　こん&lt;br /&gt;　　→技術的背景（95年ぐらい）&lt;br /&gt;　　　３DCG専用ハードウェアの登場&lt;br /&gt;　　　Windowsアクセラレータ&lt;br /&gt;　　　３DCG技術がPC上でも一般化&lt;br /&gt;　　→フリーソフト開発・公開&lt;br /&gt;　　　NekoFligtフライトシミュレータ&lt;br /&gt;　　　NiftyServeで公開&lt;br /&gt;　　　　雑誌&lt;br /&gt;　　　　自分のHP&lt;br /&gt;　　　基本的な３DCG技術・数値計算などを&lt;br /&gt;　・2000年から2002年&lt;br /&gt;　　→日本原子力研究所&lt;br /&gt;　　　地球シミュレータ向け歌手か&lt;br /&gt;　　→３DCG関連のソフトウェア群を公開&lt;br /&gt;　　　ゲーム作成者向けのサンプルを公開&lt;br /&gt;　　→技術的背景&lt;br /&gt;　　　３GCG技術の一般への普及（ゲーム機）&lt;br /&gt;　　　シミュレーション&lt;br /&gt;　　→PS2の登場&lt;br /&gt;　　　エモーションエンジン&lt;br /&gt;　　　確かにハードウェアは凄い&lt;br /&gt;　　　ソフトウェアは&lt;br /&gt;　　→当時&lt;br /&gt;　　　ゲーム製作者へ向けたプログラム公開&lt;br /&gt;　　　数値計算によるモーション生成（物理演算）&lt;br /&gt;　　→AB法（アルゴリズムを考案）&lt;br /&gt;　　　リアルタイム向け&lt;br /&gt;　　　数値計算（数値積分）による運動解析&lt;br /&gt;　　　制約の多いリアルタイムゲーム向きではない&lt;br /&gt;　　　そこで、数値微分と数値積分を組み合わせる手法&lt;br /&gt;　　　→挙動が面白い→フリーソフトサンプル公開&lt;br /&gt;　　→その後&lt;br /&gt;　　　フリーソフト→商用化&lt;br /&gt;　　　３DCG開発会社へ(2000年～2001年）&lt;br /&gt;　・未踏ソフトに参加&lt;br /&gt;　　→IPA未踏ソフトに参加（2000年～2001年）&lt;br /&gt;　　　物理エンジン担当→東京大学助手&lt;br /&gt;　・2002年～2003年&lt;br /&gt;　　→戦略ソフトウェア創造人材育成プログラム&lt;br /&gt;　　　今までにないソフトウェアを目指す&lt;br /&gt;　　　特任助手&lt;br /&gt;　　→当時の技術的背景&lt;br /&gt;　　　ブロードバンド回線の普及&lt;br /&gt;　　　ISDN→ADSL→光回線&lt;br /&gt;　　　※通信回線が早くなった→ソフトウェアは？&lt;br /&gt;　　→個人的趣味&lt;br /&gt;　　　当時P2Pに注目(2002年）&lt;br /&gt;　　　Freenetに感心&lt;br /&gt;　　→Winny開発&lt;br /&gt;　・2004年～2010年現在&lt;br /&gt;　　→大阪高裁で無罪（2009年9月）&lt;br /&gt;　　→検察側上告手続き中&lt;br /&gt;　・現状&lt;br /&gt;　　→Winny技術基盤を使ったコンテンツの配信&lt;br /&gt;&lt;br /&gt;●ソフトウェアが生み出されるきっかけとは&lt;br /&gt;　・&lt;span style="font-weight:bold;"&gt;先行する事象&lt;/span&gt;&lt;br /&gt;　　→新しいハードウェアやインフラの登場&lt;br /&gt;　　→その一般への普及&lt;br /&gt;　・&lt;span style="font-weight:bold;"&gt;ソフトウェアが世に広まるきっかけ&lt;/span&gt;&lt;br /&gt;　　→不r-ソフトウェアとしての公開&lt;br /&gt;　　→Webや雑誌などで取り上げられる&lt;br /&gt;　　　→商用化などビジネス的展開&lt;br /&gt;　・&lt;span style="font-weight:bold;"&gt;タイミングの問題&lt;/span&gt;&lt;br /&gt;　　→いつソフトウェアが生み出されるのか？&lt;br /&gt;　　　※ドライバを自作するぐらいの根性が必要&lt;br /&gt;　　→新しい基盤ソフトウェア&lt;br /&gt;　　→ハードウェアが凄いから凄いソフトウェアが作れる&lt;br /&gt;　　→公開されるタイミングが重要&lt;br /&gt;　　→ハードウェアの普及期&lt;br /&gt;　　→時期を外すと広まらない&lt;br /&gt;　&lt;span style="font-weight:bold;"&gt;・そもそも&lt;/span&gt;&lt;br /&gt;　　→ソフトウェアは特定ハードウェアの上で動作&lt;br /&gt;　　→新しいハードから、新しいソフトウェア&lt;br /&gt;　&lt;span style="font-weight:bold;"&gt;・現状は&lt;/span&gt;&lt;br /&gt;　　→PC関連の新規デバイス（あまりない）&lt;br /&gt;　　　近年は新機能より低価格化&lt;br /&gt;　　→通信関連インフラ道既に一般化&lt;br /&gt;　&lt;span style="font-weight:bold;"&gt;・次に期待できるのは&lt;/span&gt;&lt;br /&gt;　　→モバイル関連&lt;br /&gt;　　→プログラマブルなデバイスである必要性&lt;br /&gt;&lt;br /&gt;●&lt;span style="font-weight:bold;"&gt;プログラマさんの生きる道&lt;/span&gt;&lt;br /&gt;　・新しいハードウェアに着目&lt;br /&gt;　　→新しいソフトウェアの可能性&lt;br /&gt;　・開発・公開タイミングが重要&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ｑ．フリーウェアとオープンソースについえ&lt;br /&gt;&lt;br /&gt;Ａ．気持ちは使う人に向かっているため、&lt;br /&gt;　　プログラマ向けオープンソースには興味がない。&lt;br /&gt;　　そもそも、使う人はソースがオープンかどうかは意識していない。&lt;br /&gt;&lt;br /&gt;Ｑ．公開の動機は？&lt;br /&gt;&lt;br /&gt;Ａ．面白いと思っている技術をデモしたいという意識がある&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-3234760397134714512?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/3234760397134714512/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2010/06/ss2010611.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/3234760397134714512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/3234760397134714512'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2010/06/ss2010611.html' title='SS2010　6/11　午前'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-5853035696523070970</id><published>2010-06-14T21:55:00.003+09:00</published><updated>2010-06-14T22:08:11.097+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>SS2010　6/10　午後</title><content type='html'>「ソフトウェア不況～ニュー・コモンへの対応～」&lt;br /&gt;&lt;a href="http://www.itkisyakai.jp/" target="_blank"&gt;IT記者会&lt;/a&gt;　佃　均氏&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;●ソフトウェア不況&lt;br /&gt;　・営業利益率：2006年度は7.98%→9009年は5.95%&lt;br /&gt;　・業界に受け止め方の間違い&lt;br /&gt;　　→リーマンショック（景気低迷）（誤）&lt;br /&gt;　　→デフレスパイラル（値下げ圧力）（誤）&lt;br /&gt;　　→オフショア化（コスト削減）（誤）&lt;br /&gt;　・ソフトウェア産業の収益性は年を追って劣化してきた（正）&lt;br /&gt;　　→142社で毎年2万人人員が増加している&lt;br /&gt;　　→売り上げは伸びないのに人は増えている&lt;br /&gt;　　※利益率が悪化&lt;br /&gt;　　　営業利益率が6%以下ではR&amp;Dや教育投資が出来ない&lt;br /&gt;&lt;br /&gt;●ユーザーの投資マインド&lt;br /&gt;　・新規開発から保守運用へ&lt;br /&gt;　　→コンプライアンス&lt;br /&gt;　　→ガバナンス&lt;br /&gt;　　→セキュリティ&lt;br /&gt;　　→持続可能な発展&lt;br /&gt;　・サーバ統合→データの一元化→データの標準化と業務プロセスの見直し&lt;br /&gt;　　→コスト削減&lt;br /&gt;　　→保有から利用へ&lt;br /&gt;　　※工場をどううまく運用するか。&lt;br /&gt;　　※これらを情報サービス会社が掴んでいる必要がある&lt;br /&gt;　　　→ユーザと向かい合うビジネスをやっている会社もある&lt;br /&gt;&lt;br /&gt;●過剰な就業者&lt;br /&gt;　・無定見な新規採用&lt;br /&gt;　・安易な外注依存&lt;br /&gt;&lt;br /&gt;●さて、何をやっていこうか&lt;br /&gt;　・ユーザと向かい合うこと&lt;br /&gt;　・先進の技術だけを追いかけないこと&lt;br /&gt;　・作りことばかり考えないこと&lt;br /&gt;　・ＩＴですべてを解決しないこと&lt;br /&gt;&lt;br /&gt;　※ＩＴ企業の課題は、人が関与すべきこと（あえてＩＴ化しないこと）提案すべき&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;●トップ集団だけが儲かる構造&lt;br /&gt;　・ソフトウェア受託開発業の2009年度の営業利益の前年比&lt;br /&gt;　　→1000億円超　10社　営業利益率78.4%UP&lt;br /&gt;　　→300億円超　16社　　　　　　　16%Down&lt;br /&gt;　　→100億円超　　　　　　　　　　36%Down&lt;br /&gt;　※とは言え規模の戦争は薦めない。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;●ソフトウェア業界に必要な３Ｋ&lt;br /&gt;　・経営&lt;br /&gt;　・計画&lt;br /&gt;　・毅然たる態&lt;br /&gt;　※国家のＩＴ戦略は期待できない→技術者が頑張るしかない&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-5853035696523070970?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/5853035696523070970/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2010/06/ss2010610.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/5853035696523070970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/5853035696523070970'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2010/06/ss2010610.html' title='SS2010　6/10　午後'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-4904423264837432484</id><published>2010-06-14T21:53:00.001+09:00</published><updated>2010-06-14T21:55:03.987+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>SS2010　6/10　午前</title><content type='html'>ＷＧ４　ソフトウェア進化討論&lt;br /&gt;作成中&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-4904423264837432484?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/4904423264837432484/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2010/06/610.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/4904423264837432484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/4904423264837432484'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2010/06/610.html' title='SS2010　6/10　午前'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-5369409056650659729</id><published>2010-06-14T21:38:00.001+09:00</published><updated>2010-06-14T21:53:45.222+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>SS2010　6/9　午後</title><content type='html'>ＷＧ４　ソフトウェア進化の討論&lt;br /&gt;まとめ作成中&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-5369409056650659729?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/5369409056650659729/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2010/06/ss2010.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/5369409056650659729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/5369409056650659729'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2010/06/ss2010.html' title='SS2010　6/9　午後'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-6634907747926972635</id><published>2010-06-09T09:59:00.007+09:00</published><updated>2010-06-14T22:07:46.064+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>SS2010　6/9　 午前</title><content type='html'>10:00　開会の挨拶&lt;br /&gt;&lt;br /&gt;10:05　基調講演「ソフトウェア工学の分岐点における、アジャイルの役割」&lt;br /&gt;　　　 平鍋　健児氏（（株）チェンジビション、（株）永和システムマネジメント）&lt;br /&gt;●オブジェクト指向の技術だけではプロジェクトの現場がよくならなかっら&lt;br /&gt;　→ソフトウェア・エンジニアリング以外の部分（人・チーム）に着目&lt;br /&gt;&lt;br /&gt;●ソフトウェア工学に関する様々な見解&lt;br /&gt;　・トム・デマルコ&lt;br /&gt;　　→Ａタイプ：少数（？）&lt;br /&gt;　　　投資とリターンが決まっているもの（ユーザシステムに多い）&lt;br /&gt;　　　計測と制御に意味がある&lt;br /&gt;　　→Ｂタイプ：大部分&lt;br /&gt;　　　ハイリターンの製品（例えば、１０００万の投資で５億円のリターン）&lt;br /&gt;　　　計測と制御に意味があるのか（？）&lt;br /&gt;　　→ソフトウェア工学は探す場所が間違っていたのではないか&lt;br /&gt;&lt;br /&gt;　・エドワード・ヨードン&lt;br /&gt;　　&lt;a href="http://blogs.itmedia.co.jp/hiranabe/2009/03/ed-yourdon-ca9f.html" target="_blank"&gt;ソフトウェア工学で最も大切な１０の考え方&lt;/a&gt;&lt;br /&gt;　　→計測できないものは制御できない&lt;br /&gt;　　→ピープルウェア&lt;br /&gt;　　→インクリメンタル&lt;br /&gt;　　→反復&lt;br /&gt;　　→欠陥が下流にもれると、修正コストが増加する&lt;br /&gt;　　→トレードオフは非線形&lt;br /&gt;　　→再利用は重要&lt;br /&gt;　　→リスクマネジメントがかぎ&lt;br /&gt;　　→一貫性は「才能＋デスマーチ」に勝る&lt;br /&gt;　　→車輪を再発明しない&lt;br /&gt;　　→透明性を重視。何も隠さないこと&lt;br /&gt;&lt;br /&gt;　・ヤコブソン&lt;br /&gt;　　→UMLは複雑すぎた&lt;br /&gt;　　　初学者にとってのエントリポイントがない&lt;br /&gt;　　→ソフトエア工学は未熟&lt;br /&gt;　　　方法論の評価方法すらない&lt;br /&gt;　　　産業界の実践と学会の研究の乖離&lt;br /&gt;&lt;br /&gt;　・Tomb・Glib&lt;br /&gt;　　ソフトウェア工学はファッション業界のように変わる&lt;br /&gt;　　→ソフトウェア工学の再建&lt;br /&gt;　　　広く合意された要素からなる&lt;br /&gt;　　　技術の問題と人に問題の両方を扱う&lt;br /&gt;　　　産業界、学会、ユーザの支持&lt;br /&gt;　　→ソフトウェア工学の再定義&lt;br /&gt;　　　価値を関係者に届ける&lt;br /&gt;&lt;br /&gt;　・Alistair&lt;br /&gt;　　→ロール（メソドロジー）ではなく、顔がある人がやっている&lt;br /&gt;&lt;br /&gt;●Agile&lt;br /&gt;　・短いサイクルで並列に行う→人の学習を考慮にいれる&lt;br /&gt;　・スクラム&lt;br /&gt;　　製品のバックログ→スプリントバックログ→出荷可能ソフトウェア&lt;br /&gt;　　※短期間に繰り返しが出来るようになった（オブジェクト指向のおかげ）&lt;br /&gt;　・アジャイル開発宣言&lt;br /&gt;　　プロセスとツール　　→個人との対話　　　（○）&lt;br /&gt;　　包括的なドキュメント→動くソフトウェア　（○）&lt;br /&gt;　　契約と交渉　　　　　→顧客との協調　　　（○）&lt;br /&gt;　　計画に沿うこと　　　→変化への対応　　　（○）&lt;br /&gt;　　※人間の持っている学習、コミュニケーション能力、創発性&lt;br /&gt;&lt;iframe align="right" src="http://rcm-jp.amazon.co.jp/e/cm?t=yoshitk-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=482228350X&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;　・リーソフトウェア開発によろビジネスの言葉になった&lt;br /&gt;　・アジャイルの方向性&lt;br /&gt;　　→大規模&lt;br /&gt;　　→組織化&lt;br /&gt;　　→リーンとの統合&lt;br /&gt;　・ソフトウェア工学の誕生から、ソフトウェアプロジェクトは失敗し続けている（失敗率は下がっていいない）&lt;br /&gt;　　→アジャイルもこの後破綻しないか？&lt;br /&gt;&lt;br /&gt;　・ソフトウェア工学は前に進んでいるが、プロジェクト管理は試行錯誤の状態&lt;br /&gt;　　→ソーシャル工学が必要&lt;br /&gt;　　→ビジネスの視点が必要&lt;br /&gt;　　これらがアジャイルの埋めるべき慮域&lt;br /&gt;●ソフトウェアは「工学＋管理」ではできない。&lt;br /&gt;　→ソフトウェアは「人が」「人のために」作っている&lt;br /&gt;　　議論の場（コミュニティが必要）&lt;br /&gt;&lt;br /&gt;Ｑ＆Ａ&lt;br /&gt;Ｑ．人がやる気をもったきっかけの事例はないか？&lt;br /&gt;Ａ．色々やりかたがある&lt;br /&gt;　　・ミッションの明確化&lt;br /&gt;　　・飲み会で語る（思いが一致するとやる気が移る）&lt;br /&gt;　　・共感（暗黙知の共同化）&lt;br /&gt;&lt;br /&gt;Ｑ．アジャイルの朝会は意味があるのか？&lt;br /&gt;Ａ．多人数でやると意味がない（最大１５人程度）&lt;br /&gt;&lt;br /&gt;Ｑ．アジャイルが何故普及しないのか？&lt;br /&gt;　　契約がネックになっている（管理のコストをかけたくない）&lt;br /&gt;Ａ．日本では契約がネックになっている&lt;br /&gt;　　開発リスクとビジネスリスクを契約で分けるが問題&lt;br /&gt;　　米国のアジャイルは内製が多い&lt;br /&gt;&lt;br /&gt;Ｑ．実践データが殆どない。日本でできたらよいのではないか？&lt;br /&gt;Ａ．同感&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-6634907747926972635?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/6634907747926972635/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2010/06/ss2010-610.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/6634907747926972635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/6634907747926972635'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2010/06/ss2010-610.html' title='SS2010　6/9　 午前'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-888351742691224861</id><published>2010-05-22T14:01:00.007+09:00</published><updated>2010-05-22T16:49:45.921+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>S-Open　2010年度総会　記念講演聴講記</title><content type='html'>ｘフトウェア品質の新時代　作り手の品質から使い手の品質&lt;br /&gt;南山大学　情報工学部ソフトウェア工学科　青山幹夫教授&lt;br /&gt;&lt;br /&gt;●メッセージ&lt;br /&gt;　→製品（ソフトウェア）の価値（品質）はユーザが決定&lt;br /&gt;　　作り手（ベンダ）から使い手（ユーザ）への視点の転換&lt;br /&gt;　→価値は有効に使われて初めて生まれる&lt;br /&gt;　　利用＝サービス×ユーザビリティ&lt;br /&gt;　　外部品質からサービス利用品質へ&lt;br /&gt;　　※ソフトウェアが欲しいのではなく、ソフトウェアが提供するサービス、経験等&lt;br /&gt;　　※「ものづくり」から「ことづくり」へ&lt;br /&gt;　→変化：グローバル化、ネットワーク化、サービス化&lt;br /&gt;　　グローバル化：ベンダとユーザの両方の多様化&lt;br /&gt;　　ネットワーク化：アーキテクチャの変革&lt;br /&gt;　　サービス化：価値の変化&lt;br /&gt;　→変化への対応：要求工学とアーキテクチャ&lt;br /&gt;&lt;br /&gt;●シナリオ&lt;br /&gt;　→自動化の罠：２０年前に起きた「プリウス問題」&lt;br /&gt;　→コンピュータ化の拡大：航空機から自動車へ&lt;br /&gt;　→作り手の品質から使い手の品質へ&lt;br /&gt;　→変化に対応するには我々は何をすべきか&lt;br /&gt;　→まとめ&lt;br /&gt;&lt;br /&gt;●自動化の罠：２０年前に起きた「プリウス問題」&lt;br /&gt;　コンピュータによる飛行制御：フライ・バイ・ワイヤ（FBW)&lt;br /&gt;　自動化：パイロットの負担を下げる&lt;br /&gt;　→デモフライトで墜落事故&lt;br /&gt;　　パイロットの操作ミス&lt;br /&gt;　　３０フィート低空飛行－コンピュータ制御は５０フィート未満の高度は着陸と判断&lt;br /&gt;　　コンピュータとパイロットとの制御の葛藤が発生&lt;br /&gt;　　→ボーイングはパイロットオーバライドを採用（パイロットの制御が優先）&lt;br /&gt;　→パイロットは情報システムの運用者になった→コンピュータが仮想的に生成した反力&lt;br /&gt;●コンピュータ化の拡大（航空機→自動車）&lt;br /&gt;　→始まりは、排気ガス規制→エンジン制御にコンピュータを使用&lt;br /&gt;　→電子制御→車載ネットワークによる協調制御→社外との連携&lt;br /&gt;　→ブレーキのバグ（リコール）&lt;br /&gt;　　ダイムラー・クライスラー（2004年6月）&lt;br /&gt;　　ＧＭ（2004年5月）&lt;br /&gt;　→電子制御は差別化から標準装備に&lt;br /&gt;　→安全性は高まるが、リスクも内在する&lt;br /&gt;　→支援と自動化の錯綜&lt;br /&gt;　→コンピュータの存在を意識しないユーザと仮想化された車&lt;br /&gt;　　ユーザ＝コンピュータの非専門化&lt;br /&gt;　　ユーザはソフトウェアが作り出す仮想の自動車を運転している&lt;br /&gt;　→組込みソフトウェア＝実世界の擬似の問題&lt;br /&gt;　　コンテキストとユーザの意図の理解が必要&lt;br /&gt;　　自動車のモデル、ユーザのメンタルモデル&lt;br /&gt;　→コンピュータ化（自動化／支援）の在り方とリスク&lt;br /&gt;　　どこまで自動化するか&lt;br /&gt;　　複数のコントローラの自動化／支援の組み合わせがもたらす課題&lt;br /&gt;&lt;br /&gt;●情報システム開発を取巻く環境の変化&lt;br /&gt;　→ネットワーク化&lt;br /&gt;　→サービス化&lt;br /&gt;　　ソフトウェア：所有（ソフトウェア／もの）⇒利用（サービス／こと）&lt;br /&gt;　→グローバル化&lt;br /&gt;　　多様性：抑制⇒活用（受容）&lt;br /&gt;&lt;br /&gt;●ネットワーク化&lt;br /&gt;　→単一システムモデルから連邦型／非集中&lt;br /&gt;　→従来型開発モデルと開発組織の限界&lt;br /&gt;　→ソフトウェア：「モノ」と「サービス（コト）」の２面性&lt;br /&gt;　→ネットワークによるソフトウェア価値の変化と（超）寡占化&lt;br /&gt;　　ネットワーク外部性&lt;br /&gt;　　同じソフトウェアのユーザが増えるとユーザの利便性が増大&lt;br /&gt;&lt;br /&gt;●サービス化&lt;br /&gt;　→情報システムのビジネス効果の見直し&lt;br /&gt;　→基盤のコモディティ化とビジネスマネジメントの強化&lt;br /&gt;&lt;br /&gt;●グローバル化&lt;br /&gt;　→グローバル化のもたらす２側面&lt;br /&gt;　　市場のグローバル化&lt;br /&gt;　　競争と協調のグローバル化&lt;br /&gt;　→ソフトウェア開発へのインパクト&lt;br /&gt;　　多様な要求への対応：要求工学、プロダクトライン、プラットフォーム化&lt;br /&gt;　　オフショア開発への対応とコスト／生産性のジレンマ&lt;br /&gt;　　標準化とアライアンス：競争領域と非競争領域の識別の必要性&lt;br /&gt;&lt;br /&gt;●作り手の品質から使い手の品質へ&lt;br /&gt;  →使いたくない（？）デザイン：豊富な機能、宝の持ち腐れ&lt;br /&gt;　→使いたくなるデザイン：アップルのデザイン&lt;br /&gt;　　なぜ、日本ではできないのか？&lt;br /&gt;　　すべての技術は国内でもあった&lt;br /&gt;　　何がもんだか？なにが足りないのか&lt;br /&gt;　→品質の生まれる時：サービス化による新たな品質モデル&lt;br /&gt;　　品質の生まれる時&lt;br /&gt;　→サービス利用品質：品質（サービス利用、製品利用）＞＞製品品質&lt;br /&gt;　　付加価値＝サービス価値×ユーザビリティ&lt;br /&gt;　→利用品質、外部品質、内部品質&lt;br /&gt;　→使い手（ユーザと作り手（開発者／ベンダ）とギャップ&lt;br /&gt;　→なぜ、デザインは難しいのか？&lt;br /&gt;　　→デザインとは、人とものと環境が相互に折り合いをつけること&lt;br /&gt;　　→相互の調和性&lt;br /&gt;　　　物理的の調和性：ものの形としての調和性&lt;br /&gt;　　　認知的な調和性：人がものを見たり、使ったりした「メンタルな働き」に伴う調和性&lt;br /&gt;&lt;br /&gt;●変化に対応するには我々は何をすべきか（新たなアーキテクチャと開発モデル）&lt;br /&gt;　→開発モデル&lt;br /&gt;　　→ネットワーク×サービス×グローバル&lt;br /&gt;　　→ユーザ中心要求工学&lt;br /&gt;　　→サービス工学／サービス指向アーキテクチャ（ＳＯＡ）&lt;br /&gt;　→アーキテクチャ&lt;br /&gt;　　→ネットワーク上でのサービスのモジュール化と組合わせ&lt;br /&gt;　→ユーザ中心の要求工学&lt;br /&gt;　　→ステークフォルダ分析&lt;br /&gt;　　→ゴールとゴール分析&lt;br /&gt;　　→ステークフォルダ視点のゴール分析&lt;br /&gt;　　→エンタープライズ分析&lt;br /&gt;　　→ペルソナ&lt;br /&gt;　　→REBOK&lt;br /&gt;&lt;br /&gt;●まとめ&lt;br /&gt;　→作り手の品質から使い手品質へ：視点の転換&lt;br /&gt;　→サービス利用品質＝サービス価値×ユーザビリティ&lt;br /&gt;　→変化：グローバル化、ネットワーク化、サービス化&lt;br /&gt;　　グローバル化：ベンダとユーザの多様化と競争&lt;br /&gt;　　ネットワーク化：アーキテクチャの変革&lt;br /&gt;　　サービス化：価値とその提供形態の変革&lt;br /&gt;　→変化がもたらす機会とリスク：技術とビジネス&lt;br /&gt;　→変化への対応：顧客価値を生むサービス提供技術&lt;br /&gt;　　ユーザ中心要求工学&lt;br /&gt;　　サービス指向アーキテクチャ&lt;br /&gt;&lt;br /&gt;＜所感＞&lt;br /&gt;　第２のiPhone、iPadを生み出すことが、日本の産業再生に必要であろう。戦後デミング博士から品質工学をとりいれたことにより品質の日本を確立したように、必死になって要求工学を勉強するひつようがあると思う。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-888351742691224861?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/888351742691224861/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2010/05/s-open2010.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/888351742691224861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/888351742691224861'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2010/05/s-open2010.html' title='S-Open　2010年度総会　記念講演聴講記'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-6390324941005316199</id><published>2010-04-25T15:18:00.003+09:00</published><updated>2010-04-25T15:24:07.161+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>ソフトウェア・メインテナンスフォーラムのお知らせ</title><content type='html'>来る５月２１日にソフトウェア・メインテナンスフォーラムを開催します。&lt;br /&gt;&lt;br /&gt;今回は、ソフトウェア保守の品質確保に焦点をあてました。&lt;br /&gt;&lt;br /&gt;討論の時間もたっぷり１時間半あります。&lt;br /&gt;&lt;br /&gt;どうぞ、ご参加ください。&lt;br /&gt;&lt;br /&gt;＜詳細＞&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;                                SERCフォーラム&lt;br /&gt;&lt;br /&gt;                     　　　ソフトウェア保守と品質確保&lt;br /&gt;&lt;br /&gt;                                      主催&lt;br /&gt;                  ソフトウェア・メインテナンス研究会(SERC)&lt;br /&gt;                            http://www.smsg.or.jp/&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;  ソフトウェア・メインテナンス研究会は1990年の設立以来、国内唯一のソフトウェア進&lt;br /&gt;化・保守に関する研究グループとして、ソフトウェア保守の諸問題に焦点を当て、さまざ&lt;br /&gt;まな観点から解決策を探ってまいりました。&lt;br /&gt;&lt;br /&gt;  ソフトウェアが社会インフラの構築・運用・維持に欠くことの出来ない重要なコンポー&lt;br /&gt;ネントとなり、ソフトウェアの品質確保が重要な課題になっています。ソフトウェア保守&lt;br /&gt;は既に稼働するシステム（サービス）品質の維持が必須であり、新規開発よりもさらに品&lt;br /&gt;質確保のための注意が必要となります。&lt;br /&gt;　その一方でソフトウェア保守には、母体となるソフトウェアの解析・理解、ドキュメン&lt;br /&gt;ト不足、担当者のモチベーション等々ソフトウェア新規開発には無い課題があるのではな&lt;br /&gt;いでしょうか？&lt;br /&gt;&lt;br /&gt;　そこで今回のSERCフォーラムでは、ソフトウェア保守の第一線で活躍される方の事例を&lt;br /&gt;紹介し、ソフトウェア保守における品質確保のための課題や工夫について議論する場を設&lt;br /&gt;けました。&lt;br /&gt;&lt;br /&gt;  ソニー株式会社の永田　敦氏に「派生開発におけるモレ・ムダのないテスト設計」とい&lt;br /&gt;うタイトルで講演いただきます。永田氏は、日本科学技術連盟のソフトウェア品質管理研&lt;br /&gt;究会で派生開発の研究をされておりました。今回は最新の研究結果を紹介していただきま&lt;br /&gt;す。&lt;br /&gt;　さらに、当研究会研究員がソフトウェア保守における品質確保の第一線の事例を紹介い&lt;br /&gt;たします。&lt;br /&gt;&lt;br /&gt;  多くの皆さまのご参加をお待ちしております。&lt;br /&gt;&lt;br /&gt;                                 《開催要領》&lt;br /&gt;&lt;br /&gt;  ●日時：2010年5月21日（金）10:00-17:00（受付 9:30-)&lt;br /&gt;&lt;br /&gt;  ●プログラム&lt;br /&gt;     9:30 - 10:00  受付&lt;br /&gt;    10:00 - 10:05  開会の挨拶&lt;br /&gt;    10:05 - 11:45  基調講演&lt;br /&gt;                   タイトル：「派生開発におけるモレ・ムダのないテスト設計」&lt;br /&gt;                   講師：永田　敦氏（ソニー）&lt;br /&gt;&lt;br /&gt;    11:45 - 13:00  昼食休憩&lt;br /&gt;&lt;br /&gt;    13:00 - 13:40  SERC研究員講演１&lt;br /&gt;                   タイトル：「保守開発でのテストの悩み（仮）」&lt;br /&gt;                   講師: 福島　茂雄氏（東京エレクトロン ソフトウェア・テクノロジーズ)&lt;br /&gt;&lt;br /&gt;    13:40 - 14:20　SERC研究員講演２&lt;br /&gt;　　　　　　　　　 タイトル：「保守開発のおける品質確保」&lt;br /&gt;                   講師：松本　道春氏（日立ソフトウェアエンジニアリング）&lt;br /&gt;&lt;br /&gt;    14:20 - 15:00　SERC研究員講演３&lt;br /&gt;                   タイトル：「システム保守おける品質確保の取り組みについて（仮）」&lt;br /&gt;                   講師: 谷川　俊雄氏（中電シーティアイ）&lt;br /&gt;&lt;br /&gt;    15:00 - 15:10　休息&lt;br /&gt;&lt;br /&gt;    15:10 - 16:40　パネル討論&lt;br /&gt;　　　　　　　　　 パネラー：&lt;br /&gt;　　　　　　　　　　　 　永田　敦氏　（ソニー）&lt;br /&gt;　　　　　　　　　　　　 福島　茂雄氏（東京エレクトロン ソフトウェア・テクノロジーズ）&lt;br /&gt;　　　　　　　　　　　　 谷川　俊雄氏（中電シーティアイ）&lt;br /&gt;                   　　　松本　道春氏（日立ソフトウェアエンジニアリング）&lt;br /&gt;&lt;br /&gt;　　　　　　　　　 進行：高橋　芳広氏（日立ソフトウェアエンジニアリング）&lt;br /&gt;&lt;br /&gt;    16:40 - 16:45　クロージング&lt;br /&gt;&lt;br /&gt;  ●会場：明石町区民館　３・４号室&lt;br /&gt;          東京都中央区明石町１４番２号　TEL０３－３５４６－９１２５&lt;br /&gt;　　　　　・東京メトロ日比谷線築地駅下車３番出口　徒歩７分&lt;br /&gt;　　　　　・東京メトロ有楽町線新富町駅下車４番出口　徒歩１０分 &lt;br /&gt;　　　　　・都バス「東１５甲・乙　東京駅八重洲口－深川車庫」&lt;br /&gt;　　　　　　聖路加病院前下車　徒歩１分 &lt;br /&gt;          http://www.pb-k.jp/city.chuo.7kuminkan/akashi_map.html&lt;br /&gt;&lt;br /&gt;  ●定員：40名（先着順）&lt;br /&gt;&lt;br /&gt;  ●参加費：SERC研究員1,000円，一般 3,000円&lt;br /&gt;            当日，会場受付にて現金でお支払いください，領収書を差し上げます（お釣り&lt;br /&gt;　　　　　　のないようにお願いします）。&lt;br /&gt;&lt;br /&gt;  ●申込方法：&lt;br /&gt;    下記申込用紙の形式に必要事項を御記入の上，SERC事務局(smsg-secretariat＠smsg.or.jp) に&lt;br /&gt;    メールにてお申込みください。&lt;br /&gt;    当日ミニパネルで討論したいテーマや課題があれば申込票の最後にご記入ください。&lt;br /&gt;    折り返し，受講票をメールで送りしますので，当日，御持参ください。&lt;br /&gt;    定員超過でお申込をお断りする場合には，メールにてご連絡いたします。&lt;br /&gt;    申込み締切日以降のキャンセルは実費を頂きます。&lt;br /&gt;&lt;br /&gt;  ●申込み宛先: ソフトウェア・メインテナンス研究会(SERC)事務局&lt;br /&gt;    E-Mail: smsg-secretariat＠smsg.or.jp&lt;br /&gt;&lt;br /&gt;  ●申込み締切：　2010年5月14日（金）&lt;br /&gt;&lt;br /&gt;=======================================================================&lt;br /&gt;2010年5月 SERCフォーラム参加申込用紙&lt;br /&gt;&lt;br /&gt;氏名 (ふりがな)： _______________ (________________________)&lt;br /&gt;&lt;br /&gt;会社名： _____________________________________________________________&lt;br /&gt;&lt;br /&gt;部門・役職： _________________________________________________________&lt;br /&gt;&lt;br /&gt;住所： (〒____-______) ________________________________________________&lt;br /&gt;&lt;br /&gt;Tel: _____________________ Fax: _____________________&lt;br /&gt;&lt;br /&gt;E-Mail: ___________________________________&lt;br /&gt;&lt;br /&gt;種別 (該当欄にチェック):&lt;br /&gt;  □SERC研究員（1,000円）　 □一般（3,000円）&lt;br /&gt;&lt;br /&gt;フォーラム参加費：_________円&lt;br /&gt;&lt;br /&gt;討論したいテーマ：&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-6390324941005316199?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/6390324941005316199/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2010/04/blog-post_25.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/6390324941005316199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/6390324941005316199'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2010/04/blog-post_25.html' title='ソフトウェア・メインテナンスフォーラムのお知らせ'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-19687997137427189</id><published>2010-04-22T12:47:00.005+09:00</published><updated>2010-04-25T15:25:47.644+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>SERCフォーラム　ソフトウェア進化・保守を支える基盤技術　聴講記</title><content type='html'>--------------------------------------------------------------------------------&lt;br /&gt;                                SERCフォーラム&lt;br /&gt;&lt;br /&gt;                     ソフトウェア進化・保守を支える基盤技術&lt;br /&gt;&lt;br /&gt;                                      主催&lt;br /&gt;                  ソフトウェア・メインテナンス研究会(SERC)&lt;br /&gt;                            http://www.smsg.or.jp/&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;日時：2010年4月22日（木）13:30-17:00（受付13:00-)&lt;br /&gt;&lt;br /&gt;  ●プログラム&lt;br /&gt;    13:00 - 13:30  受付&lt;br /&gt;    13:30 - 13:35  開会の挨拶&lt;br /&gt;    13:35 - 15:00  基調講演&lt;br /&gt;                   タイトル：「ソフトウェア保守プロセスとコミュニケーション」&lt;br /&gt;                   講師: 山本修一郎氏(名古屋大学 情報連携統括本部 情報戦略室 教授)&lt;br /&gt;                   概要：　ソフトウェアの保守は，ソフトウェア価値の向上を目的とする&lt;br /&gt;                         活動であるにもかかわらず，開発に後続する活動とみなされがちでは&lt;br /&gt;                         ないだろうか？しかし日本における重要インフラ障害の４割が保守時の&lt;br /&gt;                         問題だという報告事例をみると，保守と開発のコミュニケーションが&lt;br /&gt;                         必要だと思われる．本講演では，このようなソフトウェア保守プロセス&lt;br /&gt;                         における開発とのコミュニケーションについて述べる．&lt;br /&gt;    15:00 - 15:15  休憩&lt;br /&gt;    15:15 - 16:45  ミニパネル&lt;br /&gt;　　　　　　　　　　 パネルに先立ち、2名の方から以下の内容で発表して頂きます。&lt;br /&gt;　　　　　　　　　　 「既存システムの保守作業を向上させる技法、ツールについて」&lt;br /&gt;                         SERCで調査研究している諸々の技法、ツールについて&lt;br /&gt;                         機能、用途、効果を紹介します。&lt;br /&gt;　　　　　　　　　　 「ソフトウェア保守・進化技術の動向」&lt;br /&gt;                         ソフトウェア保守・進化を促進し効率化させるための&lt;br /&gt;                         技術動向について紹介します。&lt;br /&gt;　　　　　　　　　　　その後、会場の皆様とともにディスカッションを行います。&lt;br /&gt;    16:45-16:50 クロージング&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;13:35 - 15:00  基調講演&lt;br /&gt;「ソフトウェア保守プロセスとコミュニケーション」　山本修一郎氏&lt;br /&gt;&lt;br /&gt;●主な話題&lt;br /&gt;　・ディペンダビリティと保守性&lt;br /&gt;　・技術・社会的な潮流とソフトウェア保守研究&lt;br /&gt;　・CMCで変わる組織コミュニケーション&lt;br /&gt;　・Wikiによる開発コミュニケーション事例&lt;br /&gt;　・保守コミュニケーション&lt;br /&gt;&lt;br /&gt;●ディペンダビリティと保守性&lt;br /&gt;　→ディペンダビリティとしての保守&lt;br /&gt;　　・ディペンダビリティ&lt;br /&gt;　　　アライラビリティ性能及びこれに影響を与える要因、すなわち信頼性性能、&lt;br /&gt;　　　保全性性能及び保全支援能力を記述するために用いられる包括的な用語&lt;br /&gt;&lt;br /&gt;　　　環境　→　イベント　→　ソフトウェア&lt;br /&gt;　　　環境　←　応答　　　←　ソフトウェア&lt;br /&gt;&lt;br /&gt;　→重要インフラ障害の原因分析&lt;br /&gt;　　・開発　２１％&lt;br /&gt;　　・保守　３９％　　　保守性　→　開発時の十分な考慮&lt;br /&gt;　　・運用　４０％　　　運用性　→　開発時の十分な考慮&lt;br /&gt;&lt;br /&gt;　→なぜソフトウェア要求が変化するのか&lt;br /&gt;&lt;br /&gt;　　　ビジネスイノベーション　→　ゴールの進化　→　　ビジネスゴール&lt;br /&gt;　　　ビジネスインテリジェンス　＝　比較　＝　ビジネスゴール　　→　ビジネスイノベーション&lt;br /&gt;　　　現実世界の変化の兆候　→　ビジネスインテリジェンス&lt;br /&gt;&lt;br /&gt;　　　※環境の変化、使う人の変化により要求が変化する&lt;br /&gt;　　　　Ｔ社の問題も使う人のメンタルの変化（違和感）を理解できずに、&lt;br /&gt;　　　　技術論と捉えたことで問題を大きくした&lt;br /&gt;&lt;br /&gt;　→境界原理　～開発の仮説～&lt;br /&gt;　　システム開発には必ず仮説の部分がでてくるから、仮説外れの制御が必要&lt;br /&gt;　　・目的&lt;br /&gt;　　・機能（欠陥、障害）&lt;br /&gt;　　・構造（故障、損壊）&lt;br /&gt;　　　↑↓&lt;br /&gt;　　・境界条件&lt;br /&gt;　　・自然法則、人間行動&lt;br /&gt;&lt;br /&gt;　　※あらゆるものを変化させ使い続けなければならない&lt;br /&gt;&lt;br /&gt;　→保守性指標の例&lt;br /&gt;　　・解析性（活動記録、監視データ取得率、ソースコードコメント率他）&lt;br /&gt;　　・変更性（変更内容文書化率、変更履歴記録率、構成管理効率他）&lt;br /&gt;　　・安定性（母体品質、自動リカバリ機能充足率他）&lt;br /&gt;　　・試験性（試験再開機能提供度、多システム連携自律試験度、再試験生産性他）&lt;br /&gt;&lt;br /&gt;　　　※バグ管理票が見直されている&lt;br /&gt;&lt;br /&gt;●保守研究の動向&lt;br /&gt;　→ソフトウェア保守研究の進化&lt;br /&gt;　　・開発技術の進化&lt;br /&gt;　　・知識創造社会&lt;br /&gt;　　・グローバル化&lt;br /&gt;　　・OSS&lt;br /&gt;&lt;br /&gt;　　As　Is　　　　　　　　　　　　　　　　　　　　　To　Be&lt;br /&gt;　　既存資産の分析　→　保守プロジェクトの管理　→　保守の理解（アーキテクチャ、設計）&lt;br /&gt;&lt;br /&gt;　→ソフトウェア保守研究：１０の挑戦&lt;br /&gt;　　・モデル駆動保守&lt;br /&gt;　　・開発プロセスとの統合：言語、保守を考慮した設計、NFR&lt;br /&gt;　　・スケーラビリティ&lt;br /&gt;　　・実行時保守・動的更改&lt;br /&gt;　　・リノベーション／マイグレーション／リエンジニアリング&lt;br /&gt;　　・逐次変更とコスト見積もり&lt;br /&gt;　　・実証研究&lt;br /&gt;　　・保守研究の共通フレームワーク&lt;br /&gt;　　　※単にバグの修正だけではなく、非機能要件を維持する&lt;br /&gt;　　・開発者の不一致&lt;br /&gt;　　　不適切な担当者：未熟練者、貧弱なツール、外注、海外発注&lt;br /&gt;　　　保守活動に即した専門知識&lt;br /&gt;　　　※保守担当者にはソフトウェア身分階層の下位者がなることが多い&lt;br /&gt;　　　※コミュニケーションにより必要な知識を注入することで解決&lt;br /&gt;　　・保守理論&lt;br /&gt;&lt;br /&gt;　→課題管理システムの社会的側面&lt;br /&gt;　　・基本的なコミュニケーション媒体&lt;br /&gt;　　・知識リポジトリ：組織内にある大量の知識を具体化&lt;br /&gt;　　・境界オブジェクト：役割と視点の異なる参加者が共有&lt;br /&gt;　　・社会ネットワークを形成&lt;br /&gt;　　・ソフトウェアチーム内外の多数の関係者を結ぶハブ：&lt;br /&gt;　　　コミュニケーションと調整の中心&lt;br /&gt;　　・関係者全員が、共通知識とコミュニケーションに貢献&lt;br /&gt;&lt;br /&gt;　　※課題管理システムが開発者と保守者とのバウンダリーオブジェクト（仲介役）になっている&lt;br /&gt;　　　課題管理システムを利用したコミュニケーションから人脈をえる&lt;br /&gt;&lt;br /&gt;　→質問の種類&lt;br /&gt;　　・焦点の発見　　　この概念を表現する型は？&lt;br /&gt;　　・焦点の構造　　　型の構成要素は？&lt;br /&gt;　　・構造の理解　　　型の振る舞いは？&lt;br /&gt;　　・構造間の関係　　画面とこの型の対応関係は？&lt;br /&gt;&lt;br /&gt;　→コミュニケーションのオーバーヘッド&lt;br /&gt;　　・Brooksの法則&lt;br /&gt;　　　N(N-1)N　コミュニケーションパス&lt;br /&gt;　　　→保守タスクを小さく分解し、適切な担当者に配分すれば、&lt;br /&gt;　　　　コミュニケーションのオーバーヘッドを低減できる可能性がある&lt;br /&gt;&lt;br /&gt;　→OSSデバッグプロセスとアクタ&lt;br /&gt;　　OSSのデバッグは保守プロセス&lt;br /&gt;　　省略&lt;br /&gt;&lt;br /&gt;　　※バグ管理システムではMLも有効に活用している&lt;br /&gt;&lt;br /&gt;　→OSSデバッグプロセスの特性&lt;br /&gt;　　・多様性：多様な運用環境&lt;br /&gt;　　・集合性：バグ票を用いて情報共有することで、ユーザと開発者が一緒に議論しながらバグ状況を理解&lt;br /&gt;　　・社会性：ユーザの関心を保持しながら、バグの重要性、デバッグの優先順位や責任分担の決定が必要&lt;br /&gt;　　・異質性：技術だけでなく、世界観や活動することなる共同体構成員の維持情報が必要&lt;br /&gt;　　・同時進行性：定常的な日常業務が同時進行&lt;br /&gt;&lt;br /&gt;&lt;iframe align="right" src="http://rcm-jp.amazon.co.jp/e/cm?t=yoshitk-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4757102844&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;●CMCで変化する組織コミュニケーション&lt;br /&gt;　→CMCで変わる組織コミュニケーション&lt;br /&gt;　　－企業SNSの実践から学ぶ　（NTT出版）&lt;br /&gt;&lt;br /&gt;　※技術は不公平で、使い方によって得られる成果が全く違う&lt;br /&gt;&lt;br /&gt;　→SNSサービスと開発組織&lt;br /&gt;　　・組織変革（組織の壁を越える、場所の壁を越える、コミュニケーションの活性化）&lt;br /&gt;　　・ナレジマネジメント（組織横断型問題解決、ジャストインタイムKM、仲介知）&lt;br /&gt;　　・協調学習（状況依存、外化、アブダクション）&lt;br /&gt;　　・知識資本（文書化リテラシー、多様な価値観の認知、他者に貢献する文化）&lt;br /&gt;&lt;br /&gt;　→仲介知によるジャストインタイムの知識共有&lt;br /&gt;　　&lt;br /&gt;　　形式知　　→　内面化　→　暗黙知&lt;br /&gt;　　形式知　　←　表出化　←　暗黙知&lt;br /&gt;　　形式知　　→　断片化　→　仲介知&lt;br /&gt;　　形式知　　←　洗練化　←　仲介知&lt;br /&gt;　　仲介知　　→　共鳴化　→　暗黙知&lt;br /&gt;　　仲介知　　←　公開化　←　暗黙知&lt;br /&gt;&lt;br /&gt;　→企業内CMCのケイパビリティ&lt;br /&gt;　　・電子メール　　　　仲介知&lt;br /&gt;　　・企業内ポータル　　形式知&lt;br /&gt;　　・企業内SNS　　　　 仲介知&lt;br /&gt;　　・企業内Wiki　　　　仲介知、形式知&lt;br /&gt;&lt;br /&gt;　→情報発信者と情報流通性&lt;br /&gt;&lt;br /&gt;　　　　　組織　　　　　　　　　個人&lt;br /&gt;&lt;br /&gt;　　発信　Webポータル　　　　　　Wiki&lt;br /&gt;　　　　　電子メール&lt;br /&gt;　　　　　メイリングリスト&lt;br /&gt;&lt;br /&gt;　　議論　電子掲示板　　　　　　電子メール&lt;br /&gt;　　　　　メイリングリスト　　　チャット　　&lt;br /&gt;　　　　　　　　　　　　　　　　SNS&lt;br /&gt;&lt;br /&gt;　→コミュニケーションのモデル&lt;br /&gt;　　・線形モデル&lt;br /&gt;　　・収束モデル&lt;br /&gt;　　・協調モデル&lt;br /&gt;&lt;br /&gt;　　※全ては伝わらないことを前提としたモデルが必要&lt;br /&gt;&lt;br /&gt;　→コミュニケーションとは&lt;br /&gt;　　・自律&lt;br /&gt;　　　自己実現　&lt;br /&gt;　　　自己啓発&lt;br /&gt;　　　自己選択&lt;br /&gt;　　・協調&lt;br /&gt;　　　矛盾調整&lt;br /&gt;　　　知識探索&lt;br /&gt;　　　資源配分&lt;br /&gt;　　・内省&lt;br /&gt;　　　反省&lt;br /&gt;　　　記録&lt;br /&gt;　　　自問&lt;br /&gt;　　・状況&lt;br /&gt;　　　報告&lt;br /&gt;　　　連絡&lt;br /&gt;　　　相談&lt;br /&gt;&lt;br /&gt;　※保守が自己実現に役にたつと思えば、保守者のモチベーションは上がる&lt;br /&gt;　→コミュニケーションモードの遷移&lt;br /&gt;　　・自律モード&lt;br /&gt;　　・協調モード&lt;br /&gt;　　・内省モード&lt;br /&gt;　　・状況モード&lt;br /&gt;　　＜詳細略＞&lt;br /&gt;&lt;br /&gt;　※自分の得意とするコミュニケーションモードを自覚する。得意なコミュニケーションモードばかりだと制限があるのでバランスを取ることを意識する必要がある&lt;br /&gt;&lt;br /&gt;●Wikiによる開発コミュニケーション&lt;br /&gt;　※山本氏がプロジェクトでWikiによる情報交換を使用した事例&lt;br /&gt;　→Wikiによる開発活動と知識変換モード&lt;br /&gt;　　＜詳細略＞&lt;br /&gt;&lt;br /&gt;　→Wikiによる開発での知識変換モードの割合&lt;br /&gt;　　・公開化：判断事項、ノウハウなどの重要事項の表明　７２％&lt;br /&gt;　　・断片化：公式文書から通知すべき事項を選択　　　　２０％&lt;br /&gt;　　・協働化：開発の方針や進捗を議論　　　　　　　　　　８％&lt;br /&gt;　　・共鳴化：感情の共有（※）　　　　　　　　　　　　　０％&lt;br /&gt;　　・洗練化：なし　　　　　　　　　　　　　　　　　　　０％&lt;br /&gt;　&lt;br /&gt;　　※ソフトウェアの開発には、感情の共有も重要であろう&lt;br /&gt;&lt;br /&gt;　→TIEモデル&lt;br /&gt;　　・暗黙知ネットワーク（TKN)：人、非公式な文書化、会議、対話&lt;br /&gt;　　・仲介知ネットワーク（IKN)：CMC情報、ジャストインタイム、文書化、CMCログ&lt;br /&gt;　　・形式知ネットワーク（EKN)：文書、完全な文書、要求仕様、コード、マニュアル、ガイドライン&lt;br /&gt;&lt;br /&gt;　　※&lt;span style="font-weight:bold;"&gt;SNSは気軽に書ける雰囲気の組織が成功している&lt;/span&gt;&lt;br /&gt;　　　書き続けることによりライティングスキルがあがる&lt;br /&gt;　　　読んでいるうちに情報感度があがる&lt;br /&gt;&lt;br /&gt;　→ソフトウェア開発保守知識のTIEモデル&lt;br /&gt;　　暗黙知ネットワーク&lt;br /&gt;　　　↓　　↑&lt;br /&gt;　　仲介知ネットワーク&lt;br /&gt;　　　↓　　↑&lt;br /&gt;　　形式知ネットワーク&lt;br /&gt;　　＜詳細略＞&lt;br /&gt;&lt;br /&gt;●保守コミュニケーション&lt;br /&gt;　→アクタ間の質問の例&lt;br /&gt;　　・企画、営業、開発、試験、保守&lt;br /&gt;　　＜詳細略＞&lt;br /&gt;&lt;br /&gt;　　※必要な情報が抜けていると思ったら聞くパスを作るべき&lt;br /&gt;　　　（全てを保守チーム内で解決しようとしない）&lt;br /&gt;&lt;br /&gt;　→保守コミュニケーションの対象&lt;br /&gt;　　・関係者&lt;br /&gt;　　・ソフトウェア&lt;br /&gt;　　・運用環境&lt;br /&gt;&lt;br /&gt;　→要求記述の構成要素と曖昧性&lt;br /&gt;　　曖昧性：範囲、内容、関係の多義性・不明性　＝　潜在的な改変要求の源泉&lt;br /&gt;&lt;br /&gt;　　状況（アクタ）　→　イベント　→　入力　→　処理　→　出力　→　結果（アクタ）&lt;br /&gt;&lt;br /&gt;　→改変要求と実装の追跡性&lt;br /&gt;    ※改変時の判断（根拠）を残しておく必要がある&lt;br /&gt;　　根拠　→　判断　→　改変要求&lt;br /&gt;&lt;br /&gt;　　※残すべき情報をあらかじめ決めておく必要がある&lt;br /&gt;　　　本当に必要な情報への絞込みが必要&lt;br /&gt;&lt;br /&gt;　→エンジニアリング・ケース&lt;br /&gt;　　・情勢変化&lt;br /&gt;　　・IT変容の期待&lt;br /&gt;　　・技術課題&lt;br /&gt;　　・記述内容&lt;br /&gt;　　・記述手順&lt;br /&gt;　　・実施組織&lt;br /&gt;　　・取り組み&lt;br /&gt;&lt;br /&gt;●まとめ&lt;br /&gt;　→ディペンダビリティと要求変化&lt;br /&gt;　→技術・社会的な潮流とソフトウェア保守研究&lt;br /&gt;　→CMCで変わる組織コミュニケーション&lt;br /&gt;　→Wikiにより開発コミュニケーション事例&lt;br /&gt;　→保守コミュニケーション&lt;br /&gt;&lt;br /&gt;15:15 - 16:45  ミニパネル&lt;br /&gt;「既存システムの保守作業を向上させる技法、ツールについて」&lt;br /&gt;　SERC　Bグループ研究員　（株）SRA　方　学芬氏&lt;br /&gt;　※ソフトウェア保守における文字列検索の重要性とCodeDepot&lt;br /&gt;　　　　　　　　　　&lt;br /&gt;「ソフトウェア保守・進化技術の動向」&lt;br /&gt;　SERC　Bグループ研究員　（株）SRA　石川　雅彦氏&lt;br /&gt;&lt;br /&gt;＜別途報告＞&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-19687997137427189?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/19687997137427189/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2010/04/serc.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/19687997137427189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/19687997137427189'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2010/04/serc.html' title='SERCフォーラム　ソフトウェア進化・保守を支える基盤技術　聴講記'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-6618263518985614380</id><published>2010-04-12T21:15:00.003+09:00</published><updated>2010-04-12T21:25:50.062+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>ソフトウェア･シンポジュウム２０１０のお知らせ</title><content type='html'>来る６月９日（水）～６月１１日（金）に、横浜開港記念館でソフトウェア･シンポジュウム２０１０が開催されます。&lt;br /&gt;仮サイトは、&lt;a href="http://www.ss-2010.org/" target="_blank"&gt;こちら&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;ここで、「ソフトウェア進化」のＷＧを開催することになりました。&lt;br /&gt;「ソフトウェア進化」ＷＧは、広義のソフトウェア保守開発、つまり、『ソフトウェアを直すこと』に拘わり、我々ソフトウェア技術者は何が出来るのかを前向きに議論したいと思います。&lt;br /&gt;&lt;br /&gt;是非、ご参加ください。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-6618263518985614380?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/6618263518985614380/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2010/04/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/6618263518985614380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/6618263518985614380'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2010/04/blog-post.html' title='ソフトウェア･シンポジュウム２０１０のお知らせ'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-7640274349437651425</id><published>2010-03-11T12:58:00.003+09:00</published><updated>2010-03-11T17:45:45.112+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>Software　Japan　2010聴講録</title><content type='html'>&lt;a href="http://www.ipsj.or.jp/10jigyo/forum/software-j2010/index.html" target="_blank"&gt;Software Japan 2010&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;「ビジネス・エスノグラフィの普及～イノベーション人材の育成に向けて」&lt;br /&gt;&lt;br /&gt;講演（１）：東京大学i.schoolの試み&lt;br /&gt;田村　大（東京大学　i.schoolディレクター／（株）博報堂イノベーション・ラボ上級研究員）&lt;br /&gt;&lt;br /&gt;●i.school&lt;br /&gt;　人間中心のイノベーションの場&lt;br /&gt;&lt;br /&gt;●イノベーションの実感&lt;br /&gt;　セグウェイ＜ipot、Wii&lt;br /&gt;&lt;br /&gt;　Humaney│　iPod　│　Wii&lt;br /&gt;　　　　 ├────┼─────&lt;br /&gt;　　　 　│　　　　│　Segway&lt;br /&gt;　　　 　└──────────&lt;br /&gt;　　　　　　　　　　　Tecnological&lt;br /&gt;&lt;br /&gt;　構成するテクノロジーの変化よりも、人へのインタフェースが変わるほうがイノベーションの実感がある。&lt;br /&gt;&lt;br /&gt;●人間中心イノベーション&lt;br /&gt;　・必ずしも技術の変化は伴わない&lt;br /&gt;　・必ず人間の行動、知覚、習慣、価値観に変化をもたらす&lt;br /&gt;&lt;br /&gt;●スタンフォード大学　Ｄスクール&lt;br /&gt;　・広義のデザインを教えている&lt;br /&gt;　・IDEOが運営&lt;br /&gt;　　→Small　D　形のデザイン&lt;br /&gt;　　→Big　D　システムやサービスのデザイン&lt;br /&gt;●世界のＤスクール&lt;br /&gt;　＜省略＞&lt;br /&gt;　・韓国にもある&lt;br /&gt;　・日本にはない（産業と学術の垣根が高い）&lt;br /&gt;　　→そこで、i.Schoolを作った&lt;br /&gt;●i.school&lt;br /&gt;　・新しいリーダシップの育成&lt;br /&gt;　　→ダイバーシティのマネジメント&lt;br /&gt;　・人間中心のイノベーション&lt;br /&gt;　　→東大は1/3が技術系なのでそれを補完する人間&lt;br /&gt;　・研究所の成果を活かす&lt;br /&gt;　・社会的な課題&lt;br /&gt;　・ProvidingRealExperience&lt;br /&gt;&lt;br /&gt;●企業とのかかわり&lt;br /&gt;　・運営資金&lt;br /&gt;　・企業人が学生を一緒にI.schoolで勉強する&lt;br /&gt;　　→その結果を自由に企業の持ち帰る&lt;br /&gt;&lt;br /&gt;●基本構成&lt;br /&gt;　・ステップ１：&lt;br /&gt;　　エスノグラフィ、フォーサイト&lt;br /&gt;　・ステップ２：&lt;br /&gt;　　シナリオ・ライティング、プロトタクィピング、チーム・ビルディング&lt;br /&gt;　・ステップ３：&lt;br /&gt;　　ストラジック、プランニング、エグゼキューション（製造、事業運営）、コミュニケーション&lt;br /&gt;&lt;br /&gt;●やってみて気づいたこと&lt;br /&gt;　・東大生は意外な「得意」ある&lt;br /&gt;　　→絵、シナリオライティング&lt;br /&gt;　・東大生＋千葉大生（デザイン科学専攻）のコラボは相性がいい&lt;br /&gt;　・社会参加者はチームのパフォーマンス向上に貢献する&lt;br /&gt;　　→社会人着地力は高いが、ジャンプ力は低い&lt;br /&gt;　・チームのインフォーマルな関係性がパフォーマンスに大きな影響を与える&lt;br /&gt;　　→飲みに行くチームは良い成果を出す傾向があった&lt;br /&gt;　・i.schoolでの学びは、学生の専門研究、キャリア選択にも好影響を与える&lt;br /&gt;&lt;br /&gt;●&lt;a href="http://ischool.t.u-tokyo.ac.jp/innovation/" target="_blank"&gt;イノベーション探検隊（ブログ）&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;●２０１０年の計画&lt;br /&gt;　＜省略＞&lt;br /&gt;　スポンサー募集中&lt;br /&gt;&lt;br /&gt;Ｑ＆Ａ&lt;br /&gt;Ｑ．大学院の教育であるが、学部生に生かせないか&lt;br /&gt;Ａ．学部生も入っている。しかし、学部生は自分の専門を中心にしたほうが良いと考えている。&lt;br /&gt;Ｑ．社会人をよぶためにはどうしたらよいか？&lt;br /&gt;Ａ．次を考えている&lt;br /&gt;　　・スポンサーシップ（冠スポンサーになってもらう）&lt;br /&gt;　　・企業自前で出来なかった方法論が学べる&lt;br /&gt;　　　プロセスを学ぶのではなく、やりながら熟練していく&lt;br /&gt;&lt;br /&gt;講演（２）：フィールド・イノベータ実践知共有取り組み&lt;br /&gt;塩田武志（富士通（株）フィールド・イノベーション革新Ｆ１技術センター課長）&lt;br /&gt;矢島彩子（富士通（株）フィールド・イノベーション革新Ｆ１技術センター研究員）&lt;br /&gt;&lt;br /&gt;●富士通におけるフィールド・イノベーション&lt;br /&gt;　→人を主役ににして、プロセスとＩＴを統合する&lt;br /&gt;&lt;br /&gt;●ビジネスにおけるフィールドワーク&lt;br /&gt;・現場業務やサービスを、ありのままに把握する&lt;br /&gt;・可視化する&lt;br /&gt;・「ＩＴとＩＴ以外」ではなく『人・プロセス・そしてＩＴ』&lt;br /&gt;　→事実をもとにした、様々な施策・改善の起点につなげる&lt;br /&gt;　　（公式プロセス　←ギャップ→　実際の現場業務）&lt;br /&gt;&lt;br /&gt;●フィールドイノベーションの内容&lt;br /&gt;・事実を捉えることによる「可視化」&lt;br /&gt;・課題領域（フィールド）をつなく「分析・改善対策案」&lt;br /&gt;・「施策実現」による企業体質の強化&lt;br /&gt;&lt;br /&gt;●エスノ・コグニティブ　インタビュー&lt;br /&gt;・人間関係技術&lt;br /&gt;　→フィールドワーク&lt;br /&gt;　→インタビュー&lt;br /&gt;　→問題解決技法&lt;br /&gt;　→ファシリテーション&lt;br /&gt;　→アンケート構築&lt;br /&gt;・業務実態を短時間で効率的に聞き出し、お客様の現場の見える化をサポートするための手法&lt;br /&gt;・インタビューのフレーム&lt;br /&gt;　→基本プロセス&lt;br /&gt;　→基本作法&lt;br /&gt;　→基本技法&lt;br /&gt;&lt;br /&gt;・インタビューを中心にしたフィールドワーク&lt;br /&gt;　→独自の質問ワークシートを用いる&lt;br /&gt;　→インタビューの進行を考える&lt;br /&gt;　→インタビューの対象の選定&lt;br /&gt;　→具体的な流れ&lt;br /&gt;　→インタビューの進め方&lt;br /&gt;&lt;br /&gt;●フィールド・ワーク手法を使うシチュエーション&lt;br /&gt;・課題認識のずれを確認したい&lt;br /&gt;・業務プロセスについて、長期スパンの分析&lt;br /&gt;&lt;br /&gt;●技法・技術支援をするなかでの問題意識&lt;br /&gt;　・手法提供からの課題&lt;br /&gt;　　→第三者として入り込むため、各活動プロセスで研修で学習したものが生かせる仕組み（技術同士のつながりが見えない）&lt;br /&gt;　・型が目的化&lt;br /&gt;　・フィールド・イノベーション活動を支援するためにどうするきかというＦＩ目線を入れにくい&lt;br /&gt;　・フィールド・イノベータの活動と技術の紐付けが未整備&lt;br /&gt;　→エスノグラフィーなど、人間関係と呼ばれている調査を用いる／普及する難しさ&lt;br /&gt;&lt;br /&gt;Ｑ＆Ａ&lt;br /&gt;Ｑ．イノベータに対する現場の理解は（余剰人員対策と捉えかねないのでは？）&lt;br /&gt;Ａ．１～３期に分けてやっている。&lt;br /&gt;　　１期はフロンティア精神に富んだ人が多い。&lt;br /&gt;　　２～３期は、１期をみて安心して応募された&lt;br /&gt;Ｑ．フィールドイノベータのハイパフォーマーになる人の特性はあるか&lt;br /&gt;Ａ．一番向いているのは研究者。営業も。&lt;br /&gt;　　経理、生産管理出身者も向いていると思う。&lt;br /&gt;&lt;br /&gt;パネル討論&lt;br /&gt;司会：久保隅綾（コニカミノルタ　テクノロジーセンター（株）イメージング文化研究室　研究員）&lt;br /&gt;&lt;br /&gt;Ｑ．フィールド・イノベーション活動はなにを参考にしているのか&lt;br /&gt;Ａ．人間系の研究者&lt;br /&gt;Ｑ．人間中心のイノベーションを生むためには無意識の行動・考えを読む必要がある。&lt;br /&gt;　　インタビューによりバイアスがかかる&lt;br /&gt;Ａ．その通りだと思う。&lt;br /&gt;　　インタビューは事実ではなく、事実認識。&lt;br /&gt;　　現場に入ってみることが重要。その補足といしてインタビューがある&lt;br /&gt;Ｃ．最新の社会科学では、客観的にみるということは必ずしも最適ではないといわれている。&lt;br /&gt;Ｑ．どのくらい効果的か？&lt;br /&gt;Ａ．　　　共感型&lt;br /&gt;　　　　　↑&lt;br /&gt;　　　　　│☆ここが向いている&lt;br /&gt;受身型←─┼─→批評的&lt;br /&gt;　　　　　│&lt;br /&gt;　　　　　↓&lt;br /&gt;　　　自己主張型&lt;br /&gt;&lt;br /&gt;　相手の立場を感じ取り、その背景を批評的にみる必要がある。&lt;br /&gt;　教育が必要。&lt;br /&gt;　・共感は素質が必要&lt;br /&gt;　・批評はトレーニングで身につけたれる&lt;br /&gt;　　（会社に入ると難しいので、大学生のうちに身につけさせたい）&lt;br /&gt;Ａ．研修を通して変わっていく。&lt;br /&gt;Ａ．システムエンジニアが多いが、型文化があり抵抗があるように思う&lt;br /&gt;Ａ．共感型は女性が向いている。女性でないと入れないフィールドもある&lt;br /&gt;Ｑ．大学のサービスイノベータの教育は？&lt;br /&gt;　　自己主張型は教育で変わるのではないか？&lt;br /&gt;Ａ．自己主張が出来き、共感もできるのであればそれにこしたことはない？&lt;br /&gt;　　サービスイノベーションのフィールドワークの対象者は受益者になる&lt;br /&gt;　　実践を教育プログラムにどうやって持ち込むのか？が課題&lt;br /&gt;&lt;br /&gt;※紹介　EPIC 2010（東京）&lt;br /&gt;&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;招待講演　「課題先進国」から「課題解決先進国へ」&lt;br /&gt;小宮山 宏  （株）三菱総合研究所 理事長&lt;br /&gt;&lt;br /&gt;●知の構造化&lt;br /&gt;　増えすぎた知識と複雑な問題とうまく組み合わせる&lt;br /&gt;&lt;br /&gt;●先進国における普及型重要の飽和&lt;br /&gt;　・人工物の飽和&lt;br /&gt;　　→自動車（先進国0.5台/人、中国0.02台/人、インド0.01台/人）&lt;br /&gt;　　→家（1968年以降世帯数より家が多くなった）&lt;br /&gt;　　※物的需要は飽和する（買い替え需要のみになる）&lt;br /&gt;　・中国の成長が飽和するのもそう遠い先ではない&lt;br /&gt;　　→セメントの一人当たりの投入量は2016年米国と同じ、2020年に日本と同じ&lt;br /&gt;　　→車の日本の高度成長は５年（中国も５～１０年だろう）&lt;br /&gt;●需要を二つに分ける&lt;br /&gt;　・普及型需要→&lt;br /&gt;　・創造型需要→内需&lt;br /&gt;　　→うまれつつある需要&lt;br /&gt;　　→これからの需要&lt;br /&gt;&lt;br /&gt;●２１世紀のパラダイム&lt;br /&gt;　・爆発する知識&lt;br /&gt;　・有限の地球&lt;br /&gt;　・高齢化する社会&lt;br /&gt;　※新産業はここから生まれる&lt;br /&gt;&lt;br /&gt;●答えが必要&lt;br /&gt;　・ビジョン２０５０&lt;br /&gt;　　→エネルギー効率３倍&lt;br /&gt;　　→再生可能（非化石）エネルギー２倍&lt;br /&gt;　　→物質循環システムの構築&lt;br /&gt;　科学技術的に社会的に実現可能で&lt;br /&gt;&lt;br /&gt;●エネルギー効率の向上が大切&lt;br /&gt;　・イノベーションが起こる分野に重点をかける&lt;br /&gt;　　→自動車（技術革新）&lt;br /&gt;　　→セメント（日本の技術は頭打ち、他国へＴＴする段階）&lt;br /&gt;　・総体としてエネルギー効率３倍&lt;br /&gt;&lt;br /&gt;●ビジョン２０５０のシナリオ&lt;br /&gt;　・非化石燃料　　２倍&lt;br /&gt;　・総体燃料効率　３倍&lt;br /&gt;　※これで現在のエネルギー消費とほぼ同じになる&lt;br /&gt;&lt;br /&gt;●日本のエネルギー消費&lt;br /&gt;　・エネルギー変換：３０．３％&lt;br /&gt;　・ものづくり：３０．６％&lt;br /&gt;　・日々のくらし：３９．１％&lt;br /&gt;　→日々のくらしで削減、省エネでものづくり&lt;br /&gt;　→理論と現実との差を埋めるのがイノベーション&lt;br /&gt;　　※優秀な技術者ほと「もう限界です」という&lt;br /&gt;&lt;br /&gt;●ビジョン&lt;br /&gt;　・暖房エネルギーは１２分の１に&lt;br /&gt;　　→エアコンは１０年前のものを買い換えると効率は２倍にある&lt;br /&gt;　　→断熱効率を上げる（シングルガラスは日本だけ）&lt;br /&gt;　　→ガス湯沸かし器は必要なエネルギー量の３０倍必要&lt;br /&gt;　　　ヒートポンプならガスの２倍&lt;br /&gt;&lt;br /&gt;●小宮山エコハウス&lt;br /&gt;　実体験結果　８割減&lt;br /&gt;&lt;br /&gt;●東大の例&lt;br /&gt;　・窓の内側に２枚目の窓を設置（元をとるのが１０年）&lt;br /&gt;　・エネルギー消費　４３％減&lt;br /&gt;　・生活の質が上がる&lt;br /&gt;&lt;br /&gt;●２０５０年日本の需給率&lt;br /&gt;　・エネルギー　７０％&lt;br /&gt;　・資源　　　　７０％&lt;br /&gt;　・食料　　　１００％&lt;br /&gt;&lt;br /&gt;●高効率製品への買い替えで削減する&lt;br /&gt;　・もったいない&lt;br /&gt;　　　→もったいなのはエネルギー&lt;br /&gt;　・省エネは回収できる投資&lt;br /&gt;&lt;br /&gt;●高齢化社会&lt;br /&gt;　・社会に関わり続けけると、自立性が維持され&lt;br /&gt;&lt;br /&gt;●新しい産業・新しい雇用・経済の活性化&lt;br /&gt;　０から作るものづくり&lt;br /&gt;　・グリーンイノベーション&lt;br /&gt;　・シルバーイノベーション&lt;br /&gt;　・知の構造化&lt;br /&gt;&lt;br /&gt;●国家モデルの転換が必要&lt;br /&gt;　・「坂の上の雲」の時代：途上国モデル&lt;br /&gt;　・「雲に入ったら霧」：先進国モデル&lt;br /&gt;　　市民の生活を良くすることを目的とし物作り&lt;br /&gt;&lt;br /&gt;●プラチナ構想ネットワークの重層化&lt;br /&gt;　・エコ・バリアフリー・ひどづくり・雇用で快適なまちづくり&lt;br /&gt;&lt;br /&gt;●「課題先進国」日本&lt;br /&gt;&lt;iframe align="right" src="http://rcm-jp.amazon.co.jp/e/cm?t=yoshitk-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4120038645&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;　いまの日本は２０５０年の世界の姿&lt;br /&gt;　・小さな国土（地球）&lt;br /&gt;　・小さな資源&lt;br /&gt;　・大きな人口&lt;br /&gt;　・高齢化社会&lt;br /&gt;　・産業先進国&lt;br /&gt;&lt;br /&gt;　※いいところを見る必要がある&lt;br /&gt;　　うまき行くシナリオを探す&lt;br /&gt;&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;「高度ＩＴ資格制度に関する取り組みの現状：日本と世界」&lt;br /&gt;&lt;br /&gt;講演（１）：社内プロフェッショナル認定に関するＩＰＡの取り組み&lt;br /&gt;田中久也（（独）情報処理推進機構ＩＴ人材育成本部長）&lt;br /&gt;&lt;br /&gt;●スキル標準の概況&lt;br /&gt;・どのくらい普及しているか&lt;br /&gt;　→ＩＴスキル標準は大企業（1,000以上）にはほぼ普及が完了したと言える&lt;br /&gt;　→ＵＩＳＳの普及率は伸び悩み&lt;br /&gt;　→開発系人材（ＡＳＰ、ＰＭ）が減少傾向&lt;br /&gt;　　高度技術力をもつＩＴスペシャリスト等が増加&lt;br /&gt;　→ユーザ企業では技術系人材が増加傾向&lt;br /&gt;・技術者認定はどのくらい行われているのか&lt;br /&gt;　→ＩＴスキル標準４を認定しているのは半数程度（1,000以上の起用）&lt;br /&gt;　→該当者が少ない、処遇と連動しないので認識が薄れる&lt;br /&gt;&lt;br /&gt;●ＩＴ企業大手各社の取り組み&lt;br /&gt;　～プロフェッショナル制度を中心に～&lt;br /&gt;・各社の使い方（事例）&lt;br /&gt;　→そのまま使用（カテゴリ毎にスキル認定、職種があるわけではない）&lt;br /&gt;　→既存の人事認定をＩＴスキル標準に近づける（ただし、別項目ある）&lt;br /&gt;　→レベルをキャリアにカスタマイズ&lt;br /&gt;　→カテゴリを自社の実態にあわせて使用している&lt;br /&gt;・認定のしかた（事例）&lt;br /&gt;　→～４）高度試験＋認定は部門内、５～）社内認定委員会&lt;br /&gt;　→～３）高度試験＋認定は部門内、４～）社内認定委員会&lt;br /&gt;・プロフェッショナルに求めらる要件&lt;br /&gt;　→技術スキル、ビジネス成果、パブリック貢献（Ｆ社）&lt;br /&gt;　　※技術を社内、社外に貢献&lt;br /&gt;　→事業活動、認定制度への協力、後進の育成、プロフェッショナル活動&lt;br /&gt;・人材育成のいしくみ&lt;br /&gt;　→認定→配置→能力開発&lt;br /&gt;　　（キャリア面談制度）&lt;br /&gt;　　（仮免制度、パブリック貢献のため１年間メンターがつく）&lt;br /&gt;　→育成計画→育成実施→育成評価&lt;br /&gt;・プロフェッショナル認定に必要なこと&lt;br /&gt;　→スキル評価：客観性を担保するため認定委員会でにんてい&lt;br /&gt;　→業績評価：業績は各部門&lt;br /&gt;&lt;br /&gt;●中小ＩＴベンダーのスキル標準の活用&lt;br /&gt;ＩＰＡの取り組み&lt;br /&gt;・中小企業向けフレームワークの作成&lt;br /&gt;・導入用テンプレートの作成&lt;br /&gt;・ワークショップにて説明&lt;br /&gt;・事例&lt;br /&gt;　→人材像を４つに絞る&lt;br /&gt;　→ITSS準拠の制度をベースに独自に制定&lt;br /&gt;　　（関連会社間でレベルを合わせる）&lt;br /&gt;&lt;br /&gt;●今後に向けて&lt;br /&gt;・ベンダー企業：IT人材の「質」不足&lt;br /&gt;　→高い信頼性&lt;br /&gt;　→国内競争&lt;br /&gt;　→中国、インドとの競争&lt;br /&gt;　→クラウドによるシステムアーキテクチャの変化&lt;br /&gt;　→高度な人材&lt;br /&gt;・育成すべき人材&lt;br /&gt;　→ストラジスト、マーケティング、アーキテクトの需要増&lt;br /&gt;　→ＰＭ減&lt;br /&gt;・取引形態の変化&lt;br /&gt;　→レガシーな取引　人月取引&lt;br /&gt;　→今後の取引　　　ＳＬＡに応じた支払い&lt;br /&gt;　→技術者の単価があがるためには→高スキル技術者の流動性&lt;br /&gt;・ＩＴ人材が抱える不安&lt;br /&gt;　→自分の将来のキャリアが不安&lt;br /&gt;　→社内での今後のキャリアに対する見通し（悪い）&lt;br /&gt;　→このまま仕事を続けていいのかどうか不安になる&lt;br /&gt;　→自分のスキルが将来にも通用するかどうか分らない&lt;br /&gt;　→自分の所属する企業がこのまま続くかどうかわからない&lt;br /&gt;&lt;br /&gt;●プロフェッショナル認定に対するＩＰＡの考え方&lt;br /&gt;・企業と技術者がwin-win&lt;br /&gt;・各企業のビジネスモデルに合致しない認定（処遇）は無意味&lt;br /&gt;　→技術者の人材像は各社様々&lt;br /&gt;　→人材育成が基本（技術者の売値付けのためにはない）&lt;br /&gt;&lt;br /&gt;●IPAからIT人材へのメッセージ&lt;br /&gt;・岐路に立つIT人材、変革期こそ飛躍のチャンス&lt;br /&gt;　→企業と技術者の成功のために&lt;br /&gt;　→企業はビジョンを明確に&lt;br /&gt;　→技術者各人は、キャリア自立せよ。&lt;br /&gt;　　キャリアアップは自分の責任&lt;br /&gt;&lt;br /&gt;Ｑ．認定制度は各社まちまち。ユーザ企業からみると統一が望ましい。&lt;br /&gt;　　情報処理試験のような統一的な認定は必要か？&lt;br /&gt;　　情報処理試験に変わるものを考えいるか？&lt;br /&gt;Ａ．技術者に焦点を当てると各社の人事制度とあわないと幸せにならない。&lt;br /&gt;　　現実論としては、技術認定という面では各社シビアにやっている。&lt;br /&gt;　　全社でやるには相応な体力が必要である。そのため支援するしくみは必要。&lt;br /&gt;Ｑ．教育予算がシビアになり、教育の投資効果、高度が増えると利点があるかの事例やメトリックスはないか？&lt;br /&gt;Ａ．発想が逆ではないか？会社の事業モデルがありそれに必要な人材を育成すべき。&lt;br /&gt;　　とは言え、中小企業向けに推進表彰を考えている。&lt;br /&gt;&lt;br /&gt;講演（２）：高度ＩＴ資格制度に関する世界の取り組む&lt;br /&gt;芝田晃（三菱電機（株）インフォメーションシステム事業推進本部企画部　主管技師長）●情報処理学会　ＩＴプロフェッショナル委員会&lt;br /&gt;・目的&lt;br /&gt;　→社会的地位の向上&lt;br /&gt;　→情報処理分野の魅力の向上&lt;br /&gt;・高度ＩＴ人材資格検討ＷＧ&lt;br /&gt;・高度ＩＴ人材資格設計ＷＧ&lt;br /&gt;●ＩＰＳＪ高度ＩＴ人材資格制度の基本方針&lt;br /&gt;・国際的に通用する資格とする&lt;br /&gt;　→ＩＰ３の認定取得&lt;br /&gt;・ＩＴＳＳに準拠した認定制度する&lt;br /&gt;・各企業が行っている社内資格制度で活用できるようにする&lt;br /&gt;&lt;br /&gt;●ＩＰ３（International　Professional　Practice　Partnership)&lt;br /&gt;・国際規格の作成&lt;br /&gt;&lt;br /&gt;＜以下略＞&lt;br /&gt;&lt;br /&gt;Ｑ．ＩＰ３を選んだ理由は？（他にもあるが...）&lt;br /&gt;Ａ．情報処理学会がＩＦＩＰのメンバーになっている&lt;br /&gt;Ｑ．ＩＰ３が世界の認証になりうるか？&lt;br /&gt;Ａ．世界標準になりうる可能性はある。いまのところは２カ国&lt;br /&gt;Ｑ．発展途上国に対する支援は？&lt;br /&gt;Ａ．気持ちはあるが今後&lt;br /&gt;Ｑ．タイムスケジュールは？&lt;br /&gt;Ａ．希望は今後１～２年を目指したい&lt;br /&gt;Ｑ．認証対象の人材（職種）は&lt;br /&gt;Ａ．まだＦｉｘしていない。ＩＴスペシャリストからやりたい&lt;br /&gt;Ｑ．認証の内容は、知識かスキル（仕事ができるた？こと）か&lt;br /&gt;Ａ．どこでも通用する範囲でのスキル（仕事をやらせればできる）&lt;br /&gt;　　※スキルと仕事ができることとの区分が明確でないように思う&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-7640274349437651425?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/7640274349437651425/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2010/03/softwarejapan2010.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/7640274349437651425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/7640274349437651425'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2010/03/softwarejapan2010.html' title='Software　Japan　2010聴講録'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-7421728049962983681</id><published>2010-03-03T18:07:00.005+09:00</published><updated>2010-03-03T20:15:58.085+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>６８回　SEA　SPIN　Meeting聴講録</title><content type='html'>トヨタプリウス問題を切欠にソフトウェア・システムの信頼性／安全性を考える&lt;br /&gt;&lt;br /&gt;●トヨタ社のリコール&lt;br /&gt;　・フロアマット問題&lt;br /&gt;　・アクセルペダル問題&lt;br /&gt;　・ABS動作時のブレーキの不具合&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;伊藤昌夫氏「実践的組込みソフトウェアの信頼性向上」出版&lt;br /&gt;&lt;iframe align="right" src="http://rcm-jp.amazon.co.jp/e/cm?t=yoshitk-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4883732789&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;●問題提起&lt;br /&gt;　・自動車の制御はソフトウェア化が進んでいる&lt;br /&gt;　　→高級車ECUが100を超えている&lt;br /&gt;　　→現在は自動車の基本要素にソフトウェアが介在している（高級車から一般車へ）&lt;br /&gt;　・ソフトウェア化は好ましいことなのか？&lt;br /&gt;　・機械とソフトウェアの違い（４点）&lt;br /&gt;　　→ソフトウェアはぜんち的な開発はまれ&lt;br /&gt;　　　機械の場合は変わったといっても、機能追加は殆どない&lt;br /&gt;　　→ソフトウェアの場合は設計内容の変更が判りにくい&lt;br /&gt;　　　機械は図面で直ぐ判る&lt;br /&gt;　　→１品生産&lt;br /&gt;　　　工場メタファを持ち込むのが好きだが、同様の製造工程をもっていない&lt;br /&gt;　　　工場メタファでは生産用の図面を起こすところで終わっている&lt;br /&gt;　　→ソフトウェア品質を直接的に評価する手段はない&lt;br /&gt;　　　ハードウェアは前提の試験基準により疲労試験、破壊試験がある&lt;br /&gt;　　　ソフトウェアはどこまで壊れてよいか希&lt;br /&gt;　　　基準をつくっても評価する手段がない&lt;br /&gt;　・多くの議論が機械の延長としてとらえて良いのか？&lt;br /&gt;　　とらえると今後問題が増える&lt;br /&gt;　・電子制御全体をみることができない（一人で全体を見渡すことが出来る人はいない）&lt;br /&gt;　・機械の場合は一寸の変更で大きなハザードはない&lt;br /&gt;　　→新しい車種を起こすときは新たに全部仕様書をかかない&lt;br /&gt;　　→ソフトウェアは違いだけが書いてある&lt;br /&gt;　　→全体を整理できるようになっていない&lt;br /&gt;　・いままで安全性の視点が欠如していた&lt;br /&gt;　　→今までは大きく変わることがないので、過去の蓄積でよかった&lt;br /&gt;　　　（クレームが来たら対応）&lt;br /&gt;　　→ソフトエア化したとき仕様として書くのは難しい&lt;br /&gt;　　→改めて、安全性の議論が必要になる&lt;br /&gt;　・生産を止めて一から設計をやり直すことは難しい&lt;br /&gt;　　→ソフトウェア技術者が現実にあわせて安全性を確保することが必要&lt;br /&gt;　・SEA-SPINとしてアピールが必要&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;岸田　孝一氏&lt;br /&gt;&lt;br /&gt;●視点を変える&lt;br /&gt;　・プロダクト指向から　→　プロセス指向へ&lt;br /&gt;&lt;br /&gt;●品質とは？&lt;br /&gt;　・それは、ソフトウェア・プロダクトの属性である（バグの少なさ　etc.）&lt;br /&gt;　　→プロダクト指向、開発者の視点&lt;br /&gt;　・それは、ソフトウェアプロダクトが自際に使われるプロセスの属性である（仕事との適用性　etc.）&lt;br /&gt;　　→プロセス指向、ユーザの視点&lt;br /&gt;&lt;br /&gt;●第１のテーゼ&lt;br /&gt;　・ソフトウェア・システムの信頼性や安全性の考察（モデル化や分析）は、そのシステムが実際に運用される組織あるいは社会環境と独立に、プロダクトだけを見て行うことはできない&lt;br /&gt;&lt;br /&gt;●第２のテーゼ&lt;br /&gt;　・ソフトウェア・システムの信頼性や安全性を考えるさいに、システムの機能仕様を明確化することよりも、その運用環境における動作特性に注目すべきである&lt;br /&gt;&lt;br /&gt;●第３のテーゼ&lt;br /&gt;　・矛盾のない完璧な要求仕様の開発を目指すことは無意味である。むしろ、各要件項目間の矛盾を明らかにし、システムを利用するステーク・ホルダーの間のコミュニケーションや議論に役立てることを狙ったほうが良い&lt;br /&gt;&lt;br /&gt;●形式手法&lt;br /&gt;　・ソフトウェア・プロダクトはシステムの形式的記述である&lt;br /&gt;　・したがって、適切な形式手法を用いて、その挙動を解析することができる。&lt;br /&gt;　・しかし、われわれがシステムを開発し利用する目的は、インフォーマルな現実世界と形式化されたソフトウェアとの間のギャップを埋めることである&lt;br /&gt;&lt;br /&gt;●背景&lt;br /&gt;　・ソフトウェア・システムの開発進化プロセスはMulti-Level、Multi-loop、MultiｰAgentのFeedback　Systemである&lt;br /&gt;&lt;br /&gt;●組み込み&lt;br /&gt;　・すべてのソフトウェア・システムは、対象アプリケーションに組み込まれたE－Typeシステムである&lt;br /&gt;　・自動車や携帯電話などのハードウェアに組み込まれたソフトウェアは、さらにそれらのハードウェアが利用されるアプリケーションの中に二重に組み込まれている&lt;br /&gt;&lt;br /&gt;●宿命&lt;br /&gt;　・現実（世界）は無限の属性をもっているが、仕様そしてソフトウェアは有限でしかない&lt;br /&gt;　・何らかの仮説にもとづいて、無限の現実世界から有限な仕様を切りださざるを得ない&lt;br /&gt;　・仕様作成時にはその仮説は妥当なものとし受け入れられる。しかし、時間の経過とともに、その仮説は成り立たなくなる。&lt;br /&gt;　・それがソフトウェア進化の主な原因である&lt;br /&gt;&lt;br /&gt;●夢想&lt;br /&gt;　・大きな異なる２つの球を考える。小さな球を適当に有限個に分割し、それらを同じ形のまま適当に寄せ集めることによって大きな球をつくることができるか？&lt;br /&gt;　・パナッハ－タスキーの定理は、数学の世界ではそれが可能であることを証明した&lt;br /&gt;　・有限なソフトウェア・システムをばらばらに分解し、それらを再構成して、より大きな現実世界のモデルが作れるか？&lt;br /&gt;&lt;br /&gt;●現実・仕様・プログラム&lt;br /&gt;　・アプリケーション　→　要求仕様　→　プログラム&lt;br /&gt;&lt;br /&gt;●開発者の視点&lt;br /&gt;　・仕様がアプリケーションと遭わない&lt;br /&gt;　　→仕様を手なおしする&lt;br /&gt;　・プログラムが仕様と合わない&lt;br /&gt;　　→プログラムを手直しする&lt;br /&gt;　・プログラムがアプリケーションと合わない&lt;br /&gt;　　→仕様を見直して手直しする&lt;br /&gt;　　→新しい仕様にあわせてプログラムを手直しする&lt;br /&gt;&lt;br /&gt;●ユーザの視点&lt;br /&gt;　・プログラムがアプリケーションと合わない&lt;br /&gt;　　→PLAN-A（再開発）&lt;br /&gt;　　　仕様を作り直し、その仕様にもとづいてプログラムを作り直すよう依頼する&lt;br /&gt;　　→PLAN-B（現実的対処法）&lt;br /&gt;　　　プログラムから仕様を再構成し、その仕様にあわせて、アプリケーション・プロセスにおけるプログラムの利用法を考え直す&lt;br /&gt;&lt;br /&gt;　　※PLAN-Bを考えるべきだ&lt;br /&gt;●定量的／定性的&lt;br /&gt;　・システムの信頼性や安全性がユーザ・プロセスと関連した形でしかとらえられないとしたら、まず定量的メトリックスは使えないだろう&lt;br /&gt;　・定性的な品質把握の方法は？&lt;br /&gt;　・もし、それが見つかれば、比喩的ににではあるが、バナッファ－タルスキーの定理が使えるかも？？？&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;Ｑ．「アプリケーション」の意味は？&lt;br /&gt;Ａ．ユーザの視点からみた仕事のこと&lt;br /&gt;Ｑ．当初ユーザに合わせて欲しいと言っていたようにとられ、それが受け入れられなかった、のではないか？&lt;br /&gt;Ａ．ユーザに受け入れられる説明は必要であるが、安全性と分けて考える必要がある&lt;br /&gt;Ｑ．自分で運転しているという幻想があり、顕在化したのではないか？&lt;br /&gt;Ｃ．逆ではないか？&lt;br /&gt;　　今回は、ブレーキを踏んだのに減速しないことに違和感（恐怖）となったのではないか？&lt;br /&gt;Ｃ．今回の問題は対応が早い（２ヶ月ぐらい）&lt;br /&gt;　　問題が起きたときに知っていたのではないか？&lt;br /&gt;Ｃ．パラメータの変更だけだったのではないか？&lt;br /&gt;Ｃ．プリウスの燃費があがっている、回生ブレーキのしきい値の引き上げすぎではないか&lt;br /&gt;Ｃ．もとの設定に戻した、という記事がある&lt;br /&gt;Ｃ．原因が判らないので議論しても無駄。ソフトウェア提供者としてどうすれば良いのか議論したい&lt;br /&gt;Ｃ．電子制御になると、人間が実際に現象が起こっているとことから離れてしまい、感覚が働かなくなり事故が多発している&lt;br /&gt;Ｃ．ソフトウェア化し高機能化しているが説明責任が果たされていないのではないか？&lt;br /&gt;Ｃ．品質の価値観がずれると問題&lt;br /&gt;Ｃ．設計都合で物事が進んでいる。じゃ、ユーザの感覚を仕様化できないのではなか？&lt;br /&gt;Ｃ．急加速の問題はないと信じているようだが、信じきるのは危ない。（電子制御は考えられないハザードがある）&lt;br /&gt;Ｃ．テストの量で問題がない、と言い切ったとことが問題ではないか&lt;br /&gt;Ｃ．自動車会社だからと言って慎重にソフトウェアを作っているわけではない&lt;br /&gt;&lt;br /&gt;【所感】&lt;br /&gt;　今回は開発（設計）者側の論理を主張したのが問題が大きくなった原因。だと思う。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-7421728049962983681?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/7421728049962983681/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2010/03/seaspinmeeting.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/7421728049962983681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/7421728049962983681'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2010/03/seaspinmeeting.html' title='６８回　SEA　SPIN　Meeting聴講録'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-1034298384944819073</id><published>2010-02-26T18:03:00.007+09:00</published><updated>2010-02-26T20:50:33.616+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>SEA Forum Feb 2010　「セーフウェア　-　システム安全とコンピュータ」聴講記</title><content type='html'>セーフウェア　-　システム安全とコンピュータ&lt;br /&gt;&lt;iframe align="right" src="http://rcm-jp.amazon.co.jp/e/cm?t=yoshitk-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=479811684X&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;18:30 - 19:30　セーフウェア&lt;br /&gt;　～ 安全・安心なシステムとソフトウェアを目指して ～&lt;br /&gt;　　　　　　　　　　　松原コンサルティング　松原 友夫&lt;br /&gt;19:30 - 20:00　オープン・ディスカッション&lt;br /&gt;　　　　　　　司会：新谷勝利&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;●なぜセーフウェアの翻訳に関わったのか&lt;br /&gt;　ソフトウェア開発の仕事を始めた頃のプロジェクトは比較&lt;br /&gt;的高リスクだった。&lt;br /&gt;　・ある揚水発電所の水撃現象の計算（1960)&lt;br /&gt;　・ある電力会社向け、電力負荷配分システム（1965）&lt;br /&gt;　・ある都市銀行のオンラインシステム（1967）&lt;br /&gt;　→当時からあまり進歩していないように感じていた&lt;br /&gt;　著者んおNancyを良く知っていた&lt;br /&gt;　安全に関するSoftware　Integrity　Levelsの国際規格を&lt;br /&gt;審議するJTC1　SC7/WG9のメンバーだった&lt;br /&gt;　電通大　西康晴先生からお誘いがあった&lt;br /&gt;&lt;br /&gt;●「セーフウェア」について&lt;br /&gt;　・システムの安全を体系的にまとめた書&lt;br /&gt;　　→関連する幅広い専門領域を採り上げている&lt;br /&gt;　　→現在の状況やアプローチを網羅している&lt;br /&gt;　　→実際に起きた事故事例に基づく記述が多い&lt;br /&gt;　　→Nancy　Levesonはデータ収集を含めて５年かかてこの&lt;br /&gt;　　　本を書いた、そうだ&lt;br /&gt;　・セーフウェアという言葉について&lt;br /&gt;　　→システム安全に組織的な取り組みが必要なことを&lt;br /&gt;　　　意味するNancy　Levesonの造語&lt;br /&gt;&lt;br /&gt;●Nancy　Levesonについて&lt;br /&gt;　・MITの航空宇宙工学部門と工学システム部門の教授&lt;br /&gt;&lt;br /&gt;●産業化社会における新たなリスク要因&lt;br /&gt;　・新たなハザードの登場&lt;br /&gt;　　→その中には過去に低減され除去されたハザードよりずっと&lt;br /&gt;　　　影響範囲が大きく発見や除去が困難なものがある&lt;br /&gt;　・複雑さの増大&lt;br /&gt;　　→コンポーネント事故からシステム事故へ&lt;br /&gt;　・暴露の増大&lt;br /&gt;　　→より多くの人がハザードに曝されるようになった&lt;br /&gt;　・エネルギー量の増大&lt;br /&gt;　　→高エネルギー源の発見と利用によって&lt;br /&gt;　・増加する手動操作の自動化&lt;br /&gt;　　→オペレータのリスクは減るように思えるが、リスクは保守、&lt;br /&gt;　　　設計、監視など、より高度な意思決定にシフトするだけ&lt;br /&gt;　　→オペレータがスケープゴートになりがち&lt;br /&gt;　・集中化と規模の増大&lt;br /&gt;　　→自動化は規模の増大と集中化を促進した&lt;br /&gt;　・技術的変化の加速&lt;br /&gt;　　→経験から学ぶ機会が減る&lt;br /&gt;&lt;br /&gt;●どれほど安全なら十分なのか？&lt;br /&gt;　・過去の事故から学ぶことは許されるのか？&lt;br /&gt;　・事故から学ばなければならないのなら、事故の結果が悲劇的&lt;br /&gt;　　結果を招きかねないシステムに対して、なにができるのか&lt;br /&gt;　・リスク低減のためには、事後の事故調査に頼るのではなく、&lt;br /&gt;　　事前に予測することが重要&lt;br /&gt;&lt;br /&gt;●事故におけるコンピュータの役割&lt;br /&gt;　・クリティカルシステムにおけるコンピュータの利用段階&lt;br /&gt;　　→情報やアドバイスをオペレータの提供する&lt;br /&gt;　　→データを解釈し制御上の決定を行う人にそれを表示する&lt;br /&gt;　　→直接コマンドを出すが人間が動作を監視し入力を提供する&lt;br /&gt;　　→制御ループから完全に人間を排除する&lt;br /&gt;　・間接的制御もリスクを伴う&lt;br /&gt;&lt;br /&gt;●ソフトウェアが制御するシステムの事故&lt;br /&gt;　・事故調査はより困難になりコストが増加する&lt;br /&gt;　　→故障している電子部品が残骸の中から見つかることはない&lt;br /&gt;　　→微妙なエラーは簡単には見つからない&lt;br /&gt;　・クリティカルシステムで安全を確保する方法が追いついていない&lt;br /&gt;　　→実績のあるエンジニアリング技法はソフトウェアを考慮していない&lt;br /&gt;　　→ソフトウェア技術者と在来の技術者間のコミュニケーションも&lt;br /&gt;　　　うまくいっていない&lt;br /&gt;　・常に開発が選考し安全確保のための方法は後追いになる&lt;br /&gt;&lt;br /&gt;●ソフトウェアの神話&lt;br /&gt;　・神話１：コンピュータのコストはアナログ機器や電気機械装置より安い&lt;br /&gt;　　→信頼性が高いソフトウェアを開発・保守するコストは膨大になる&lt;br /&gt;　・神話２：ソフトウェアは簡単に変更出来る&lt;br /&gt;　　→エラーを組み込まずに変更するのは難しい&lt;br /&gt;　・神話３：コンピュータは置き換えた電気機械装置よりも高い信頼性を&lt;br /&gt;　　　　　　提供してくれる&lt;br /&gt;　　→「故障」はしないがバグのないソフトウェアを作るのは難しい&lt;br /&gt;　・神話４：ソフトウェアの信頼性が高まれば安全性も高まる&lt;br /&gt;　　→仕様通りできていても安全ではない&lt;br /&gt;　　→コンポーネントが完全でも事故は起こる&lt;br /&gt;　　→安全性はシステムの特性であったコンポーネントの特性ではない&lt;br /&gt;　・神話５：ソフトウェアを試験すること、または正しいことを証明する&lt;br /&gt;　　　　　　ことで、すべてもエラーが除去できる&lt;br /&gt;　　→安全性に関するソフトウェアエラーのほとんどは要件のエラーである&lt;br /&gt;　・神話６：ソフトウェアを再利用すれば安全性は高まる&lt;br /&gt;　　→新たなシステム固有のハザードが顧慮されていない&lt;br /&gt;　　→かえって安全性が低下することさえある&lt;br /&gt;　・神話７；コンピュータは機械式システムよりリスクは少ない&lt;br /&gt;　　→たしかにコンピュータは安全性を高める潜在能力があるが、現状は&lt;br /&gt;　　　それを十分に活かすに至っていない&lt;br /&gt;　&lt;br /&gt;●ソフトウェアは難しい&lt;br /&gt;　・複雑である&lt;br /&gt;　・離散状態システムである&lt;br /&gt;　　→連続関数の扱いと比べて十分理解されていない&lt;br /&gt;　・コンポーネント間のインタフェースが見えにくい&lt;br /&gt;　・柔軟性の呪い&lt;br /&gt;　　→「柔軟性は後知恵の墓場」&lt;br /&gt;　　→課せられるべき自然法則や物理的制約がないので、とてつもなく複雑&lt;br /&gt;　　　なシステムの構築を極めて容易にする&lt;br /&gt;&lt;br /&gt;●事故原因とは&lt;br /&gt;　・事象の複雑な関係&lt;br /&gt;　・原因には必要条件と十分条件がある&lt;br /&gt;　・原因は、それぞれが必要条件であり、それらが揃えば事象の発生に十分&lt;br /&gt;　　である条件の集合によって構成される&lt;br /&gt;&lt;br /&gt;●原因識別の落とし穴　－　過度の単純化&lt;br /&gt;　・法的責任追及の観点から過度に単純化される&lt;br /&gt;　・オペレータに責任を押し付ける傾向がつよい&lt;br /&gt;　・機械の故障や直近の事象のみを重要視する傾向がある&lt;br /&gt;　・組織的要因を軽視する&lt;br /&gt;&lt;br /&gt;●因果関係の３階層モデル&lt;br /&gt;　・事故原因の３階層モデル&lt;br /&gt;　　→レベル１は事故発生のメカニズムを記述&lt;br /&gt;　　→レベル２は事象が発生し得る条件または条件の欠如&lt;br /&gt;　　→レベル３は事故全般に影響を及ぼす根本原因&lt;br /&gt;&lt;br /&gt;●事故の根本原因&lt;br /&gt;　・安全文化の欠陥&lt;br /&gt;　　→自己過信と自己満足&lt;br /&gt;　　→リスクの過小評価&lt;br /&gt;　　→非現実的なリスクアセスメント&lt;br /&gt;　　→低確率で過酷な事象の無視&lt;br /&gt;　　→ソフトウェア関連リスクの過小評価&lt;br /&gt;　　→早期の警報や兆候の無視&lt;br /&gt;　・安全性に低い優先順位を割り当てること&lt;br /&gt;　・相反する目標への誤った解決&lt;br /&gt;　・効果的でない組織構造&lt;br /&gt;　　→責任と権限の分散&lt;br /&gt;　　→安全担当部門の独立性の欠如と低い位置&lt;br /&gt;　　→限定だれた情報伝達経路と貧困な情報の流れ&lt;br /&gt;　・効果的でない技術活動&lt;br /&gt;　　→表面的な安全活動&lt;br /&gt;　　→有功でないリスク制御&lt;br /&gt;　　→変更に対する評価の失敗&lt;br /&gt;　　→情報の不足&lt;br /&gt;&lt;br /&gt;●事故モデル&lt;br /&gt;　・古典モデル&lt;br /&gt;　　→エネルギーモデル&lt;br /&gt;　　→Heinrichのドミノモデル&lt;br /&gt;　　→全米安全評議会モデル&lt;br /&gt;　　→疫学モデル&lt;br /&gt;　・事象連鎖モデル&lt;br /&gt;　　→摂動モデル&lt;br /&gt;　　→INRSモデル&lt;br /&gt;　　→MORTモデル&lt;br /&gt;&lt;br /&gt;●ヒューマンエラーの位置づけ&lt;br /&gt;　・一般的な仮説、大部分の事故の原因はオペレータにあると&lt;br /&gt;　　いうのは正しいか？&lt;br /&gt;　・ヒューマンエラーは人間とタスクまたはシステムとのミス&lt;br /&gt;　　マッチと見なされるべきである&lt;br /&gt;&lt;br /&gt;●ヒューマンエラーの意味&lt;br /&gt;　・ヒューマンエラーという用語は一般に次の２つの意味で使われる&lt;br /&gt;　　→人間が悪いことっとしていたはずの何かをした&lt;br /&gt;　　→人間が、その時点では悪いことだとは知らず、振り返って悪か&lt;br /&gt;　　　ったことが分かるなにかをした。&lt;br /&gt;　・この区別は、事故を減らすことｙほり、非難や罪を着せようとす&lt;br /&gt;　　る場合に意味がある&lt;br /&gt;　・ほとんどすべての事故はヒューマンエラーのせいにすることがで&lt;br /&gt;　　きるが、そうすることは事故の予防に役立たない&lt;br /&gt;&lt;br /&gt;●誤りをおかす能力と創意工夫の能力は同じもの&lt;br /&gt;　・ヒューマンエラーは人間の適応能力と創造性の不可避的な副作用&lt;br /&gt;&lt;br /&gt;●ヒューマンエラーは役に立たない区分&lt;br /&gt;　・「ヒューマンエラー」はシステムの改善には役立たない用語であり、&lt;br /&gt;　　「人間とタスクのミスマッチ」ということばに置き換えるべきだ。&lt;br /&gt;　・Rasmussenの３レベル認知制御モデル&lt;br /&gt;　　→スキルベースの行動&lt;br /&gt;　　→ルールベースの行動&lt;br /&gt;　　→知識ベースの行動&lt;br /&gt;&lt;br /&gt;●自動化システムにおける人間の役割&lt;br /&gt;　・自動化の矛盾&lt;br /&gt;　　→皮肉なことに、設計者がシステムから人間の役割を除こうとする&lt;br /&gt;　　　と、必然的にオペレータの仕事を複雑にして事故を起こしやすく&lt;br /&gt;　　　する&lt;br /&gt;　・メンタルモデルは人によって状況によってことなる&lt;br /&gt;　・監視者としてての人間&lt;br /&gt;　　→人間は自動化システムの監視が苦手&lt;br /&gt;　・バックアップとしての人間&lt;br /&gt;　・パートナーとしての人間&lt;br /&gt;　　→エラーの可能性は増加するだろう&lt;br /&gt;　・解決の方向&lt;br /&gt;　　→オペレータのことを最初から考えて設計する&lt;br /&gt;&lt;br /&gt;●安全性への取り組みの歴史&lt;br /&gt;　＜省略＞&lt;br /&gt;&lt;br /&gt;●システム理論とは&lt;br /&gt;　・なぜ生まれたか&lt;br /&gt;　　→システムの複雑性の増加には従来の科学では対処できない&lt;br /&gt;　　→システム理論は科学的還元主義を補完または反発としえ生まれた&lt;br /&gt;　・システムは３つのタイプがある&lt;br /&gt;　　→体系的な単純さを提示するもの&lt;br /&gt;　　→体系的でない複雑さを提示するもの&lt;br /&gt;　　→体系的な複雑さを提示するもの&lt;br /&gt;　・主な適用領域&lt;br /&gt;　　→第二次大戦後に設計された複雑なシステム&lt;br /&gt;　　→生物系、社会システム&lt;br /&gt;　・体系的複雑さを持つシステム&lt;br /&gt;　　→還元主義では複雑過ぎて説明できない&lt;br /&gt;　・創発特性&lt;br /&gt;　・システム理論では個々の部分ではなくシステム全体として扱う&lt;br /&gt;　・用語：&lt;br /&gt;　　→システム；共通の目標または目的を達成するために、全体とし&lt;br /&gt;　　　て一緒に行動する構成要素の集まり&lt;br /&gt;　　→システムの状態：その時点で関連する特性の集まり&lt;br /&gt;　　→システム環境：全体としての行動がシステム状態に影響を及ぼ&lt;br /&gt;　　　すような構成要素とそれらの性質の集まり&lt;br /&gt;　　→入力／出力：システムと環境の境界を出入りするもの&lt;br /&gt;&lt;br /&gt;●システム安全性の基本概念&lt;br /&gt;　・完成した設計に安全を組み込むのではなく、設計に安全を組み込&lt;br /&gt;　　むことを重視する７&lt;br /&gt;　・サブシステムや構成要素としてではなく、全体としてシステムを&lt;br /&gt;　　扱う&lt;br /&gt;　・ハザードを単なる故障より広い意味で捉える&lt;br /&gt;　・過去の経験や規格よりも分析を重視する&lt;br /&gt;　・システム安全では、定量的手法よりも定性的手法を重視する&lt;br /&gt;　・システム安全では、システム設計におけるトレードオフと対立を&lt;br /&gt;　　重視する&lt;br /&gt;　・システム安全が扱う範囲はシステム工学より広い&lt;br /&gt;&lt;br /&gt;●ソフトウェアのシステム安全&lt;br /&gt;　・ほとんどの事故はコンポーネント間のインタフェースと相互作用&lt;br /&gt;　　が原因&lt;br /&gt;　・システム安全技術者とソフトウェア技術者の間に深い溝がある&lt;br /&gt;&lt;br /&gt;　　※外国には、「士農工商・・・ソフト」はない。&lt;br /&gt;&lt;br /&gt;　・安全性の大部分は要件のエラー&lt;br /&gt;&lt;br /&gt;●信頼性と安全性はべつのもの&lt;br /&gt;　・しばしば信頼性と安全性は同じと仮定されるがこの仮定は特殊な&lt;br /&gt;　　例外でしか当てはまらない&lt;br /&gt;　・信頼性の定義&lt;br /&gt;　　→あるコンポーネントが与えられた期間と指定された条件の下で&lt;br /&gt;　　　求められた機能を実行する確率&lt;br /&gt;　・事故はコンポーネントの故障の組み合わせによって起こるわけで&lt;br /&gt;　　はない&lt;br /&gt;　・信頼性が高くても安全でないことも、それと逆のこともある&lt;br /&gt;&lt;br /&gt;●コンポーネントに故障がなくても事故は起きる&lt;br /&gt;&lt;br /&gt;●信頼性評価には注意が必要&lt;br /&gt;　・高信頼性を示す数値は安全性を保障しないし、安全は高信頼性を&lt;br /&gt;　　必要としない&lt;br /&gt;　・限定されたシステム境界内で冗長性なのでいくら信頼性を上げて&lt;br /&gt;　　も、予想外の問題は防げない&lt;br /&gt;　・多くの場合、事故を構成する複数の事象が独立だ、という仮定に&lt;br /&gt;　　は誤りがある&lt;br /&gt;&lt;br /&gt;●安全関連の用語定義&lt;br /&gt;　・事故：ある特定のレベルの損失を引き起こす、望ましくない計画&lt;br /&gt;　　外の事象&lt;br /&gt;　・インシデント：損失を伴わないが、異なる状況下では損失の可能&lt;br /&gt;　　性がある事象&lt;br /&gt;　・ハザード：システムの環境における他の条件とともに、必然的に&lt;br /&gt;　　事故をもたらし得るシステムのある状態、または一組の条件&lt;br /&gt;　・リスク：事故に至る可能性、およびハザードの曝露、またあ、継&lt;br /&gt;　　続期間と組み合わさったハザードレベル&lt;br /&gt;　・安全：事故や損失がないこと&lt;br /&gt;&lt;br /&gt;●安全プロセス&lt;br /&gt;&lt;br /&gt;●ハザード分析プロセス&lt;br /&gt;　・定性分析と定量分析&lt;br /&gt;　・ハザードの識別&lt;br /&gt;&lt;br /&gt;●ハザード分析のモデルと技法&lt;br /&gt;　・比較的ポピュラーなもの&lt;br /&gt;　　→チェックリスト&lt;br /&gt;　　→ハザード指数&lt;br /&gt;　　→フォールトツリー解析（ＦＴＡ）&lt;br /&gt;　　→イベントツリー解析（ＥＴＡ）&lt;br /&gt;　　→原因結果解析（ＣＣＡ）&lt;br /&gt;　　→ＨＡＺＯＰ&lt;br /&gt;　　→インタフェース分析&lt;br /&gt;　　→故障モード影響解析（ＦＭＥＡ）&lt;br /&gt;　　→故障モード、影響、および致命度解析（ＦＭＥＣＡ）&lt;br /&gt;　　→障害ハザード分析&lt;br /&gt;　　→状態機械ハザード分析&lt;br /&gt;　・それぞれ利点と欠点だあるので状況にあわせて選択するひつようがある&lt;br /&gt;&lt;br /&gt;●ソフトウェアハザードと要求分析&lt;br /&gt;　・ソフトウェアに関連する事故原因&lt;br /&gt;　・考慮すべきこと&lt;br /&gt;　　→頭の中のモデルと仕様モデルの意味的距離を最小化する&lt;br /&gt;　・要求分析のための完全性基準&lt;br /&gt;　・堅牢さの基準&lt;br /&gt;&lt;br /&gt;●安全のための設計&lt;br /&gt;　・ハザードを除去する設計&lt;br /&gt;　　→置換&lt;br /&gt;　　→単純化&lt;br /&gt;　　→分離&lt;br /&gt;　　→特定のヒューマンエラーの除去&lt;br /&gt;　　→ハザードをもたらす物質または条件の低減&lt;br /&gt;&lt;br /&gt;●ヒューマンマシンインタフェースの設計&lt;br /&gt;　・一般的なプロセス&lt;br /&gt;　・人間特性への仕事の適合&lt;br /&gt;　・セーフティクリティカルなヒューマンエラーの低減&lt;br /&gt;　・適切な情報とフィードバックの提供&lt;br /&gt;　・安全なＨＭＩ設計のための指針&lt;br /&gt;　　→人間の能力を置き換えるのではなく、それを高めるように設計する&lt;br /&gt;　　→オペレータを考慮することから設計プロセスを開始する&lt;br /&gt;　　→設計の意思決定と安全解析にオペレータを参加させる&lt;br /&gt;　　　他、「セーフウェア」参照&lt;br /&gt;&lt;br /&gt;●終わりに&lt;br /&gt;　・最近の事故を観察すると、システムの安全という視点が欠けてい&lt;br /&gt;　　るように思える&lt;br /&gt;　・我々は、システムというものの特性をもっとよく知る必要がある&lt;br /&gt;&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;Ｑ＆Ａ&lt;br /&gt;Ｑ．Ｔ社問題は政治的な問題になっている。本質に迫ってないように&lt;br /&gt;　　思う。難しいのか？&lt;br /&gt;Ａ．日本の場合は犯人探しになっている。ソフトウェアの場合、何が&lt;br /&gt;　　起こったのかトレースする仕掛けがない。&lt;br /&gt;Ｑ．日本のメディアの場合は、データおよびその信頼性がないので、&lt;br /&gt;　　そもそもの議論に入れない。&lt;br /&gt;Ａ．－&lt;br /&gt;Ａ．経営者の説明不足ではないか&lt;br /&gt;Ａ．経営者に届いてないのではないか&lt;br /&gt;Ａ．経営者の聞く気は？&lt;br /&gt;&lt;br /&gt;Ｑ．チームにカリスマがいるとチェック機構が働かないのではないか？&lt;br /&gt;Ａ．－&lt;br /&gt;&lt;br /&gt;Ｑ．「セーフウェア」から、安全確保のためのインプリメンテーション&lt;br /&gt;　　の活動をしているか&lt;br /&gt;Ａ．MITから本がでている（ハズ）&lt;br /&gt;&lt;br /&gt;Ｑ．今のシステムは人間の能力をこれているとのことだが、今後どうす&lt;br /&gt;　　ればよいか？&lt;br /&gt;Ａ．試作してみて評価が必要。売ってしまうのは経営判断&lt;br /&gt;&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;&lt;br /&gt;Ｔ社問題について&lt;br /&gt;●思い出した人&lt;br /&gt;　・桜井真一郎&lt;br /&gt;　　→自らが設計した車を自分で最初にテストドライブ&lt;br /&gt;　　　自分の身体は測定器より約１万倍精度がよい&lt;br /&gt;●セーフウェアに関して&lt;br /&gt;　・自動車がとてつもなく複雑な怪物に化けたことｓに、頭では分かって&lt;br /&gt;　　いても行動が伴っていないのではないか&lt;br /&gt;　　→信頼性≒安全性と考えていた&lt;br /&gt;　・ドライバー（オペレータ）おせいにしたがる文化が見える&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-1034298384944819073?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/1034298384944819073/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2010/02/sea-forum-feb-2010.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/1034298384944819073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/1034298384944819073'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2010/02/sea-forum-feb-2010.html' title='SEA Forum Feb 2010　「セーフウェア　-　システム安全とコンピュータ」聴講記'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-6821063135847048325</id><published>2010-02-10T13:21:00.006+09:00</published><updated>2010-02-10T16:51:08.726+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>SEC主催セミナー　ソフトウェアデータ白書２００９　聴講記</title><content type='html'>ソフトウェアデータ白書２００９の効果的な活用法&lt;br /&gt;&lt;br /&gt;IPA　独立行政法人　情報推進機構&lt;br /&gt;SEC　ソフトウェア・エンジニアリング・センター&lt;br /&gt;&lt;br /&gt;研究員　森下　哲成氏&lt;br /&gt;研究員　小倉　隆氏氏&lt;br /&gt;&lt;br /&gt;１．はじめに&lt;br /&gt;２．定量データ活用の背景&lt;br /&gt;３．定量データ活用の利点と課題&lt;br /&gt;４．定量データの実践的活用方法と事例&lt;br /&gt;（１）見積り&lt;br /&gt;（２）計画&lt;br /&gt;（３）コントロール&lt;br /&gt;（４）評価&lt;br /&gt;５．実践的活用をサポートするツール&lt;br /&gt;６．まとめ&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;１．はじめに&lt;br /&gt;●本セミナーの目的&lt;br /&gt;　→データの活用の仕方やポイントを理解する&lt;br /&gt;　→「分かる」から「使える・できる」ための実践力向上&lt;br /&gt;&lt;br /&gt;２．定量データ活用の背景&lt;br /&gt;●IT産業を取り巻く環境&lt;br /&gt;　理想：システムへの要求が増大、安全・安心の確保要請が増大&lt;br /&gt;　　　　→低コスト、短期開発&lt;br /&gt;　　　　→多機能、高性能&lt;br /&gt;　　　　→信頼のおけるマネジメント&lt;br /&gt;　　　　→トラブル発生未然抑止&lt;br /&gt;　現実：不適切な見積り、生産性の見誤り、人海戦術的な対処方法での対応&lt;br /&gt;　　　　→ＫＫＤ&lt;br /&gt;　定量データに裏づけられたマネジメントの実施が不十分&lt;br /&gt;&lt;br /&gt;●ユーザ・ベンダ間の納得感の欠如&lt;br /&gt;　「やりたいこと」と「できること」の整合が必要だが...&lt;br /&gt;　・共有しやすい見積手法がない&lt;br /&gt;　・初期の使用は固めにくく、早期契約時の適切な見積りが困難&lt;br /&gt;　・要件決定の遅れ、プロジェクト途中での仕様変更の発生&lt;br /&gt;　→両者間の無理な、不整合によるプロジェクトの破綻&lt;br /&gt;&lt;br /&gt;●工事進行基準の適用&lt;br /&gt;　プロジェクトの進捗部分について「成果の確実性」認められる場合に適用される&lt;br /&gt;　→高い精度と確実性、客観性が求められる&lt;br /&gt;&lt;br /&gt;　定量的マネジメントの強化、実践が急務&lt;br /&gt;&lt;br /&gt;３．定量データ活用の利点と課題&lt;br /&gt;●定量データの必要性&lt;br /&gt;　定量データが集まれば・・・こんな活用が出来る&lt;br /&gt;　ユー、ベンダ間の合意形成&lt;br /&gt;　→ユーザ&lt;br /&gt;　　経営層：IT投資、概略計画の妥当性、実現性の目安&lt;br /&gt;　　業務・情報システム部門&lt;br /&gt;　　組織長・スタッフ：予算数値、根拠の制御&lt;br /&gt;　　　　　　　　　　　ベンダからの見積の比較と評価、強み／弱みの認識&lt;br /&gt;　　プロジェクト管理者：計画策定、目標値の制定、ＱＣＤの妥当性評価&lt;br /&gt;　　　　　　　　　　　　予実差異の分析、完了評価、開発能力の評価&lt;br /&gt;　→ベンダ&lt;br /&gt;　　経営層：自社の強み・弱み、生産性などの開発力の認識&lt;br /&gt;　　ＰＭＯ&lt;br /&gt;　　品質保証部門：定量データベースの構築&lt;br /&gt;　　　　　　　　　自社プロジェクトのベンチマーキング、モニタリング&lt;br /&gt;　　プロジェクトマネージャ&lt;br /&gt;　　プロジェクトデータ：規模、工数、工期、品質の見積り、計画策定、制御&lt;br /&gt;　　　　　　　　　　　　オフショア等、外部委託先評価&lt;br /&gt;●定量データ活用の一例&lt;br /&gt;　省略&lt;br /&gt;&lt;br /&gt;●定量データ活用における課題&lt;br /&gt;　なんとはなくイメージはついている。でも、あと一歩が踏み出せない&lt;br /&gt;　要因は？&lt;br /&gt;　・どのくらいパワーがかかるのか？&lt;br /&gt;　　→管理者（管理組織）や開発現場の負荷がきになる。&lt;br /&gt;　・データを効率よく収集、分析できるか？&lt;br /&gt;　　→どのような環境やツールを用意すればよいのか分からない。&lt;br /&gt;　・開発現場のマネジメントをどうすべきか？&lt;br /&gt;　　→現場の反発に遭った場合、どう対処するのがよいのだろう。&lt;br /&gt;　・定量化のメリットをどのように説明するのか？&lt;br /&gt;　　→現場を説得し、巻き込むための材料がない&lt;br /&gt;&lt;br /&gt;●定量化に取組む前の「取組み」&lt;br /&gt;　闇雲に取組んでも成果はでない。なぜなら･･･&lt;br /&gt;　・主にＱＣＤの観点で目標とすべきこと、つまり&lt;br /&gt;　　「問題意識と改善の必要性」が明確でなければならない。&lt;br /&gt;&lt;br /&gt;　・目的実現によって「何が得られるのかを具体的」に示し、&lt;br /&gt;　　関係者間で理解、共有しておく必要がある&lt;br /&gt;　　例えば、品質が上がるとなにが嬉しいのかが明確であること&lt;br /&gt;&lt;br /&gt;　・定量化活動（プロジェクト）のオーナーを明確にし、その&lt;br /&gt;　　人が「強い意思を持って推進する」ことが重要である&lt;br /&gt;&lt;br /&gt;　・欲張ることなく「コアな問題・課題の解決に絞り込んで」&lt;br /&gt;　　取組むべきである。&lt;br /&gt;&lt;br /&gt;●課題と対応事例（１）&lt;br /&gt;　Ａ社の事例：費用対効果の説明&lt;br /&gt;　課題：収益に直接結びつけることが難しい定量データ活用の費用対&lt;br /&gt;　　　　効果をどのように説明するか？&lt;br /&gt;　対応策&lt;br /&gt;　　・目標：赤字０＝トラブルプロジェクトの撲滅&lt;br /&gt;　　・施策：定量的プロジェクトマネジメントの強化と組織的推進&lt;br /&gt;　　・結果：部門毎に、赤字、トラブル（実行予算オーバー）の額と、&lt;br /&gt;　　　　　　定量的データ活用度合いを、経年変化を交えて相対評価&lt;br /&gt;　　・補足：現場での監視（モニタリング）のためにレビューや監査が&lt;br /&gt;　　　　　　必要で、実際のトラブル撲滅に効果を発揮&lt;br /&gt;&lt;br /&gt;●課題と対応事例（２）&lt;br /&gt;　Ｂ社の事例：利用価値のあるデータ&lt;br /&gt;　課題：収集した会社データから分かることを単純にフィードバックしても&lt;br /&gt;　　　　現場では使えないとい言われてしまう。&lt;br /&gt;　対応策&lt;br /&gt;　　・目標：現場からのデータ提供～活用のサイクルの確実な実施&lt;br /&gt;　　・施策：特定部門およびそこの顧客別のデータ白書を作成&lt;br /&gt;　　・結果：自部門のためのデータ提供という意識があり、定量化に&lt;br /&gt;　　　　　　取組む納得感が高い&lt;br /&gt;　　・補足：データの傾向の有無に関わらず、強み・弱みの評価、&lt;br /&gt;　　　　　　対策を行うことで、現場との信頼関係構築が可能&lt;br /&gt;&lt;br /&gt;●課題と対応事例（３）&lt;br /&gt;　Ｃ社の事例：開発の目標設定と評価&lt;br /&gt;　課題：生産性向上に特化し、開発時の目標設定と評価を確実に実施&lt;br /&gt;　　　　するための施策をどうするか？&lt;br /&gt;　対応策&lt;br /&gt;　　・目標：ＦＰによる生産性の計測をよび評価&lt;br /&gt;　　・施策：要件定義終了時の生産性目標と、リリース後の実績を&lt;br /&gt;　　　　　　会議で確認&lt;br /&gt;　　・結果：生産性目標の設定および評価の定着&lt;br /&gt;　　・補足：実行に強制力を持たせるとともに、担当役員を含め、会議&lt;br /&gt;　　　　　　のなかで繰り返しＦＰ（生産性）に言及することが重要&lt;br /&gt;&lt;br /&gt;●ＳＥＣの取組みとデータ白書の目的&lt;br /&gt;　日本のソフトウェア業界発展のために&lt;br /&gt;　　・モノサシとしての精度を高めていく&lt;br /&gt;　　・新たなモノサシや課題抽出の切り口を提案する&lt;br /&gt;　　「ソフトウェア開発データ白書」として公開&lt;br /&gt;　　（２００９年度は２２企業、２３２７プロジェクトのデータ）&lt;br /&gt;　→定量的アプローチによる科学的マネジメントの普及拡大へ&lt;br /&gt;&lt;br /&gt;●データ白書２００９の構成&lt;br /&gt;　１章　背景と本書の目的&lt;br /&gt;　２章　収集データについて&lt;br /&gt;　３章　分析について&lt;br /&gt;　４章　収集データのプロファイル&lt;br /&gt;　５章　プロジェクト主要要素の統計&lt;br /&gt;　６章　工数、工期、規模の関係の分析&lt;br /&gt;　７章　信頼性の分析&lt;br /&gt;　８章　工程別の分析&lt;br /&gt;　９章　予実分析、生産性クロス分析&lt;br /&gt;&lt;br /&gt;●データ提供企業&lt;br /&gt;　２２社（省略）&lt;br /&gt;&lt;br /&gt;４．定量データ活用の背景&lt;br /&gt;●ソフトウェア開発ライフサイクルから見た活用事例&lt;br /&gt;　・見積り&lt;br /&gt;　・計画（プロジェクト計画策定）&lt;br /&gt;　・コントロール&lt;br /&gt;　・評価&lt;br /&gt;　※答えを一つにもとめないデータ活用方法の提案&lt;br /&gt;&lt;br /&gt;●見積り&lt;br /&gt;　（１）「工数見積り」データ活用ポイント&lt;br /&gt;　　　　→規模に基づく工数の妥当性確認について&lt;br /&gt;　　　　　（５０％信頼幅による妥当性検証の方法）&lt;br /&gt;　（２）「工期の見積り」のデータ活用ポイント&lt;br /&gt;　　　　→工数に基づく工数の妥当性の確認について&lt;br /&gt;　　　　　（９５％信頼幅での限界認識の方法）&lt;br /&gt;&lt;br /&gt;●「工数の見積り」のデータ活用ポイント&lt;br /&gt;　プロジェクトの規模と工数との間に定式性や特性を見出し、&lt;br /&gt;　規模に対する適正な工数範囲を目安にできるようにする&lt;br /&gt;&lt;br /&gt;●ポイント：規模と工数のデータ活用&lt;br /&gt;　規模と工数の関係に、傾向や相関がみえれば&lt;br /&gt;　・工数見積の妥当性確認に利用&lt;br /&gt;　　→±５０％の信頼幅に入っていれば、妥当性が高いとみなす&lt;br /&gt;　　　（差異理由や他の見積り手法との整合性などの分析、チェックは必要）&lt;br /&gt;　　→±５０％の信頼幅に入っていなければ、差異理由によっては&lt;br /&gt;　　　　見直し、ブレが大きいようであれば、際原因を追究する&lt;br /&gt;●留意点&lt;br /&gt;　・規模が大きくなると規模の増加率以上に工数が増大する&lt;br /&gt;　　→一般的に規模が大きくなると関係者も多くなり、間接的な工数が増加する&lt;br /&gt;　・誤差が大きい可能性を考慮する&lt;br /&gt;　・データファンクション、ＤＢテーブル、画面、帳票、バッチなど、複数の規模測定要素の関係をみる。また、その上でＦＰ規模やＳＬＯＣ規模との関係も合わせて利用する&lt;br /&gt;　・ソフトウェア開発プロジェクトのデータは正規分布していないことが多い&lt;br /&gt;　　→対数に変換するとほぼ正規分布とみなせることが多い。&lt;br /&gt;　　→「正規分布」であることを前提としている相関係数の有意性や回帰式の予測値の信頼区間推定を求めることができる&lt;br /&gt;　・両方もしくは一方のデータを対数スケールに変換すると相関が明確化&lt;br /&gt;　　→白書では散布図の表記において、必要に応じ対数スケール表示を取り入れいる&lt;br /&gt;　・元のスケールに戻すと有効範囲（誤差）は右上方向に開く&lt;br /&gt;　　もとのデータに戻し、±５０％の信頼幅を示すと・・・&lt;br /&gt;　　→規模や工数が大きくなるに伴い信頼幅が広がるため、規模と工数の関係など、&lt;br /&gt;　　　妥当性の検証時はそれを考慮して判断する必要がある&lt;br /&gt;&lt;br /&gt;●「工期の見積り」のデータ活用のポイント&lt;br /&gt;　プロジェクトの工数と工期との間に定式性や特性を見出し、&lt;br /&gt;　工数に対する適正が工期範囲を目安にできるようにする&lt;br /&gt;&lt;br /&gt;●ポイント：工数と工期のデータ活用&lt;br /&gt;　工数と工期の関係に、傾向や相関が見えれば...&lt;br /&gt;　・工数から工期の妥当性チェック&lt;br /&gt;　・工期短縮の目標値の目安&lt;br /&gt;　・工期短縮のリスク度合いの目安&lt;br /&gt;　　→工数と工期を見積もる際、期間短縮や納期の要求に対し、&lt;br /&gt;　　　それが対応可能かどうか、信頼幅９５％の加減を限界の&lt;br /&gt;　　　目安として判断する&lt;br /&gt;&lt;br /&gt;●ポイント：工数と工期の分析結果とデータの見方&lt;br /&gt;　データの関係性&lt;br /&gt;　・新規開発では工数と工期には正の「相関」が見られる&lt;br /&gt;　　→ばらつきはあるが、工期（月数）は工数の３乗根に概ね比例している&lt;br /&gt;　・散布図の分布状況&lt;br /&gt;　　信頼幅９５％の下限値より下にはプロジェクトはほとんどない&lt;br /&gt;　　→工数に対する工期の実現可能性を考える上で目安になりそうである&lt;br /&gt;&lt;br /&gt;●【参考】母体規模別のＳＬＯＣとテストケース&lt;br /&gt;　ソフトウェア改良開発における見積りは、新規開発に比べて、以下のように改良開発の特性を考慮したテスト量の見積りが重要である&lt;br /&gt;　・既存の母体システムにおける品質面でも考慮&lt;br /&gt;　　（既存システムの品質が思わしくない場合、品質を確保する作業が必要）&lt;br /&gt;　・テスト巻き込み規模（変更の際に影響を受ける部分を表す規模）の把握&lt;br /&gt;&lt;br /&gt;　データ白書２００９では、改良開発のプロジェクトを対象に、SLOC規模とテストケース数の関係を母体規模にしめしている&lt;br /&gt;　・母体規模を大（２００K以上）・中（５０～２００K）・小（５０K未満）の３つに分ける&lt;br /&gt;&lt;br /&gt;　→実行値として規模だけではなく、母体の規模も考慮し、テストケース数や、&lt;br /&gt;　　生産性を加味した見積りや計画策定が必要&lt;br /&gt;&lt;br /&gt;●計画（プロジェクト計画策定）&lt;br /&gt;　・工数、工期の妥当性の確認&lt;br /&gt;　　→プロジェクト全体、工数別の工期、工数の適正度の評価&lt;br /&gt;　　→計画実現の達成度、リスク度の把握&lt;br /&gt;　・工数（要員）山積みの妥当性の確認&lt;br /&gt;　　→工数比率と工期比率を利用した工数山済み妥当性確認の方法&lt;br /&gt;　　→計画実現の達成度、リスク度認識&lt;br /&gt;　　→工程別の実現工数比率からの妥当性確認の事例等&lt;br /&gt;&lt;br /&gt;●利用・想定事例&lt;br /&gt;　・ケース１：発注側の要件として工数を優先する場合、開発規模を小さくするため&lt;br /&gt;　　　　　　　機能を削減するか、または分割開発により工期をずらえい、機能毎の&lt;br /&gt;　　　　　　　優先度を必要時期を協議する&lt;br /&gt;　・ケース２：発注側が工期に拘らない場合、コストを守ることを前提に、工期を&lt;br /&gt;　　　　　　　±５０％信頼幅の中央部近傍の工期を提案する&lt;br /&gt;　・ケース３：開発対象機能（規模）を優先する場合、±５０％信頼幅の中央部近傍&lt;br /&gt;　　　　　　　の工期を提案するとともに、±５０％信頼幅の工数を提案する&lt;br /&gt;&lt;br /&gt;●工数山済みの妥当性の確認&lt;br /&gt;　工程別の工数、工期比率の関係を見出し、プロジェクト全体から、&lt;br /&gt;　さらに詳細な見積、計画、評価などに利用できるようにする。&lt;br /&gt;&lt;br /&gt;５．実践的活用をサポートするツール&lt;br /&gt;　プロジェクト診断支援ツール&lt;br /&gt;　&lt;a href="https://sec.ipa.go.jp/project_assessment/TopMenu.do" target="_blank"&gt;https://sec.ipa.go.jp/project_assessment/TopMenu.do&lt;/a&gt;&lt;br /&gt; 　※ユーザＩＤの登録要（ログオフ時にデータは消える）&lt;br /&gt;&lt;br /&gt;　スタンドアロン型診断支援ツール&lt;br /&gt;　&lt;a href="http://sec.ipa.go.jp/tool/pasa.html" target="_blank"&gt;http://sec.ipa.go.jp/tool/pasa.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;６．まとめ&lt;br /&gt;　・データ白書はデータの宝庫ではあるが、全ての答えがそこにあるわけではない&lt;br /&gt;　・見積や計画策定について、過去の事例を参考に、まずは自分で行うことが重要&lt;br /&gt;　・自分の見積や計画の妥当性を確認するためには、データ白書を紐解く&lt;br /&gt;&lt;br /&gt;Ｑ＆Ａ&lt;br /&gt;Ｑ．診断ツールを使って、データを提供できるか？&lt;br /&gt;Ａ．いまは消える仕掛けにないている。&lt;br /&gt;　　提供したいのであれば、別途相談&lt;br /&gt;Ｑ．開発５工程の定義はどうなっているか&lt;br /&gt;Ａ．データ白書を見てくれ（共通フレームをもとにしている）&lt;br /&gt;Ｑ．プロジェクト診断支援ツールの説明のためにＳＥＣジャーナルをコピーして良いか？&lt;br /&gt;　　また、セミナー資料はどうか？&lt;br /&gt;Ａ．社内であればコピー可&lt;br /&gt;　　ダウンロードできるようになる（急ぎであればコピー可）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-6821063135847048325?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/6821063135847048325/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2010/02/sec.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/6821063135847048325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/6821063135847048325'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2010/02/sec.html' title='SEC主催セミナー　ソフトウェアデータ白書２００９　聴講記'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-6557867974465729917</id><published>2010-01-28T08:47:00.005+09:00</published><updated>2010-01-28T15:06:51.217+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>JaSST '10 Tokyo （1日目）</title><content type='html'>今回は、１日のみの参加です。&lt;br /&gt;&lt;br /&gt;【本日参加予定のセッション】&lt;br /&gt;10:00～　オープニングセッション&lt;br /&gt;10:15～　Successful Software Management: 17 Lessons Learned&lt;br /&gt; 　　　　成功するソフトウェア・マネジメント:　17の教訓&lt;br /&gt;　        Johanna Rothman (Rothman Consulting Group, Inc.) &lt;br /&gt;13:00～　テスト設計・自動化 &lt;br /&gt;　　　　～モデルベースドテストの萌芽～&lt;br /&gt;　　　　■D2-1&lt;br /&gt;　　　　　状態遷移表を用いた状態遷移テストの自動化&lt;br /&gt;　　　　■D2-2&lt;br /&gt;　　　　　テスト条件生成支援ツールの開発　CEGTest&lt;br /&gt;　　　　■D2-3&lt;br /&gt;　　　　組込みリアルタイムＯＳのＡＰＩテストの実施&lt;br /&gt;　　　　■D2-4&lt;br /&gt;　　　　マルコフ連鎖モンテカルロ法によるソフトウェアテストケースの設計&lt;br /&gt;15:10～　テクノロジーセッション&lt;br /&gt;　　　　■D3&lt;br /&gt;　　　　ソース解析ツールの活用による品質確保と全体品質の管理・統制方法&lt;br /&gt;16:30～　メトリクス&lt;br /&gt;　　　　～測る、量る、図る、諮る、謀る？～&lt;br /&gt;　　　　■D4&lt;br /&gt;　　　　テスト技術者のためのソフトウェアメトリクス入門&lt;br /&gt;　　　　- 信頼性を測定し予測する正しい作法 -&lt;br /&gt;18:30～　情報交換会&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;10:15～　Successful Software Management: 17 Lessons Learned&lt;br /&gt; 　　　　成功するソフトウェア・マネジメント: 17の教訓&lt;br /&gt;　        Johanna Rothman (Rothman Consulting Group, Inc.)&lt;br /&gt;【１７の教訓】 &lt;br /&gt;１．あなたが何をすれば報酬がもらえるかを知る&lt;br /&gt;　　→肩書きと仕事の内容を一致させる必要有り&lt;br /&gt;　　→一致させないと期待されていない仕事をしてしまう可能性あり&lt;br /&gt;２．実際にできる仕事の計画をする&lt;br /&gt;　　→脳はマルチタスクはできない&lt;br /&gt;　　→仕事を切り替えると、コンテクストをかえる必要があり&lt;br /&gt;　　　時間がかかる・忘れるなどのリスクがある&lt;br /&gt;３．そのときの最優先事項に集中（優先すべきは一つしかないことを受け入れる）&lt;br /&gt;　　→重要度と緊急度を間違えない&lt;br /&gt;　　　緊急作業をしないようにするための作業が重要な作業&lt;br /&gt;４．部下に相談せずに期限等の約束しない&lt;br /&gt;　　→プロジェクトは生き物（報告を聞いていても、話しているいま変わっている可能性あり）&lt;br /&gt;５．作業に最適な人を雇う（適材適所）&lt;br /&gt;　　→多様な人材を雇う必要がある&lt;br /&gt;　　→常に疑問を発する人は、効率が下がる可能性はあるが、危機を救う可能性もある&lt;br /&gt;６．良いチームを保つ&lt;br /&gt;　　→良いチームは解散しない（再結成が困難）&lt;br /&gt;　　→チームワークを乱す人は排除する&lt;br /&gt;７．押し付けの援助や細かすぎる管理の排除&lt;br /&gt;　　→過剰な管理はよくないが、行き詰まりをみつける必要はある&lt;br /&gt;　　　（正しい答えはない）&lt;br /&gt;　　→ある会社の例&lt;br /&gt;　　　３０分作業が止まったら、上司に報告&lt;br /&gt;８．人の多様性に敬意を払う&lt;br /&gt;　　→一人一人の特性に合わせた説明が必要&lt;br /&gt;　　　全体像が知りたい人・なすべきことだけが知りたい人多数いる&lt;br /&gt;９．週１回（１対１）のミーティング&lt;br /&gt;　　→１対１のミーティングが重要&lt;br /&gt;　　→１対１でないと信用が築けない&lt;br /&gt;　　→１５分／回で良い&lt;br /&gt;　　→話すこと&lt;br /&gt;　　　・達成したこと&lt;br /&gt;　　　・進捗&lt;br /&gt;　　　・課題&lt;br /&gt;　　　・助けて欲しいこと&lt;br /&gt;　　→うまく行っていてもフィードバックがないと不安になる&lt;br /&gt;１０．仕事の時間の中でトレーニングの時間をとる&lt;br /&gt;　　　→米国では昼食の時間に勉強会をしている&lt;br /&gt;　　　→非公式な場での情報交換の場が必要&lt;br /&gt;　　　→自己啓発の時間ももつ必要がある&lt;br /&gt;１１．部下の手柄を認める&lt;br /&gt;　　　→部下の手柄を認めことが自分が成果になる&lt;br /&gt;１２．仕事の出来ない人をクビにする&lt;br /&gt;　　　→うまくいてない人がいると、全体のパフォーマンスが下がる&lt;br /&gt;　　　→解雇ができないなら、プロジェクトから外す&lt;br /&gt;　　　→問題の人に正直にフィードバックする&lt;br /&gt;　　　　（１対１のミーティングで毎週すると効果的&lt;br /&gt;　　　　　改善される可能性がある）&lt;br /&gt;１３．結果は時間に比例しない&lt;br /&gt;　　　→就業時間制限すると生産性があがった事例有り&lt;br /&gt;　　　→改善には時間がどう使われいるか記録するのが効果的&lt;br /&gt;　　　　特に自分で記録すると無駄な時間に気づく）&lt;br /&gt;１４．自分の間違いを認める（受け入れる）&lt;br /&gt;　　　→出来るだけ早く認めて、次に進む&lt;br /&gt;　　　→過ちの否定、責任転嫁が良くない&lt;br /&gt;　　　→間違いを責めるのではなく、正すにはどうしたらよいかを考える&lt;br /&gt;　　　→過ちを認めることが、完璧に近づく&lt;br /&gt;１５．よい仕事を承認し、讃える&lt;br /&gt;　　　→報酬は必要であるがそれだけではダメ&lt;br /&gt;　　　→プラスのフィードバックでよい&lt;br /&gt;　　　→上司でなく同僚でも良い（同僚の投票でも良い）&lt;br /&gt;　　　→感謝の言葉でもよい&lt;br /&gt;　　　→どうやって讃えるかを、チームで討議しても良い&lt;br /&gt;１６．休暇（バケーション）をとる&lt;br /&gt;　　　→燃え尽きると仕事ができなくなる&lt;br /&gt;　　　→休まないと&lt;br /&gt;１７．自己管理&lt;br /&gt;　　　→一番にあげる教訓&lt;br /&gt;　　　→１～１６を自分に行う&lt;br /&gt;　　　→感情の管理も必要&lt;br /&gt;　　　　イライラを感じるのであれば、原因を探る&lt;br /&gt;　　　　（演者は日誌を書いている）&lt;br /&gt;&lt;br /&gt;技術者でも偉大なマネージャになれる&lt;br /&gt;&lt;br /&gt;Ｑ＆Ａ&lt;br /&gt;Ｑ．＃６チームを作るときに、嵐が起きたときに抜け出すためになにをすべきか？&lt;br /&gt;Ａ．活動は仕事をベースとしている。&lt;br /&gt;　　一緒に仕事をすることに意義がある。&lt;br /&gt;Ｑ．＃１０　ボトムアップ的な管理だと思うが、トップダウンの管理とのバランスはどうすれば良いか&lt;br /&gt;Ａ．サーバントリーダアプローチ&lt;br /&gt;　　個人的には次の優先順位が良いと考える&lt;br /&gt;　　１．部下　２．顧客　３．組織&lt;br /&gt;　　ただし、人による&lt;br /&gt;Ｑ．多様な人を集める必要があが、チームを解散しないと多様性が失われるのではないか？&lt;br /&gt;Ａ．性格（個性）に多様性が有る人を集めると、時間が経っても多様性は失われない&lt;br /&gt;　　技術的な多様性は失われるリスクがある。&lt;br /&gt;Ｑ．同じ仕事（チーム）のマネージャを続けると弊害がある。変わる目処があるか？&lt;br /&gt;Ａ．場合によりけり&lt;br /&gt;　　（自分の場合）&lt;br /&gt;　　・１０年は長い（５年はなんともいえない）&lt;br /&gt;　　・長く勤めて悪いことはない&lt;br /&gt;　　・長く勤めると視野が狭くなる可能性がある。それをどうやって広げるか&lt;br /&gt;　　注意点&lt;br /&gt;　　・下した判断の結果に責任&lt;br /&gt;　　・フィードバックのシステムをつくり上げているのか&lt;br /&gt;Ｑ．改善点を上司にどういやって伝えたら良いのか&lt;br /&gt;Ａ．「問題に対する答えをもってきました」という言い方はしてはいけない&lt;br /&gt;　　こういうやり方があるというオプションを用意するという提案をする&lt;br /&gt;　　提案をし、判断を上司に委ねる&lt;br /&gt;&lt;br /&gt;■D2-1 状態遷移表を用いた状態遷移テストの自動化&lt;br /&gt;&lt;br /&gt;１．状態遷移テストとは&lt;br /&gt;　●状態遷移のコンポ&lt;br /&gt;　・状態&lt;br /&gt;　・イベント&lt;br /&gt;　・アクション&lt;br /&gt;　・遷移&lt;br /&gt;　●オーソドックスなテストは手動&lt;br /&gt;　・テスターの集中力に依存&lt;br /&gt;　・テスト設計が属人化&lt;br /&gt;　●通常は捕獲再生ツール&lt;br /&gt;　・テスターの集中力には依存しない&lt;br /&gt;　・テスト設計の問題は残る&lt;br /&gt;　・プログラム変更にあわせたテストケースの修正が困難&lt;br /&gt;　・エラー発生時に中断&lt;br /&gt;&lt;br /&gt;２．今回の自動化ツール&lt;br /&gt;　●動作環境&lt;br /&gt;　　Quickテストから呼び出される&lt;br /&gt;　●入力&lt;br /&gt;　・状態遷移モデル&lt;br /&gt;　●ツール&lt;br /&gt;　・表作成ツール、自動実行モジュール&lt;br /&gt;　●利点&lt;br /&gt;　・プログラム変更時には状態遷移モデルの変更のみでよい&lt;br /&gt;　・テストによる状態の巡り方を最短にする&lt;br /&gt;　・エラー発生時には初期状態に移る&lt;br /&gt;　・実行オプションにより状態の巡り方を変えられる&lt;br /&gt;　　→順番&lt;br /&gt;　　→ランダム&lt;br /&gt;&lt;br /&gt;３．適用事例&lt;br /&gt;　●CAD/CAMソフトに使用&lt;br /&gt;　　→２～６回のテストで回収&lt;br /&gt;　　→力ずくのテストができるようになった&lt;br /&gt;　●Webブラウザのお気に入りの追加&lt;br /&gt;　　→&lt;br /&gt;　　→&lt;br /&gt;Ｑ．適用実績の状態数は&lt;br /&gt;Ａ．４～１０個&lt;br /&gt;&lt;br /&gt;■D2-2 テスト条件生成支援ツールの開発　CEGTest&lt;br /&gt;１．組み合わせてスト&lt;br /&gt;　●さまざまなテスト設計技法を利用して、できるだけ少ないテストケースで網羅する&lt;br /&gt;　●直交表系&lt;br /&gt;　　・直交表&lt;br /&gt;　　・HAYST法&lt;br /&gt;　●デシジョンテーブル系&lt;br /&gt;　　・デシジョンテーブル&lt;br /&gt;　　・原因結果ぐる阿附技法&lt;br /&gt;&lt;br /&gt;２．原因結果グラフ技法&lt;br /&gt;　●入力やイベント（＝原因）の組み合わせと、出力（＝結果）との関係をブールグラフ化しそこからデシジョンテーブルを作成する&lt;br /&gt;　●手順&lt;br /&gt;　　・仕様から原因結果テーブル&lt;br /&gt;　　・原因結果テーブルからデシジョンテーブル&lt;br /&gt;　　・デシジョンテーブルからテストケース&lt;br /&gt;　●問題点&lt;br /&gt;　　・仕様から適切な原因結果テーブルができない&lt;br /&gt;　　　グラフの質は作成者の質に依存&lt;br /&gt;　　・デシジョンテーブルの作成ができない&lt;br /&gt;　　　お手本がない&lt;br /&gt;　　　規模が大きいソフト→ノード大・論理が複雑&lt;br /&gt;　　　再作成のてま&lt;br /&gt;　　・誤りがないか検算しなくてはならない&lt;br /&gt;　　　手作業&lt;br /&gt;　　・無償のテストツールが見つからない&lt;br /&gt;３．支援ツール（CEGTEST）の紹介&lt;br /&gt;　　●特徴&lt;br /&gt;　　・Webブラウザで操作&lt;br /&gt;　　・キーボードでなくマウス操作&lt;br /&gt;　　・デシジョンテーブルは自動生成&lt;br /&gt;　　・原因結果グラフを作りながら、デシジョンテーブルが作成できる&lt;br /&gt;　　●デモ&lt;br /&gt;　　　省略&lt;br /&gt;４．効果想定&lt;br /&gt;　　●条件&lt;br /&gt;　　・CEGTEST使用&lt;br /&gt;　　・Excle使用&lt;br /&gt;　　作業時間の比較&lt;br /&gt;　　●結果（１１例）&lt;br /&gt;　　・８０％の作成&lt;br /&gt;　　・複雑になればなるほと効果は多くなる&lt;br /&gt;　　・手作業による誤りが少なくなる&lt;br /&gt;&lt;br /&gt;５．今後の取り組み&lt;br /&gt;　・グラフ作成時の工夫&lt;br /&gt;　・制約に関するテスト&lt;br /&gt;　・テスト実施との連携&lt;br /&gt;　　http://softest.cocolog-nifty.com/labo/CEGTest/&lt;br /&gt;&lt;br /&gt;Ｑ．組み合わせロジックは論理網羅だとすると、柔軟性があるはず。&lt;br /&gt;　　人が判断してよいとされている箇所は、ツールがどうあつかっているのか？&lt;br /&gt;Ａ．開発途中なので今後の課題&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;■D2-3 組込みリアルタイムＯＳのＡＰＩテストの実施&lt;br /&gt;1.オープンソースの組込み向けＲＴＯＳとそのテストの現状&lt;br /&gt;　●オープンソースを製品として使用するに品質保証が重要&lt;br /&gt;　●オープン素づの組込み向けＲＴＯＳ（TOPPERS）&lt;br /&gt;　・包括的なテストは未実施&lt;br /&gt;　・マルチプロセッサ環境&lt;br /&gt;　→明大でテストスイートの開発（将来オープン化）&lt;br /&gt;２．ＡＳＰカーネルの仕様&lt;br /&gt;　＜省略＞&lt;br /&gt;　・１２１個のＡＰＩがある&lt;br /&gt;&lt;br /&gt;３．ＡＰＩのテスト概要&lt;br /&gt;　●統合仕様書に基づいてＡＰＩ発行前後のシステム状態の変化を確認する&lt;br /&gt;　●作業フロー&lt;br /&gt;　・テストシート作成&lt;br /&gt;　・テストファイル作成&lt;br /&gt;　・テストシートテストファイル手ビュー&lt;br /&gt;　・テストプログラム生成&lt;br /&gt;　・テストプログラム実施&lt;br /&gt;　・結果確認&lt;br /&gt;&lt;br /&gt;４．問題点（発生したばらつき）と対策&lt;br /&gt;　●問題&lt;br /&gt;　・ＡＰＩに特化した仕様に対するテストケースは同じ&lt;br /&gt;　・カーネル全体の振る舞いに関するテストケースにばらつき&lt;br /&gt;　　→仕様書の構成に問題あり（１万頁の理解が必要）&lt;br /&gt;　・同値分割の粒度にばらつき&lt;br /&gt;　　→粒度に対するポリシーがない&lt;br /&gt;　●対策&lt;br /&gt;　・仕様書の確認が必要な部分の意識あわせ&lt;br /&gt;　・関連各社でポリシーの作成&lt;br /&gt;　●テストプログラムのばらつき&lt;br /&gt;　　→テストプログラムを自動生成&lt;br /&gt;&lt;br /&gt;５．ＴＴＧ（ＴｏＰＰＥＲＳ　Ｔｅｓｔ　Ｇｅｎｅｒａｔｏｒ）&lt;br /&gt;　●メリット&lt;br /&gt;　・開発工数削減&lt;br /&gt;　・テストケースの保守性、可読性&lt;br /&gt;　他&lt;br /&gt;　●結果&lt;br /&gt;　・１６００件のテストケース&lt;br /&gt;　・バグ１２件（仕様書　５件、ソース　７件）&lt;br /&gt;&lt;br /&gt;６．今後の課題&lt;br /&gt;　●仕様とテストケースの対応付け&lt;br /&gt;　●テストポリシーの定義&lt;br /&gt;&lt;br /&gt;Ｑ．ターゲットＣＰＵは特定しているか&lt;br /&gt;Ａ．特定している。&lt;br /&gt;Ｑ．ターゲットの異なる部分はどうなるか&lt;br /&gt;Ａ．ターゲット非依存ではない。結果的に依存部もテストされている&lt;br /&gt;Ｑ．論理カバレージはどうなっているか&lt;br /&gt;Ａ．アセンブライメージでカバレージ１００％&lt;br /&gt;Ｑ．ＯＳのテストと一般のＡＰとの違いは&lt;br /&gt;Ａ．ターゲット依存部がＯＳ固有となることが違い&lt;br /&gt;&lt;br /&gt;■D2-4 マルコフ連鎖モンテカルロ法によるソフトウェアテストケースの設計&lt;br /&gt;　●自己紹介&lt;br /&gt;　　信頼性評価ツール（SRATS)&lt;br /&gt;&lt;br /&gt;　●背景&lt;br /&gt;　テストケースの評価をどうするか&lt;br /&gt;　・テスト設計技法は沢山ある&lt;br /&gt;　　→なぜよいのか？理論的裏づけ&lt;br /&gt;　・経験則の本質&lt;br /&gt;　　プログラム処理の境界にバグがあることが多い&lt;br /&gt;　　代表値だけで大丈夫だ&lt;br /&gt;　　各命令は最低１回は実行しておくべきだ&lt;br /&gt;　　バグはたった２つの組み合わせで発生しやすい&lt;br /&gt;　●発表の目的&lt;br /&gt;　・経験則を確率・統計的に扱うモデルの考察&lt;br /&gt;　・テストケース設計と確率・統計&lt;br /&gt;　●ソフトウェアテストのモデル&lt;br /&gt;　・テスト関数の出力が１となる領域を効率的に探す手がかりは入力領域の特徴&lt;br /&gt;　　ソフトウェア入力領域→テスト→０：成功、１：失敗&lt;br /&gt;　　例えば、&lt;br /&gt;　・同じ結果を出力する領域の代表値をテストする&lt;br /&gt;　・統計モデルとして&lt;br /&gt;　　同値クラス：同じ結果を出力する確率が高い入力&lt;br /&gt;　＜以下略＞&lt;br /&gt;　　目的は面白そうなのだが、未だ話が遠そう…&lt;br /&gt;&lt;br /&gt;Ｑ．データ蓄積中のソフトウェアの変化にどう対応するのか&lt;br /&gt;Ａ．経験則はソフトウェアの仕様と関わらずにとれるものを使う&lt;br /&gt;&lt;br /&gt;＜電源がないため、更新頻度はおちます…＞&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-6557867974465729917?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/6557867974465729917/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2010/01/jasst-10-tokyo-1.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/6557867974465729917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/6557867974465729917'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2010/01/jasst-10-tokyo-1.html' title='JaSST &apos;10 Tokyo （1日目）'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-6525999529519418036</id><published>2010-01-26T22:24:00.002+09:00</published><updated>2010-01-26T22:28:57.002+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='お知らせ'/><title type='text'>ソフトウェアの「開発」と「保守」　何が違う？</title><content type='html'>ソフトウェア・メインテナンスフォーラムのお知らせです&lt;br /&gt;&lt;br /&gt;みなさんお越しください。&lt;br /&gt;&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;ＳＥＲＣフォーラム：ソフトウェアの「開発」と「保守」　何が違う？&lt;br /&gt;　　　　　　　　　－ ＳＬＣＰの観点からその関係を明確にする －&lt;br /&gt;　　　　　　　　　　　　主催：ソフトウェア・メインテナンス研究会&lt;br /&gt;&lt;br /&gt;　SERC(ソフトウェア・メインテナンス研究会)は，1990年設立以来，国内唯一のソフト&lt;br /&gt;ウェア進化・保守に関する研究グループとして，ソフトウェア保守の諸問題に焦点を当&lt;br /&gt;て，さまざまな観点から解決策を探ってまいりました。&lt;br /&gt;　今回，改めてソフトウェア保守とは何かについて，SLCP（ソフトウェア・ライフサイ&lt;br /&gt;クル・プロセス）の観点から「ソフトウェア開発」との相違点を中心に考えてみようと&lt;br /&gt;いうフォーラムを企画しました。&lt;br /&gt;　ソフトウェアに関する作業について「開発」「設計」「プログラミング」「保守」な&lt;br /&gt;どの言葉が一般的に使われますが，それぞれの言葉の領域，上下関係，包含関係などか&lt;br /&gt;なり曖昧なまま今も使用していることが多いのではないでしょうか。一方，ソフトウェ&lt;br /&gt;ア保守作業（広い意味の稼動後や既存のソフトウェアの変更・修正）は，ソフトウェア&lt;br /&gt;ライフサイクルの３分の２以上を占めるという報告もあります。&lt;br /&gt;　ソフトウェアの「開発」「保守」「運用」のスコープ／相違点を明確に定義した規格・&lt;br /&gt;ガイドにISO/IEC 12207:1995/AMENDMENT 2:2004（JIS X0160:1996/AMENDMENT 1:2007）&lt;br /&gt;やIPA/SEC刊行の「共通フレーム2007（第２版）」などが存在しています。これらは&lt;br /&gt;"SLCP"と呼ばれている規格・ガイド群です。&lt;br /&gt;　今回のフォーラムを通じて，ソフトウェアの保守作業が実際にどの程度存在している&lt;br /&gt;のか，保守プロセスは確立されているのか／いないのか，確立されているとしたらどの&lt;br /&gt;ようなものなのか，開発プロセスや運用プロセスとの関係はどうあるべきか，共通フレ&lt;br /&gt;ーム2007（第２版）等で示された保守プロセスをどう活用するのが良いか，参加者の皆&lt;br /&gt;さまのソフトウェアのご経験を基に活発な論議ができればと考えております。&lt;br /&gt;&lt;br /&gt;　今回のフォーラムでは，共通フレーム2007の初版，第２版の編集委員会主査という重&lt;br /&gt;責を歴任された富士通・村上憲稔氏に，基調講演をお願いすることができました。共通&lt;br /&gt;フレーム2007の作成意義，発行までの経緯，活用の仕方と有効性，第２版の改訂内容&lt;br /&gt;（含む保守プロセス）などについて，興味深いお話が聞けるのではないかと思います。&lt;br /&gt;　SERC幹事講演１では，ISO/IEC14764:1999，2006のJIS原案作成委員会委員を歴任し，&lt;br /&gt;当研究会編「～ISO14764による～ソフトウェア保守開発」の編集リーダである増井和也&lt;br /&gt;氏（当研究会幹事）が，ソフトウェアの「開発」「保守」「運用」の使用実態，課題，&lt;br /&gt;課題解決のアプローチについて独自の理論をお話します。&lt;br /&gt;　SERC幹事講演２では，同じく当研究会幹事・田中創氏がシステム運用の視点から見た&lt;br /&gt;ソフトウェア開発・保守の考え方について，ＩＴＩＬ視点やＳＯＸ対応から見た保守と&lt;br /&gt;開発の違い，運用現場が期待する保守・開発の役割や意義をお話します。&lt;br /&gt;　最後のミニパネルでは，ソフトウェア開発，保守，運用の区分けのあるべき姿につい&lt;br /&gt;て，会場の皆さん，事例発表者で活発なデスカッションの機会を持ちたいと考えており&lt;br /&gt;ます。&lt;br /&gt;　既存のソフトウェアを修正，機能追加，カスタマイズに関する作業の改善，品質向上，&lt;br /&gt;生産性向上，要員のモチベーション向上を推進する上でヒントが多く得られる機会とな&lt;br /&gt;ればと思います。多くの皆さまのご参加をお待ちしております。&lt;br /&gt;&lt;br /&gt;《開催要領》&lt;br /&gt;&lt;br /&gt;　●日時：2010年2月26日（金）10:00-17:00（受付9:30-)&lt;br /&gt;&lt;br /&gt;　●プログラム&lt;br /&gt;　　 9:30- 10:00　受付&lt;br /&gt;　　10:00- 10:05　開会の挨拶　　　　　SERC代表幹事&lt;br /&gt;　　10:05- 11:40  基調講演　　　”超上流”そして”保守と開発”のプロセス管理が&lt;br /&gt;　　　　　　　　　　　　　　　　プロジェクト成功への条件&lt;br /&gt;　　　　　　　　　　　　　　　　～共通フレーム2007をどう活かしていくか～&lt;br /&gt;　　　　　　　　　　　　　　　　　　　村上　憲稔氏（富士通）&lt;br /&gt;　11:40- 13:00  昼食休憩&lt;br /&gt;　13:00- 13:40　SERC幹事講演１　なぜソフトウェアで「開発」と「保守」を分けるべ&lt;br /&gt;　　　　　　　　　　　　　　　　きなのか&lt;br /&gt;　　　　　　　　　　　　　　　　　　　増井　和也氏（東芝ソリューション）&lt;br /&gt;　13:40- 14:20　SERC幹事講演２　運用現場から見た保守・開発とは&lt;br /&gt;　　　　　　　　　　　　　　　　　　　田中　創氏（アイ・ティ・フロンティア）&lt;br /&gt;　14:20- 14:40　休憩&lt;br /&gt;　14:40- 16:30　パネル討論　ソフトウェア開発，保守，運用の区分けのあるべき姿とは&lt;br /&gt;　　　　　　　　　　進行　　：高橋　芳広氏（日立ソフトウェアエンジニアリング）&lt;br /&gt;　　　　　　　　　　パネラー：増井　和也氏　（東芝ソリューション）&lt;br /&gt;　　　　　　　　　　　　　　　田中　創氏　（アイ・ティ・フロンティア）&lt;br /&gt;　16:30- 16:40　連絡事項&lt;br /&gt;&lt;br /&gt;　●会  場：  日本橋公会堂　集会室（洋室４）&lt;br /&gt;  　          （地下鉄　半蔵門線・水天宮駅から徒歩2分）&lt;br /&gt;　　http://www.city.chuo.lg.jp/sisetugaido/horu/nihonbasikokaido/index.html&lt;br /&gt;　　　　　　&lt;br /&gt;　●定員：40名（先着順）&lt;br /&gt;　&lt;br /&gt;　●参加費：SERC研究員1,000円，一般 3,000円&lt;br /&gt;　　当日，会場受付にて現金でお支払いください，領収書を差し上げます（お釣りのない&lt;br /&gt;　　ようにお願いします）。&lt;br /&gt;　　&lt;br /&gt;　●申込方法：&lt;br /&gt;　　下記申込用紙の形式に必要事項を御記入の上，SERC事務局(smsg-&lt;br /&gt;secretariat＠smsg.or.jp) に&lt;br /&gt;　メールにてお申込みください。当日ミニパネルで討論したい職場の課題があれば記載く&lt;br /&gt;ださい。&lt;br /&gt;　　折り返し，受講票をメールで送りますので，当日，持参ください。&lt;br /&gt;　　定員超過でお申込をお断りする場合には，メールにてご連絡いたします。&lt;br /&gt;　　申込み〆切り日以降のキャンセルは実費を頂きます。&lt;br /&gt;&lt;br /&gt;　●申込み宛先: ソフトウェア・メインテナンス研究会(SERC)&lt;br /&gt;　　E-Mail: smsg-secretariat＠smsg.or.jp&lt;br /&gt;　　URL: http://www.smsg.or.jp/&lt;br /&gt;&lt;br /&gt;　●申込み〆切り：　2/19（金）&lt;br /&gt;&lt;br /&gt;=======================================================================&lt;br /&gt;2010年2月 SERCフォーラム参加申込用紙&lt;br /&gt;&lt;br /&gt;氏名 (ふりがな)： _______________ (________________________)&lt;br /&gt;&lt;br /&gt;会社名： _____________________________________________________________&lt;br /&gt;&lt;br /&gt;部門・役職： _________________________________________________________&lt;br /&gt;&lt;br /&gt;住所： (〒____-______) ________________________________________________&lt;br /&gt;&lt;br /&gt;Tel: _____________________ Fax: _____________________&lt;br /&gt;&lt;br /&gt;E-Mail: ___________________________________&lt;br /&gt;&lt;br /&gt;種別 (該当欄にチェック):&lt;br /&gt;　□SERC研究員（1,000円）　 □一般（3,000円）&lt;br /&gt;&lt;br /&gt;フォーラム参加費：_________円&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-6525999529519418036?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/6525999529519418036/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2010/01/blog-post_26.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/6525999529519418036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/6525999529519418036'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2010/01/blog-post_26.html' title='ソフトウェアの「開発」と「保守」　何が違う？'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-3750166427287772230</id><published>2010-01-11T14:23:00.003+09:00</published><updated>2010-01-11T15:09:10.071+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ソフトウェア進化'/><title type='text'>ソフトウェア進化で見えてくるもの（その２）</title><content type='html'>今回は、ソフトウェア進化という見方の利点を考えたいと思います。&lt;br /&gt;&lt;br /&gt;では、ソフトウェア進化の利点はなんでしょうか？&lt;br /&gt;&lt;br /&gt;多数ありますが、主なものは次の３点だと考えます。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;１）完全なソフトウェアという幻想からの覚醒&lt;br /&gt;&lt;br /&gt;　『バグのないソフトウェア』、『正しい要求仕様』など、完全なソフトウェアという幻想があるれています。&lt;br /&gt;&lt;br /&gt;　曰く、「ソフトウェアの開発時にバグのないものをつくれば、保守はいらない（容易）」&lt;br /&gt;　また、「要求定義を十分に行えば、仕様変更は防げる」&lt;br /&gt;　たしかし、ソフトウェア開発時の品質を上げれば、そでないものと比べて保守は容易になりますし、不十分な要求定義が仕様変更が多発する原因になっていることもあるでしょう。&lt;br /&gt;&lt;br /&gt;　では、保守がいらないくらいに開発品質をあげるには、仕様変更が不要になるまで要求定義をおこなうにはどれだけの時間が要るでしょうか？、&lt;br /&gt;&lt;br /&gt;　「そんなの判らない！」と、思う方もあるのではないでしょうか？&lt;br /&gt;&lt;br /&gt;　はい、それが正解です。&lt;br /&gt;&lt;br /&gt;　前回述べた通り、環境に適用するソフトウェアが良いソフトウェアです。そして、ソフトエアの取り巻く環境は時々刻々と変わります。要求される品質レベルも、ユーザニーズも変わっていきます。&lt;br /&gt;　従って、変更が不要な完全なソフトウェアを目指すのでなく、変更が容易なソフトウェアを目指すべきでしょう。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;２）プラグマティズム暴走の防止&lt;br /&gt;&lt;br /&gt;　ソフトウェア業界には、完全なソフトウェアという幻想があるにも関わらす、体力や時間というプラグマティズムがあります。&lt;br /&gt;&lt;br /&gt;　ここでいうプラグマティズムとは、「本当はこうしたいのだが人が足りないからここまでしかできない。」「理想はこなのだが、時間や予算のできる範囲でやろう。」というようなことです。&lt;br /&gt;&lt;br /&gt;　これは、完全幻想があるからこそプラグマティズムが発生するのではないでしょうか？&lt;br /&gt;&lt;br /&gt;　確かに、体力や時間など物理的な制限はあるでしょし、無視することはできません。しかしながら、その制限が過大に評価されてやらないことの隠れ蓑になっているのではないかと危惧していますj。&lt;br /&gt;&lt;br /&gt;　ここで、体力や時間等の制限も『適用すべき環境の一部』と考えれば、制限に囚われる挑戦的な仕事ができるものと考えます。&lt;br /&gt;&lt;br /&gt;３）考えるべき環境の拡大&lt;br /&gt;&lt;br /&gt;　ソフトウェアが適応すべき環境は様々なものがあり、それらの人の思いは変わっていきます。&lt;br /&gt;　例）&lt;br /&gt;　・最終利用者（システムのサービスを利用する人）&lt;br /&gt;　・サービスの提供者（システムのサービスを提供する人）&lt;br /&gt;　・システムの構築者&lt;br /&gt;　・システムの保守者&lt;br /&gt;　・システムの運用者&lt;br /&gt;　・法監督官庁や法律&lt;br /&gt;　・マスコミやスズメ&lt;br /&gt;　等々&lt;br /&gt;&lt;br /&gt;　しかしながら、ソフトウェア技術者はそれら全てを意識していないのではないだろうか？大多数のソフトウェア技術者は、発注者がサービス提供者であればその時にサービス提供者が満足いくかどうかのみを意識するでしょう。&lt;br /&gt;　ところが、その時にはサービス提供者が良いと思って決めた仕様でも、サービス利用者が使ってみて使いにくかったら、サービス提供者は不満になるでしょう。&lt;br /&gt;&lt;br /&gt;　ソフトウェア進化（ソフトウェアは環境に適応する）と考えると環境を意識するため、ソフトウェア技術者の視野を広げる効果が得られることになります。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-3750166427287772230?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/3750166427287772230/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2010/01/blog-post_11.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/3750166427287772230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/3750166427287772230'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2010/01/blog-post_11.html' title='ソフトウェア進化で見えてくるもの（その２）'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-3744818225969600367</id><published>2010-01-06T21:11:00.003+09:00</published><updated>2010-01-06T21:39:49.696+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ソフトウェア進化'/><title type='text'>ソフトウェア進化で見えてくるもの（その１）</title><content type='html'>話題は昨年の１１月末のソフトウェア進化に戻ります。&lt;br /&gt;&lt;br /&gt;まず最初ににソフトウェア進化について説明します。&lt;br /&gt;&lt;br /&gt;生物の進化論は未だ争点はありますが、基本の考え方の「適者生存」は定説となっています。&lt;br /&gt;&lt;br /&gt;つまり、「環境に適応した個体（種）が生き残る」ということです。&lt;br /&gt;&lt;br /&gt;「強いものが生き残るのではなく、環境に適応したものが生き残る」という言い方もされます。&lt;br /&gt;&lt;br /&gt;この環境に適応するというアナロジーはソフトウェアについてもうまく当て嵌まります。&lt;br /&gt;&lt;br /&gt;つまり、ソフトウェアはそのソフトウェアの使用される環境に適応したものが使い続けられることになります。&lt;br /&gt;&lt;br /&gt;ソフトウェアはあることにより価値があるのではなく、使われることにより価値が発生するものですので、使い続かれるるソフトウェアが価値が高いといえるでしょう。&lt;br /&gt;&lt;br /&gt;そして、ソフトウェアが使い続けられるために、使われる環境に適応し変化する必要があります。&lt;br /&gt;&lt;br /&gt;さらに、使われる環境も変わっていきますので、適応のための変化は継続することになります。&lt;br /&gt;&lt;br /&gt;この変化をソフトウェア進化と呼ぶことにしましょう。&lt;br /&gt;&lt;br /&gt;では、環境とはどういったものでしょうか？&lt;br /&gt;&lt;br /&gt;例えば、ハードウェア、利用者のニーズ、法律・制度等々。ソフトウェアの利用にかかわる様々なものがあります。&lt;br /&gt;&lt;br /&gt;つまり、ハードウェア、利用者のニーズ、法律・制度等々ソフトウェアの使用環境およびその変化に適応させるためソフトウェアを変えることがソフトウェアの進化です。&lt;br /&gt;&lt;br /&gt;こういうと、ソフトウェア進化はソフトウェア保守も含まれることが想像できると思います。&lt;br /&gt;&lt;br /&gt;しかし、ソフトウェア保守がけでなく、ソフトウェア開発・保守作業すべてをソフトウェア進化ととらえることが出来ると考えます。&lt;br /&gt;&lt;br /&gt;では、ソフトウェア進化ととらえると何が嬉しいのかを見て行きたいと思います&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-3744818225969600367?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/3744818225969600367/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2010/01/blog-post_06.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/3744818225969600367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/3744818225969600367'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2010/01/blog-post_06.html' title='ソフトウェア進化で見えてくるもの（その１）'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-1835750201866330506</id><published>2010-01-06T20:58:00.003+09:00</published><updated>2010-01-06T21:02:42.145+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='年等の挨拶'/><title type='text'>謹賀新年</title><content type='html'>＜大変遅ればせながら＞&lt;br /&gt;&lt;br /&gt;新年　明けまして　おめでとうございます。&lt;br /&gt;&lt;br /&gt;昨年末は更新が滞っておりましたが、&lt;br /&gt;&lt;br /&gt;新年パワーアップしてソフトウェア保守に関する話題を&lt;br /&gt;&lt;br /&gt;お届けして参ります。&lt;br /&gt;&lt;br /&gt;よろしくお願いします。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-1835750201866330506?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/1835750201866330506/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2010/01/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/1835750201866330506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/1835750201866330506'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2010/01/blog-post.html' title='謹賀新年'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-3723819572815417218</id><published>2009-12-22T18:01:00.006+09:00</published><updated>2009-12-22T20:31:45.054+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>SEA Forum Dec. 2009 聴講録</title><content type='html'>-------------------------------------------------------------------&lt;br /&gt;　　　　　　　　　　　　SEA Forum Dec. 2009&lt;br /&gt;　「いまだから聞けるクラウドコンピューティング：その現状と展望」&lt;br /&gt;　　　　　　　　　　主催：ソフトウェア技術者協会&lt;br /&gt;-------------------------------------------------------------------&lt;br /&gt;　クラウドコンピューティングという用語がメディアを賑わすようになって&lt;br /&gt;　から暫く経過しています。定額給付金やエコポイント等、日本における適&lt;br /&gt;　用例も報告されだしました。しかしながら、その実態はまだまだ不明なも&lt;br /&gt;　のがあり、単なるASPではないかという声さえあります。&lt;br /&gt;　今回、IPA戦略企画部にて、この用語が世間に広く知られる前から、その動&lt;br /&gt;　向に注目し、IPAにおける研究会をコーディネートしてきた 保立氏による　&lt;br /&gt;　「クラウドコンピューティング概要、米国の実態等」について聞く機会を&lt;br /&gt;　設定しました。&lt;br /&gt;　　　　　*****************   開 催 要  領   *****************&lt;br /&gt;&lt;br /&gt;１．日時：2009年12月22日(火)   18:00受付, 18:30開始, 20:00 終了&lt;br /&gt;&lt;br /&gt;２．プログラム（予定）&lt;br /&gt;　　18:00 - 18:30　受付&lt;br /&gt;　　18:30 - 19:30　クラウドコンピューティング：その現状と展望&lt;br /&gt;　　　　　　　　　　IPA戦略企画部　保立 久幸&lt;br /&gt;　　19:30 - 20:00　オープン・ディスカッション&lt;br /&gt;　　　　　　　　　　　司会：新谷勝利　&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;●クラウド・コンピューティングとは？&lt;br /&gt;　インターネット上の”どこか”にあるハードウェアリソース、ソフトウェア&lt;br /&gt;リソース、データリソースをユーザがその所在や内部構造を意識することなく&lt;br /&gt;利用できる形態。&lt;br /&gt;　・2006年にGoogleのEric　Schmidit氏が使ってから一定の認知が得られる&lt;br /&gt;　　ようになった。&lt;br /&gt;　・発言者によって異なった意味で使われることが多い。&lt;br /&gt;●クラウド・コンピューティングの定義(NIST)&lt;br /&gt;　「（複数のユーザにより）共有された設定・調整可能なコンピューティング&lt;br /&gt;資源（ネットワーク、サーバ、ストレージ、アプリケーション、サービス）の&lt;br /&gt;プールに、簡易かつオンデマンド・ベースでネットワークからアクセスが可能&lt;br /&gt;なモデルのこと。該当コンピューティング資源は、最小限の管理努力またはサ&lt;br /&gt;ービス提供者の関与により迅速に提供・解除される。」&lt;br /&gt;&lt;br /&gt;　クラウドコンピューティングの５つの特徴（NIST)&lt;br /&gt;　・On Demand and Self Service&lt;br /&gt;　・Broad Network Access&lt;br /&gt;  ・Resource Pooling&lt;br /&gt;　・Rapid Elasticity&lt;br /&gt;　・Measured Services&lt;br /&gt;　※日々改訂されている&lt;br /&gt;&lt;br /&gt;●NIST(National Institute Of Standards and TAechnology&lt;br /&gt;　NISTとは、「（米国）標準技術局」の略。&lt;br /&gt;&lt;br /&gt;●クラウド・コンピューティング出現の背景&lt;br /&gt;　・ネットワークのブロードバンド化&lt;br /&gt;　　－＞ソフトウェアのサービス化&lt;br /&gt;　・インターネットの普及&lt;br /&gt;　　－＞情報大爆発&lt;br /&gt;　　　－＞圧倒的なコンピューティングパワーを持つ企業の出現&lt;br /&gt;　・コンピュータ単体の性能向上の停止（熱によりCPUの性能向上がストップ）&lt;br /&gt;　　－＞分散化の進化&lt;br /&gt;　　　－＞スケールアウトの技術の進化&lt;br /&gt;　これらが組み合わさってクラウド・コンピューティングが出現した&lt;br /&gt;&lt;br /&gt;●クラウド・コンピューティングのメリット&lt;br /&gt;　・コスト：&lt;br /&gt;　　高額の業務用アプリケーションを購入したり、自前でシステムを&lt;br /&gt;　　構築する必要が無いのでIT投資を節約できる&lt;br /&gt;　・スピード：&lt;br /&gt;　　クラウドでは非常に頻繁にサービスが更新される&lt;br /&gt;　・拡張性（スケーラビリティ）：※発表者はこれが最大の特徴と考えている&lt;br /&gt;　　企業（ユーザ）が業務拡大したいときには、それをグランド業者&lt;br /&gt;　　に伝えれば、必要なコンピューティングパワーやストレージがほ&lt;br /&gt;　　ぼ自動的についかされる。資金力のない中小企業は自ら大きなリ&lt;br /&gt;　　スクをとることなく業務を拡張できる。&lt;br /&gt;&lt;br /&gt;●クラウド・コンピューティングのサービス・モデル(NIST)&lt;br /&gt;　・SaaS（Software　as　a　Services)&lt;br /&gt;　・PaaS（Platform　as　a　Services)&lt;br /&gt;　・Iaas（Ifrastructure　as　a　Servieces）&lt;br /&gt;&lt;br /&gt;●クラウド・コンピューティングのサービス・モデル&lt;br /&gt;　クラウド・コンピューティングは貸し出すリソースに応じて分かれる&lt;br /&gt;　・SaaS：アプリケーション&lt;br /&gt;　・PaaS：ミドル～OS&lt;br /&gt;　・Iaas：ハード&lt;br /&gt;&lt;br /&gt;●クラウド・コンピューティングの導入モデル（NIST)&lt;br /&gt;　・パブリック・クラウド：&lt;br /&gt;　　一般国民や大きな産業グループにより利用される&lt;br /&gt;　・プライベート・クラウド：&lt;br /&gt;　　一組織により運営される&lt;br /&gt;　・コミュニティ・クラウド&lt;br /&gt;　　複数の組織により共有され、共通意識を有するコミュニティにより支援される&lt;br /&gt;　　※あんまり聞かれない&lt;br /&gt;　・ハイブリッドクラウド：&lt;br /&gt;　　クラウドインフラが２つ以上&lt;br /&gt;&lt;br /&gt;●クラウド・コンピューティングの導入モデル（経済産業省）&lt;br /&gt;　・Creativeなクラウド：クラウド基盤を活用して、情報爆発に対応した新サービスが登場&lt;br /&gt;　・Radicalなクラウド：新規導入時に、中間Stepを経ずに一気に導入するアプローチ&lt;br /&gt;　・Incrementalなクラウド：既存IT環境を経て着実に進化させるアプローチ&lt;br /&gt;&lt;br /&gt;  資料は&lt;a href="http://www.meti.go.jp/committee/materials2/downloadfiles/g91030b03j.pdf" target="_blank"&gt;こちら&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;●プライベートクラウド導入の動き（民間企業）&lt;br /&gt;　・「クラウドの技術は使いたいが、外部のクラウドサービスは利用できない」というユーザ・ニーズの応えて台頭してきた&lt;br /&gt;　・ユーザ自身でクラウド的なデータセンターを運用することを前提に「導入可能なクラウド技術のパッケージ」としての製品が登場&lt;br /&gt;　・既存のIT事業者の得意な分野である&lt;br /&gt;&lt;br /&gt;●国内大企業のクラウド・サービスの選択肢&lt;br /&gt;　・国内大企業は日本の大手ベンダーが提供するクラウド・サービスが導入の選択肢と考えている&lt;br /&gt;　　※米国の主要なクラウド・ベンダーの割合は低い&lt;br /&gt;&lt;br /&gt;●クラウド方の市場&lt;br /&gt;　・クラウド型の国内市場は2013年に１兆1000億円に、一方、従来のSI型の市場は9000億円減少&lt;br /&gt;&lt;br /&gt;●日本のクラウド・サービス提供企業の活動&lt;br /&gt;　＜詳細略＞&lt;br /&gt;　富士通のクラウド関連サービス&lt;br /&gt;　・平成２２年度に数百億円規模の設備投資&lt;br /&gt;　・信頼性と安定性を武器に、クラウド事業を拡大させる※&lt;br /&gt;　・「館林システムセンター」に新棟完成（2009年11月）&lt;br /&gt;　NTTデータのクラウド関連サービス&lt;br /&gt;　NECのクラウド関連サービス&lt;br /&gt;　日立のクラウド関連サービス&lt;br /&gt;　日本ユニシス&lt;br /&gt;&lt;br /&gt;●クラウド・コンピューティングの技術&lt;br /&gt;　・データセンター関連技術&lt;br /&gt;　・仮想化の技術&lt;br /&gt;　・スケールアウトの技術&lt;br /&gt;　・大量処理の技術&lt;br /&gt;&lt;br /&gt;●データセンター関連技術&lt;br /&gt;　・PUE＝データセンター全体の消費電力／IT機器による消費電力&lt;br /&gt;　　（Power　Usage　Effectiveness)&lt;br /&gt;　・MSのデータセンタはアジアではシンガポールと香港に建設&lt;br /&gt;　・クラウドの稼働率&lt;br /&gt;　　日本の大企業の期間情報システムの稼働率：99.8%&lt;br /&gt;　　米国の大企業の期間情報システムの稼働率：98.0%&lt;br /&gt;&lt;br /&gt;　　※Google、Amazonなどの稼働率99.9%は低くないのではないか&lt;br /&gt;&lt;br /&gt;●仮想化技術&lt;br /&gt;　・自社でプライベートクラウドを構築するには、インフラのスケーラビリティを理解しておく必要がある&lt;br /&gt;　・OVF（Open　Virtualization　Format）&lt;br /&gt;　　異なる仮想ソフト同士で仮想マシンのイメージファイルをやりとりできるようにするための標準フォーマット&lt;br /&gt;&lt;br /&gt;●スケールアウトの技術&lt;br /&gt;　・クラウド・コンピューティングの中核となる技術&lt;br /&gt;　・クラウド・コンピューティングでは、いろいろな点でスケールアウトする仕組みが取り入れられている&lt;br /&gt;　・RDBではスケールしないのでkey-valueストア方のデータベースが使われる&lt;br /&gt;　・一貫性をゆるくしたeventual　consisitencyが採用される&lt;br /&gt;&lt;br /&gt;●CAP定理&lt;br /&gt;　・CAP定理&lt;br /&gt;　　テータの一貫性、システムの可用性、システムの分散の３つのうち２つしか自手右舷できない&lt;br /&gt;　　クラウドでは可用性と分散性が重視されているため、一貫性が犠牲になる傾向がある&lt;br /&gt;　・ACIDからBASEへ&lt;br /&gt;　　A：処理が完了か未実効のどちらかであり中間状態をとらない&lt;br /&gt;　　C：データに矛盾がないこと&lt;br /&gt;　　I：処理間の依存関係がないこと&lt;br /&gt;　　D：処理結果はシステムに障害が発生しても完全に保存されること&lt;br /&gt;&lt;br /&gt;　　B：可用性重視&lt;br /&gt;　　S：状態の厳密性は追求せず&lt;br /&gt;　　E：最終的に一貫性のつじつまがあえばよい&lt;br /&gt;&lt;br /&gt;●スケールアウトの技術&lt;br /&gt;　・各層でスケーラビリティの仕組みが重視される&lt;br /&gt;　・Bigtableの例＜省略＞&lt;br /&gt;&lt;br /&gt;●大量データ処理の技術&lt;br /&gt;　・MapReduce：Googleが開発（非公開）&lt;br /&gt;　・Hadoop：Googleの学術論文から開発されたオープンソース版&lt;br /&gt;　　タスクを複数の分割してそれぞれを別のノードで並列処理することで全体のスループットをあげる仕組み&lt;br /&gt;&lt;br /&gt;●クラウドの中身&lt;br /&gt;　・Windows　Azureはクラウド・コンピューティング実現の仕組みを公開している&lt;br /&gt;　　※クラウドの中身の勉強にお勧め&lt;br /&gt;&lt;br /&gt;　・WebロールをWorkerロールの間にキューを利用してスケールしやすくしている&lt;br /&gt;&lt;br /&gt;　　図（省略）&lt;br /&gt;&lt;br /&gt;●日本のクラウド・コンピューティング（まとめ）&lt;br /&gt;　・日本の大手ベンダー&lt;br /&gt;　　既存の顧客のシェアをキープするためにプライベートクラウドに注力&lt;br /&gt;　・日本のスタートアップ企業&lt;br /&gt;　　既存のコンピューティング資源を持たないスタートアップ企業にとってクラウド・コンピューティングは便利なもの&lt;br /&gt;　　クラウド・コンピューティングを利用して成功している企業がでてきている（頓知ドット、mixiでアプリケーションを提供している企業　など）&lt;br /&gt;　・日本のソフトウェア技術者も…&lt;br /&gt;　　クラウド（雲）のなきあでどのようなことが行われているか、最新のクラウド関連技術はフォローしておく必要があるのではないか？&lt;br /&gt;&lt;br /&gt;●クラウド・コンピューティングを利用している企業&lt;br /&gt;　・クラウド・コンピューティングを利用して成功している企業がでてきている&lt;br /&gt;　　→セカイカメラはAmazonEC2を利用している　&lt;br /&gt;　　→mixiのアプリケーションの一つ「サンシャイン牧場」&lt;br /&gt;&lt;br /&gt;【質疑】&lt;br /&gt;Ｑ．アプリケーションを開発するときに、クラウドを意識しなければならないか？&lt;br /&gt;Ａ．主にデータベースが大きくかわる&lt;br /&gt;　　例）RDB→key-value型&lt;br /&gt;　　　　メモリ・キャッシュ&lt;br /&gt;　　今後のソフトウェア技術者もクラウドの仕組みを作る必要がある&lt;br /&gt;Ｃ．RDBがなければダメなものは工夫がいる&lt;br /&gt;Ｑ．自社のサーバでRDBを使っていたものをIaasに移行できないのか？&lt;br /&gt;Ａ．Iaasの場合は同じだが、ネットワークの遅延を考慮する必要がある&lt;br /&gt;Ｑ．個人情報を扱うガイドラインはあるのか？&lt;br /&gt;Ａ．経済産業省の担当だが、今後の課題（直近ではＳＬＡがでてくる）&lt;br /&gt;　　EUは個人情報を外国に出してはいけないという法律がある&lt;br /&gt;Ｃ．GoogleのデータクラウドはEUに閉じている&lt;br /&gt;Ａ．米国では米国のサーバをＦＢＩが見ることができるので問題となったことがある&lt;br /&gt;　　ＩＰＡのアンケートでは国外にデータがあることは気にしないという回答が多かった&lt;br /&gt;　　→未だ重要なデータをクラウドにだすことを考えてないのではないか&lt;br /&gt;Ｑ．クラウドとセキュリティの資料はどのタイミングで公開されるのか？&lt;br /&gt;Ａ．ＩＰＡの研究会は応募制（参加したら資料がもらえる）&lt;br /&gt;Ｑ．クラウドの研究会の資料の公開タイミングは？&lt;br /&gt;Ａ．ＩＰＡのサイトでパブリックコメントのための公開　２月下旬、コメント反映版が３末&lt;br /&gt;Ｑ．国内のクラウドはどのような動きがあるのか？単なるデータセンター（偽者）でなく、安く、早く使えるものはあるのか？&lt;br /&gt;　　日本でちゃんとクラウドをやるためには、広い土地で税金を安くするような政策をとらないと実現しないのではないか&lt;br /&gt;Ａ．クラウドの定義は広い&lt;br /&gt;Ｑ．ミッションクリティカルや個人情報をやっていないのに、企業はクラウドをやっていると言っている。おかしいのではないか？&lt;br /&gt;Ａ．同感である。簡単にできるものをやっているようだ。&lt;br /&gt;　　クラウドの判定をしてもしかたがないのではなか&lt;br /&gt;Ｑ．国内のクラウド事例は、クラウドの定義にあっていると思うのか。判定自体が難しいのではなか&lt;br /&gt;Ａ．判定はあきらめた。定する立場ではない&lt;br /&gt;Ｃ．クラウドにだまされなければ良いのではないか&lt;br /&gt;Ａ．クラウドの定義をつきつめても実利はないのではなか&lt;br /&gt;Ｑ．クラウドに移せるものと移せないものがある。日本の企業は移せるものと思って居る人がいるのではないか？&lt;br /&gt;Ｃ．今の基盤システムを移すことは無理であり、クラウドの特性にあったビジネス（サービス）を考えることは有意義であろう&lt;br /&gt;Ｑ．クラウドの本来はパブリッククラウドだろう。日本の企業はプライベートクラウドを行っているがどうか？&lt;br /&gt;Ａ．定義によるが、個人的にはプライベートクラウドは本来ではない&lt;br /&gt;Ｃ．何か出来るか何が出来ないかをはっきりさせないで、なんでもできると思わせることがいけないのではないか？&lt;br /&gt;Ａ．既存の基幹システムをクラウドの移行できないのは理解されている。スタートアップの資産の無い企業には有効である。トラフィックが大きく変動するのは有効であろう&lt;br /&gt;Ｑ．エコポイントはクラウドを使う予定。それができるのであれば他もできるのではなか？&lt;br /&gt;Ａ．エコポイントはわからないが、データを暗号化して置き、復号はクライアント側で行っている事例がある&lt;br /&gt;Ｑ．クリティカルなアプリケーションがクラウドに乗っていく。事故が起きたときの対策はあるのか？&lt;br /&gt;Ａ．ＩＢＭを中心に考えている事例がある&lt;br /&gt;Ｑ．障害が起こったときの責任の所在等は大丈夫なのか？&lt;br /&gt;Ａ．基幹システムは９９．８％にくらべて、クラウドのほうが高い。それをどう評価するか？&lt;br /&gt;Ｃ．稼働率の背景議論しなければいけないのではないか&lt;br /&gt;Ａ．理論値（机上の計算値）を言っていると思われる&lt;br /&gt;Ｑ．民間の大手の個人情報をパブリッククラウドに上げた事例はあるのか&lt;br /&gt;Ａ．自分の知る来限りない&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-3723819572815417218?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/3723819572815417218/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/12/sea-forum-dec-2009.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/3723819572815417218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/3723819572815417218'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/12/sea-forum-dec-2009.html' title='SEA Forum Dec. 2009 聴講録'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-4565305780508469620</id><published>2009-12-15T17:41:00.005+09:00</published><updated>2009-12-15T19:58:08.851+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>第67回 SEA-SPIN Meeting 「CMMI高成熟度の実践的意義を考える」 聴講録</title><content type='html'>-------------------------------------------------------------------&lt;br /&gt; 　　　　第67回 SEA-SPIN Meeting (December 15, Tuesday, 2009)&lt;br /&gt; 　　     テーマ： 「CMMI高成熟度の実践的意義を考える」&lt;br /&gt; 　　　　　　　　主催: SEA プロセス分科会（SEA-SPIN）&lt;br /&gt;-------------------------------------------------------------------&lt;br /&gt;概要：&lt;br /&gt;今回は，最近のCMMI高成熟度をめぐる状況を概観し，高成熟度プラクティスを実装す&lt;br /&gt;ることの実践的な意義について議論したいと思います。&lt;br /&gt;&lt;br /&gt;1. 日　時：　2009年 12月 15日(火) 18:00 ～ 20:00&lt;br /&gt;2. 会　場：　東京工業大学　大岡山キャンパス&lt;br /&gt;3. プログラム：&lt;br /&gt;　　コーディネータ　端山毅&lt;br /&gt;　　17:30 - 　　　開場&lt;br /&gt;　　18:00 - 18:40 情報提供　　　　端山毅（ＮＴＴデータ）&lt;br /&gt;　　　　　　　　　「CMMI高成熟度の概要と現状」&lt;br /&gt;　　18:40 - 19:50 質疑・意見交換&lt;br /&gt;　　　　　　　　　ディスカッサント&lt;br /&gt;　　　　　　　　　乘松　聡（乘松プロセス工房）ほか&lt;br /&gt;　　19:50 - 20:00 クロージング (次回予告、及び後片付け等)&lt;br /&gt;-------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;● 情報提供　端山毅（ＮＴＴデータ）「CMMI高成熟度の概要と現状」&lt;br /&gt;&lt;br /&gt;世間では最近あまり話題に上がらない。&lt;br /&gt;端山氏がPM学会の寄稿を発表。&lt;br /&gt;NTT-Dのある部署が、レベル５達成。&lt;br /&gt;それらの、紹介。&lt;br /&gt;&lt;br /&gt;●背景&lt;br /&gt;　→2,000年：通産省が調達問題の検討の中でSW-CMMを取り上げた&lt;br /&gt;　→2001年～2002年：産学官で議論&lt;br /&gt;　　・ソフトウェア開発。調達プロセス改善協議会&lt;br /&gt;　→レベル５競争&lt;br /&gt;　→2006年CMMI　V1.2リリースに合わせて、SCAWNPI評定の新方針発表&lt;br /&gt;　　・高熟度の解釈明確化&lt;br /&gt;　　・高成熟度守便評定者資格を分離&lt;br /&gt;　　・３年の有効期限&lt;br /&gt;　→2007年9月から新方針適用&lt;br /&gt;&lt;br /&gt;●CMMIの意義&lt;br /&gt;　→CMMI：プロセスモデル&lt;br /&gt;　　・経験的に効果であると考えられるプラクティスを体系的に整理して、効果的なプロセスの特性を記述したもの&lt;br /&gt;　　・プロセスそのもではない。→その通り実装するものではない&lt;br /&gt;　　・過去の経験をまとめたノウハウ集&lt;br /&gt;　　・プロジェクト管理や品質管理の話ではない&lt;br /&gt;　　・開発方法論ではない&lt;br /&gt;　　・開発や管理のプロセスを自ら定、現実に合わせて改善、改革し続けいく組織的な活動の教科書&lt;br /&gt;　　・学び、習い、思う&lt;br /&gt;　　・同じ道を志す者同士で議論しなければ、理解できない&lt;br /&gt;&lt;br /&gt;　→時組織にあったプロセスを、現実の事業環境の中で生み出し、使い、発展させるためのビジネス思想&lt;br /&gt;&lt;br /&gt;●SCMPI評定の実施状況&lt;br /&gt;　→図（略）&lt;br /&gt;　→評定件数全体は増加傾向&lt;br /&gt;　→高度達成件数は半減（2007年9月方針の変更以降）&lt;br /&gt;　→海外では年末に山がある&lt;br /&gt;　→2007年9月に駆け込みあり&lt;br /&gt;　→2008年年明けから、厳密な評定が始まったため件数減少&lt;br /&gt;　→日本でも件数は増加傾向&lt;br /&gt;　→日本のピークは年度末&lt;br /&gt;　→海外の現地子会社でもあり&lt;br /&gt;　→３年間で複数評定結果を公開している企業グループ&lt;br /&gt;　　日本と海外両方とっている&lt;br /&gt;&lt;br /&gt;●高成熟度の監査について&lt;br /&gt;　※結構重い。&lt;br /&gt;　OPP：組織プロセス実績&lt;br /&gt;　QPM：定量的プロジェクト管理&lt;br /&gt;　CAR：原因分析と解決&lt;br /&gt;　OID：組織改革と展開&lt;br /&gt;&lt;br /&gt;　＜詳細　後日＞&lt;br /&gt;&lt;br /&gt;●高成熟度の意義&lt;br /&gt;　→事業目標とプロセス改善目標の関連の明確化&lt;br /&gt;　　・どのプロセスになぜ焦点をあてるのか&lt;br /&gt;　　・それがどれほど事業に貢献するのか&lt;br /&gt;　→プロセス改善と測定／定量的管理の関連の明確化&lt;br /&gt;　　・測定することで、どんな制御が利かせられるのか&lt;br /&gt;　　・自分たちで制御できるものは何か&lt;br /&gt;　　・制御できないものは何か&lt;br /&gt;　→プロセス実績を統計的に幅で把握&lt;br /&gt;　　・どのくらいの確率か&lt;br /&gt;　　・相関係数は？&lt;br /&gt;　→プロジェクト途上で、結果を予測し、目標達成するためにコントロール&lt;br /&gt;　　・先を見越した管理ができるようにする&lt;br /&gt;　　・どういやって目標を達成するのか&lt;br /&gt;&lt;br /&gt;●高成熟度への挑戦&lt;br /&gt;　→その組織にとって高成熟度が必要か熟慮&lt;br /&gt;　→レベル３とレベル４との間は大きい（※レベル３の有効期限が切れる前にレベル４が取れず、再度レベル３を申請した事例もあり）&lt;br /&gt;　　・レベル３達成後、その実践継続が重要&lt;br /&gt;　　・事例とデータの蓄積が必要&lt;br /&gt;　　・プロセス定義や測定項目の修正、詳細化が必要&lt;br /&gt;　→プロセス改善の意義、定量的管理の必要性について、再検討が必要&lt;br /&gt;　→プロジェクト視点からプロセス視点への転換&lt;br /&gt;　　※レベル３までは、プロジェクトの実績を評価&lt;br /&gt;　　　レベル４では、プロセスで切り、プロセス毎の結果を評価する&lt;br /&gt;&lt;br /&gt;●良いプロセスとは&lt;br /&gt;　→CMMIモデルに書いてある通りのプロセスを実装しても、事業に役に立たない&lt;br /&gt;　→第三者には、「良い」プロセスがｋどうか、判断不能&lt;br /&gt;　→役に立つプロセスとはなにか&lt;br /&gt;　　・合目的性&lt;br /&gt;　　　経営課題の解決、事業目標の達成に貢献するか&lt;br /&gt;　　　プロセス改善の必要性が、事業の観点から合理的に説明できるか&lt;br /&gt;　　・継続性&lt;br /&gt;　　　長く使われた実績のあるプロセスは良いプロセスである&lt;br /&gt;　　　実務者の支持・信奉&lt;br /&gt;　　　修正履歴&lt;br /&gt;　　　　－無視されていない&lt;br /&gt;　　　　－修正前より良いはずだ&lt;br /&gt;　→CMMIだけでなく、自組織について深く知る必要がある&lt;br /&gt;&lt;br /&gt;●まとめと今後&lt;br /&gt;　→CMMIはベストプラクティス集であり、過去を未来に伝えるものだった&lt;br /&gt;　　※ベテランは決まったやり方がある。－若手は聞いていない。なんでやるのか理解していない。&lt;br /&gt;　　※レベル３までは、この使い方がある。&lt;br /&gt;　→取り組む組織は世界的に増加の一途&lt;br /&gt;　→CMMIを前提とした知識／経験が流通している&lt;br /&gt;　　・海外企業との交流、議論では有意義→グローバルには必須&lt;br /&gt;　→高成熟度部分は、製造業等のモデルを基礎としつつも、システムj開発プロセスのモデルとしては、実装が確立していない&lt;br /&gt;　　・初心者には敷居が高くなった→下火になったように見えた&lt;br /&gt;　→CMMIは研究ロードマップとして未来予言に変質した&lt;br /&gt;　　・プロセス実績モデル（予測モデル）を前提としてエンジニアリングプロセス、プロジェクト管理手法&lt;br /&gt;　　　※まだ未だ研究ネタは沢山ある&lt;br /&gt;&lt;br /&gt;　　・経営課題とプロセスの関係&lt;br /&gt;　　・外部技術導入による改革推進方法&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;●質疑・意見交換&lt;br /&gt;Ｑ１．システム開発のプロセスはモデルが確立していない。統計的な管理をしようと思った動機はなにか？&lt;br /&gt;　　繰り返しの作業に統計的な管理をするのはわかる。システム開発は繰り返しの作業は薄い。&lt;br /&gt;　　なぜ統計的管理がはまると思ったのか？&lt;br /&gt;Ａ１．とっかかりとして製造業を真似したいという思いはわかる。勝算があったかどうか不明。&lt;br /&gt;Ａ２．統計的な考え方は、昔と違う。今は統計的な考え方が強化されている。&lt;br /&gt;　　　どう思うのか？を質問と考えいた。なぜ、疑問に思ったのか？&lt;br /&gt;Ｑ１．なんとなくうまくいかないと思った。&lt;br /&gt;Ａ２．インスタンス間の、インスタンス内で反復性がある事を想定しているのではないか？&lt;br /&gt;　　　統計的な方法はうまくいくはずと考える&lt;br /&gt;　　　Ｙｅｓ：１４名（エビデンス有り：１）&lt;br /&gt;　　　Ｎｏ：４名（エビデンス有り：０）&lt;br /&gt;Ｑ２．基本ソフトでは反復性があった&lt;br /&gt;Ａ２．役に立つと思った人の根拠は&lt;br /&gt;Ｑ３．実験を繰り返している状況。定量的にうまくいった例はまだない（言いすぎ）&lt;br /&gt;Ａ２．当初（９０年代の終わりごろまで）は統計的な管理図が有効だという方向はなかった。ＣＭＭＩから統計的なプロセス管理が良いとなった。Ｖ１．２のころから、統計的管理強化しようと思う人が多くなった。&lt;br /&gt;　ＣＭＭＩレベル３は確立したベストプラクティス。&lt;br /&gt;　レベル４，５は確立したとは言えない。&lt;br /&gt;　※レベル３まではＮＯという人は少ないが、レベル４、５では議論が分かれる&lt;br /&gt;&lt;br /&gt;Ａ１．プロセス志向で理想のプロセスに見える。プロセス毎に組織を分けると統計的にはやりやすいが、人間的には無責任な組織になりやすい。仕事にたいする思いがなく、機械的にやることになる。（次工程はお客様という考え方がない）&lt;br /&gt;&lt;br /&gt;Ｑ３．それは成熟度以前の問題ではないか？&lt;br /&gt;&lt;br /&gt;Ａ１．意義を考えずにプロセスに人を分割するとそうなる。まず、意義を考えないといけない&lt;br /&gt;&lt;br /&gt;Ｑ２．レベル３の評価はプロジェクト単位にやっていることが多い。そのご組織として対応することによりプロセス志向になる。&lt;br /&gt;&lt;br /&gt;Ｑ４．レベル４は統計的は途中制御が重要と考える。しかし、実際にやってみると変動幅大きかったり、途中制御はレビューぐらいしかない。途中制御はレビュー以外あれば教えて欲しい。&lt;br /&gt;&lt;br /&gt;Ａ１．すり抜けバグを減したい。途中工程ですりねけバグを制御するモデルを作った事例がある。&lt;br /&gt;&lt;br /&gt;Ｑ５．レベル５を取得した。自社はソフトを製造業としていとらえている。ソフトの価格を量と生産性で測っている。途中でコストを予測し対策するモデルを作った。また、最終製品のバグ量のコントロールするために途中のバグ量を測っている。&lt;br /&gt;&lt;br /&gt;Ｑ２．「夢をみている感がある」との発言の夢とは？なにを目指しているのか？&lt;br /&gt;&lt;br /&gt;Ｑ１．最初高成熟度を目指していた。が、レベル３の強化をやりなおしている。&lt;br /&gt;　　　品質・コスト・出荷の約束がまもれるヒントがあれば良い。&lt;br /&gt;Ｑ２．それなら、高成熟度でなくとも良いのではないか？中成熟度でも良いのではないか？&lt;br /&gt;Ｑ１．確かにその通りで、現実は低成熟度を積み上げている。&lt;br /&gt;　　　昔から６シグマをやっていた。ハードウェアはなじんでいた。ソフトの部門はおつきあいだった。&lt;br /&gt;　　　レベル３を繰り返しているうちにデータがたまり始めた。もしかして使えるかもという感になっている&lt;br /&gt;Ｑ６．プロジェクト管理からプロセス管理への移行は、生産プロセスのアナロジーではないか？&lt;br /&gt;　　　とすると、人間が問題になるのではないか？人間の問題ではなく、使うべきツールや手法を成熟させる必要がある。&lt;br /&gt;&lt;br /&gt;Ｑ７．レベル５の組織は自発的に一人一人が統計的手法を勉強している。全体的なＲＩＯは、良いのか？&lt;br /&gt;&lt;br /&gt;Ａ２．高成熟度の組織で働いている人は楽しいのか？&lt;br /&gt;&lt;br /&gt;Ｑ６．高成熟度のＲＩＯはどうなのか？&lt;br /&gt;&lt;br /&gt;Ａ２．レベル認定のＲＩＯと、プロセス改善のＲＩＯがある。&lt;br /&gt;　　　レベル認定のＲＩＯは良くない？&lt;br /&gt;　　　プロセス改善のＲＩＯが議論されていることが多い。&lt;br /&gt;　　　※効果的でないものは排除されているはずといっている。&lt;br /&gt;　　　　成功例はプラス。マイナスなものは、途中でとまっているか発表されない。&lt;br /&gt;　　　　そのヒット率が知りたい。&lt;br /&gt;　　　　中成熟度でやりつくした人が高成熟度になるのだろうか？&lt;br /&gt;&lt;br /&gt;Ｑ４．レベル２、３で改善していても、レベル４、５にならない。&lt;br /&gt;　　　レベル４、５が高コストといわれるのはそのせいか？&lt;br /&gt;&lt;br /&gt;Ａ２．レベル４、５が高コストと言っているのは、全員に教育するとそうなる。&lt;br /&gt;　　　統計的な教育はＳＥＰＧだけでよいのか、関係者全員にすべきかは議論が分かれている。&lt;br /&gt;　　　レベル４がコストが高いというのは幻想ではないか？&lt;br /&gt;&lt;br /&gt;Ｑ４．レベル３自体が高コストなのではないか。レベル３を徹底すれば、４になりやすい。&lt;br /&gt;　　　レベル３にしがみついているため高コストになる。今までのしくみを直すことが嫌なため、高コストと言っているのではないか？&lt;br /&gt;　　　最初から５を目指すべきではないか？&lt;br /&gt;&lt;br /&gt;Ａ２．哲学の差がＬ３を目指すのか、Ｌ５目指すのかがある&lt;br /&gt;　　　最終的なゴールをＬ５を目指す人にとっては、Ｌ４の壁は理解できない。&lt;br /&gt;　　　積み上げと、最終ゴールを目指すのかどちらが正しいとは言えない。&lt;br /&gt;&lt;br /&gt;Ａ１．経営者は変革というのが仕事であるが、その変えるための土台をつくるのがＣＭＭＩではないか？&lt;br /&gt;&lt;br /&gt;Ａ２．Ｌ５をゴールとして目指すのと、レベルを積み上げるのと時間の差はない。&lt;br /&gt;　　　Ｌ３あたりが変えにくいのではないか？レベル３は危険な（継続が難しい）領域ではないか？&lt;br /&gt;&lt;br /&gt;Ｑ３．Ｌ３のあとにＬ４を抜いて、Ｌ５を取り組んだほうが良いのではないか？&lt;br /&gt;&lt;br /&gt;Ａ２．賛成者　２名。良いという意見もある。&lt;br /&gt;　　　評価者の立場からいくと難しい。&lt;br /&gt;&lt;br /&gt;Ａ１．Ｌ５から降りてきてなにが必要かを考えて、必要なものがＬ３、Ｌ４だった。という取り組みはあり。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-4565305780508469620?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/4565305780508469620/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/12/67-sea-spin-meeting-cmmi.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/4565305780508469620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/4565305780508469620'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/12/67-sea-spin-meeting-cmmi.html' title='第67回 SEA-SPIN Meeting 「CMMI高成熟度の実践的意義を考える」 聴講録'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-2983628709582563885</id><published>2009-11-30T17:51:00.007+09:00</published><updated>2009-12-01T22:59:59.442+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='リスク管理の適用'/><title type='text'>ソフトウェア進化につい（【進化以前】）</title><content type='html'>引き続き、ソフトウェア・メインテナンス研究会の合宿で考えたことを紹介します。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;【ソフトウェア進化以前】&lt;/div&gt;&lt;div&gt;　今回の合宿で、ソフトウェアの開発・保守に関する諸問題を「ソフトウェア進化」という概念でまとめられる確信を得た（ような気がします）。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　それ以前は、ソフトウェア保守は「リスク管理」で整理出来るのではないかと考えていました。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　大雑把にまとめると次のようになります。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　Ａという保守作業をするか、しないかは、次の条件で判断する。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　○保守作業Ａすると判断する条件&lt;/div&gt;&lt;div&gt;　　Ａをするためのコスト＜Ａをしないことによって発生しうるコストの期待値（１）&lt;/div&gt;&lt;div&gt;　　または&lt;/div&gt;&lt;div&gt;　　Ａをしないことにより、合意したサービス品質（※）に達しない（２）&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　○保守作業Ａをしないと判断する条件&lt;/div&gt;&lt;div&gt;　　Ａをするためのコスト＜Ａをしないことによって発生しうるコストの期待値（３）&lt;/div&gt;&lt;div&gt;　　かつ&lt;/div&gt;&lt;div&gt;　　Ａをしなくても、合意したサービス品質に達する（４）&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　※合意したサービス品質とは顧客とのＳＬＡだけではなく、組織内でも顧客の満足度やロイヤリティを確保するために必要なサービス品質の目標を設定しておく必要がある&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　例えば、ドキュメントを例にとると、&lt;/div&gt;&lt;div&gt;　・納品条件のドキュメントは（２）の条件により作る&lt;/div&gt;&lt;div&gt;　・納品物以外のドキュメントで後に役に立つと思われるものは、作るためのコストとそのドキュメントがなかった時に発生するコストとの多寡により、（１）、（３）の条件で作るかどうかを決める。&lt;/div&gt;&lt;div&gt;　&lt;/div&gt;&lt;div&gt;　また、ドキュメントを整理することによる情報の欠落のリスクと、整理されていることによる調査時間の短縮の可能性を比較して決める。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;と、下手に整理せずに履歴情報として保存したほうが良いのではないかと考える。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-2983628709582563885?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/2983628709582563885/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/11/blog-post_30.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/2983628709582563885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/2983628709582563885'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/11/blog-post_30.html' title='ソフトウェア進化につい（【進化以前】）'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-6605728568711657778</id><published>2009-11-28T09:37:00.002+09:00</published><updated>2009-11-29T16:00:27.105+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>SERC　１９年度キックオフ合宿（２日目）</title><content type='html'>SERC（ソフトウェア・メインテナンス研究会）　１９年度キックオフ　合宿２日目合宿&lt;br /&gt;【全体会議】&lt;br /&gt;　・各グループの活動計画と討論&lt;br /&gt;　Ａ：保守ドキュメント&lt;br /&gt;　Ｂ：ソフトウェア保守の基盤技術&lt;br /&gt;　　　アンケート&lt;br /&gt;　Ｃ：運用保守のＳＬＡと改善&lt;br /&gt;　Ｄ：広報・啓蒙&lt;br /&gt;　　　個別テーマ（ソフトウェア保守の経済、ソフトウェア保守の価値）&lt;br /&gt;　・フォーラム&lt;br /&gt;　　２０１０年２月～７月にかけて、各グループ１回（Ｄグループ２回）のフォーラムを実施予定&lt;br /&gt;　　※フォーラムは広く多くの人と議論することを一義とする　　　&lt;br /&gt;&lt;br /&gt;　特にソフトウェア保守のドキュメントは、ソフトウェア・メインテナンス研究会の開始当初から研究されていて昔の財産が存在していた。&lt;br /&gt;&lt;br /&gt;【感想】&lt;br /&gt;　様々な立場の方と活発な議論があり、大変良い刺激を受けた。&lt;br /&gt;&lt;br /&gt;　しかし、とことどころにネガティブな発言がみられ残念あった。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　例えば、次のようにポジティブに考えられないだろうか？&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　・コストの制限で保守ドキュメント整備できない&lt;/div&gt;&lt;div&gt;　　→作らない・改訂しない保守ドキュメントを明確にして、原価を低減する&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　・納品ドキュメントと保守に必要なドキュメントが違う&lt;/div&gt;&lt;div&gt;　　→保守に必要なドキュメントを明確にし、お客様に納品物にするよう働きかける&lt;br /&gt;&lt;br /&gt;&lt;div&gt;　※刺激を受けて考えたことは別途掲載します。&lt;br /&gt;&lt;div&gt;&lt;br /&gt;【昼食】&lt;br /&gt;　清水区の日の出寿司：つけ丼（￥1,050）&lt;br /&gt;&lt;br /&gt;　マグロのヅケを想像していたが、通常のマグロ丼だった。&lt;br /&gt;&lt;br /&gt;　さらに、タレを丼にかけるのではなく、丼の具をタレにつけて食べるという指示が店からうけた。（個人的には、海鮮丼でも同様にしているので、敢えて言われことではないのだが。なので、つけ丼か？）&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　値段の割りに、具のマグロがたっぷりあり、味も美味しいい。コストパフォーマンスは最高でだった。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　日の出寿司の建物は昭和２０年代の建築とのことであり、お世辞にも綺麗だとも機能的だともいえない。しかし、食べ物には店の概観は良くはないが、安くて美味しいものを出してくれるところがある。&lt;/div&gt;&lt;div&gt;　一方、その対極としてファミレスなどのチェーン店がある。見かけも味もある水準は保っているが、期待値を大きく超える驚きはない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　そこで、ソフトウェアのプロセスや組織の成熟度を思い出した。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　同様に飲食店のプロセスや組織の成熟度というものがあったら、ファミレスやチェーン店は成熟度が高い値となる一方で、この店の成熟度は高い値にはならない思われる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　ＣＭＭＩを代表とするソフトウェアのプロセスの組織や成熟度は、大企業やチェーン店の水準を保つためには有効であろう。しかし、小規模な組織やイノベーションを起こすような組織を評価するためには使えない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　成熟度ありきの考え方ではなく、自分の組織がなにを目指すかによって評価の指標を変える必要があると考える。その一つの選択肢が、ＣＭＭＩであろう。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;【SUICAその後】&lt;/div&gt;&lt;div&gt;　清水に来る時にSUICAでトラブッタので、帰りの切符は券売機で購入する。しかし、二ノ宮までの分しかなかった。&lt;/div&gt;&lt;div&gt;　平塚駅で清算しようと清算機に切符をいれると、エラーになり結局は改札口で清算することにした。&lt;/div&gt;&lt;div&gt;　改札口では、紙の表を見て計算していた。つまり、JR東海とJR東日本ではシステムがつながっていないことが問題であり、SUICAとTOICAの連携の問題ではなかっようだ。&lt;/div&gt;&lt;div&gt;　今度、切符が買える範囲ではどうなるか疑問になった。多分自動改札は通れず、駅員さんに通してもらうことになると思う？&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　次の場合どうなるか、知っている方がいたら教えてください&lt;/div&gt;&lt;div&gt;　・新幹線以外のJR線（例えば、東海道線）&lt;/div&gt;&lt;div&gt;　・乗車駅と降車駅のそれぞれがJR東日本とJR東海のどちか一方にあり、R東日本とJR東海の境界をまたいだ乗車区間で&lt;/div&gt;&lt;div&gt;　・乗車時に降車駅までの区間の乗車券を購入&lt;/div&gt;&lt;div&gt;　とき、降車時に自動改札が通過できるか？&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-6605728568711657778?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/6605728568711657778/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/11/serc_28.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/6605728568711657778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/6605728568711657778'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/11/serc_28.html' title='SERC　１９年度キックオフ合宿（２日目）'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-8471172586620310378</id><published>2009-11-27T07:22:00.010+09:00</published><updated>2009-11-28T07:24:48.337+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>SERC　１９年度キックオフ研修</title><content type='html'>今日より２日間、SERC（ソフトウェア・メインテナンス研究会）の１９年度キックオフ研修の様子をお伝えします。&lt;br /&gt;&lt;br /&gt;今までは２泊３日とじっくりと時間をかけて議論してきましたが、今年は「１００年に一度」というやつで一泊二日に短縮。しかも、近場の静岡市清水区で行われます。&lt;br /&gt;&lt;br /&gt;私の最寄り駅は、ＪＲ東海道線の平塚で清水にでるには、微妙な位置です。&lt;br /&gt;&lt;br /&gt;新幹線を使うと、小田原で乗り換えるか、新横浜まででなければなりません。&lt;br /&gt;&lt;br /&gt;小田原と静岡両方に止まるものは数が限られます。&lt;br /&gt;&lt;br /&gt;時刻表をよくよくみると、そのまま東海道線を乗り津だのと殆ど変わりませんので、&lt;br /&gt;ＴＶ東京の番組のようにローカル線の旅を選びました。&lt;br /&gt;&lt;br /&gt;●７：１１分　平塚発　熱海行きに乗車&lt;br /&gt;●８：０４分　熱海で静岡行きに乗車&lt;br /&gt;●９：１０分　清水駅に到着&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;「ブー」&lt;/span&gt;&lt;br /&gt;SUICAで、改札を通ろうとすると、エラーになり開かない。&lt;br /&gt;&lt;br /&gt;当然、こんなこともあろうかと、SUICAと&lt;s&gt;TOYOTA&lt;/s&gt;TOICAの相互利用が可能であることは、事前に調べておいたのだが…&lt;br /&gt;&lt;br /&gt;仕方なく、駅員さんに聞くと、「熱海より東から入った場合には使えない」とのこと。&lt;br /&gt;これが、「相互利用可」というのかと思いつつ、現金で清算する。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;これが、苦難の始まりだった。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;清水駅から会場までの交通は、徒歩、シャトルバス、公共バス、水上バスとあるが、せっかくだから水上バスを選択。時間も十分ある。&lt;br /&gt;&lt;br /&gt;案内の地図を見ると多少歩かなければならない。&lt;br /&gt;&lt;br /&gt;でも、着いたら会場まで０分なのでと、自分にいき聞かせ歩き出す。&lt;br /&gt;&lt;br /&gt;５分経過、乗り場らしいものはない。&lt;br /&gt;&lt;br /&gt;１０分経過、それらしい雰囲気すらない。&lt;br /&gt;&lt;br /&gt;しかたなく、工事の人に聞いてみると、しばし考えた後&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;「うーん。あの、観覧車が見えるところだよ」&lt;/span&gt;&lt;br /&gt;と、のたまわった。&lt;br /&gt;&lt;br /&gt;一瞬にして理解しました。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;多分、行きたいところが観覧車の下だろう。&lt;br /&gt;行過ぎてしまったのだ。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;こうなったら、歩くことに。&lt;br /&gt;「世界が歩けと言っているのだ」と、解釈することに。&lt;br /&gt;&lt;br /&gt;１０：００とうとう着きました。&lt;br /&gt;清水マリンパークに、清水港ビル&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_sCI5SJ-X8kM/Sw8uTLxuzsI/AAAAAAAAAFk/HIyqlXs9UFs/s1600/%E6%B8%85%E6%B0%B4%E3%83%9E%E3%83%AA%E3%83%B3%E3%83%91%E3%83%BC%E3%82%AF.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://4.bp.blogspot.com/_sCI5SJ-X8kM/Sw8uTLxuzsI/AAAAAAAAAFk/HIyqlXs9UFs/s320/%E6%B8%85%E6%B0%B4%E3%83%9E%E3%83%AA%E3%83%B3%E3%83%91%E3%83%BC%E3%82%AF.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5408592584609025730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;歩くこと４０分、内臓脂肪は何グラム減ったのだろうか？&lt;br /&gt;&lt;br /&gt;【全体討議】&lt;br /&gt;&lt;br /&gt;●今後の全体予定計画&lt;br /&gt;・１９年度の報告書事務局提出：2010年9月6日（月）１つのWordで提出&lt;br /&gt;・SMS（ソフトウェア・メインテナンス・シンポジュウム）2010　10月8日（金）予定&lt;br /&gt;・フォーラムを増やす&lt;br /&gt;・SERCのWebサイトは検討中&lt;br /&gt;・各グループの活動の重複は、事務局がチェック&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;●各グループ活動計画案（課題）&lt;br /&gt;・Ａグループ&lt;br /&gt;　→別途検討&lt;br /&gt;・Ｂグループ&lt;br /&gt;　→保守の基盤&lt;br /&gt;　→アンケート&lt;br /&gt;　　　経済調査会に依頼する（変更なし）&lt;br /&gt;　　　依頼する内容・解析をワーキンググループで検討&lt;br /&gt;　→保守の広報方法&lt;br /&gt;　　　フォーラムに呼ぶ&lt;br /&gt;　　　発表会・報告会&lt;br /&gt;　　　社内SNS&lt;br /&gt;・Ｃグループ&lt;br /&gt;　→SLAの深堀&lt;br /&gt;　　保守の維持管理・進化・あるべき姿とは&lt;br /&gt;・Ｄグループ&lt;br /&gt;　→広報・啓蒙&lt;br /&gt;　→ソフトウェア保守の経済&lt;br /&gt;　→ソフトウェア保守の価値・評価&lt;br /&gt;&lt;br /&gt;●各グループ討議&lt;br /&gt;・Ｄグループの月次研究計画の作成&lt;br /&gt;&lt;br /&gt;１７：３０終了&lt;br /&gt;&lt;br /&gt;●情報交換会（１８：００～１９：３０）&lt;br /&gt;いわし料理　「善（よし）」&lt;br /&gt;&lt;br /&gt;※「いわし」は旨かった。&lt;br /&gt;&lt;br /&gt;●二次会&lt;br /&gt;　元楽器屋だったというワンショット・バー（店内にはギターが並んでいた）&lt;br /&gt;&lt;br /&gt;●三次会&lt;br /&gt;　宿泊先のホテルの一室&lt;br /&gt;　新たな伝説生まれる&lt;br /&gt;&lt;br /&gt;【追分羊かん伝説】&lt;br /&gt;　二次会で、清水名物の追分羊かんを持ち込んだ。&lt;br /&gt;&lt;br /&gt;　某代表幹事は、いきなり「下品」とのたまう。&lt;br /&gt;&lt;br /&gt;　買ってきた人の立場はどうなるのだ。と、思って居ると。&lt;br /&gt;&lt;br /&gt;　２口目も手を伸ばす。&lt;br /&gt;&lt;br /&gt;　評価は、「なんとも言えない、味がする」に変わっていた。&lt;br /&gt;&lt;br /&gt;　そして、三次会の席に姿を現した某代表幹事口からは、「追分羊かんは、ベストワン」との言葉が漏れた。&lt;br /&gt;&lt;br /&gt;　「君子豹変する」とは、このことだろうか？&lt;br /&gt;&lt;br /&gt;　追分羊かんの詳細は、 &lt;a href="http://www.oiwakeyokan.com/"&gt;こちら&lt;/a&gt;をご覧ください。&lt;br /&gt;&lt;br /&gt;【○川氏　青汁伝説】&lt;br /&gt;　何故&lt;span style="font-weight:bold;"&gt;青汁&lt;/span&gt;が？&lt;br /&gt;&lt;br /&gt;　誰が持ち込んだのか、皆が持ち込んだおつまみの中に冷凍の「青汁」があった。&lt;br /&gt;&lt;br /&gt;　当然、皆が敬遠する。&lt;br /&gt;　八名信夫のＣＭ「まずい！ もう一杯！」のイメージが定着しているからだろう。&lt;br /&gt;&lt;br /&gt;　突然、引き付けられるように手を出す石△氏 。&lt;br /&gt;&lt;br /&gt;　止める間もなく袋を破り、氷の状態の青汁を欠いて口に入れてしまった。&lt;br /&gt;&lt;br /&gt;　&lt;span style="font-weight:bold;"&gt;○川氏は苦悶の表情を浮かべながら、「旨い」という。&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;　皆は言葉を信じて良いのか、態度を信じて良いのか判らない。&lt;br /&gt;　そこで、もう一口食べてもらうことになった。&lt;br /&gt;　（当然、自分は実験台にはなりたくはない。）&lt;br /&gt;&lt;br /&gt;　そこから、石△氏のショーは始まった。&lt;br /&gt;&lt;br /&gt;　絶妙な間合いで、皆の突っ込みを誘う○川氏。&lt;br /&gt;&lt;br /&gt;　「これを飲み干してヒーローになる」と、ちびちびと口に入れたり、一気コールを要求する。&lt;br /&gt;　（無理強いする一気コールは見たことはあるが、&lt;span style="font-weight:bold;"&gt;一気コール自体を無理強いされるのは初めてだった…&lt;/span&gt;）&lt;br /&gt;&lt;br /&gt;　不味いことは皆が判っているのだから、一言「不味い」といえばそれで済むのに、一貫して「旨い」といい続ける石△氏、&lt;span style="font-weight:bold;"&gt;状況を楽しんでいるとしか思えない。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　長いパフォーマンスの末に全部飲み干した○川氏は、驚くべきことを口にした。&lt;br /&gt;&lt;br /&gt;　「このことブログには書かないでくださいよ。」&lt;br /&gt;&lt;br /&gt;　え、それって、書けということか？&lt;br /&gt;&lt;br /&gt;　それにしても、石△氏の間合いは絶妙である。人を引き付ける素晴らしい才能があるのではないだろうか？&lt;br /&gt;&lt;br /&gt;　今後も○川氏のウォッチは欠かせない、面白いショーが見ることができるのでは無いかと思った。ことである。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-8471172586620310378?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/8471172586620310378/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/11/serc.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/8471172586620310378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/8471172586620310378'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/11/serc.html' title='SERC　１９年度キックオフ研修'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_sCI5SJ-X8kM/Sw8uTLxuzsI/AAAAAAAAAFk/HIyqlXs9UFs/s72-c/%E6%B8%85%E6%B0%B4%E3%83%9E%E3%83%AA%E3%83%B3%E3%83%91%E3%83%BC%E3%82%AF.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-3442927876867612561</id><published>2009-11-21T09:51:00.004+09:00</published><updated>2009-11-21T10:02:06.021+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プロセス改善'/><title type='text'>保守の効率とは（その１）</title><content type='html'>ご無沙汰しました。&lt;br /&gt;&lt;br /&gt;来週、所属しているソフトウェア・メインテナンス研究会の１９年度のキックオフ清水であります。&lt;br /&gt;&lt;br /&gt;それを前に、３年計画で保守の価値の評価をしたいと思い立ちました。&lt;br /&gt;&lt;br /&gt;切っ掛けは、ソフトウェア保守作業の改善をするにあたり、成果をどう評価しようかと考えたことです。&lt;br /&gt;&lt;br /&gt;結果的には、保守品質が上がり、原価が下がればよいのですが、その指標はというと難しいものがあります。&lt;br /&gt;&lt;br /&gt;問い合わせや問題の発生頻度や難易度が変わらないのであれば、原価や、品質を測ればよいのですが、そうは単純ではありません。&lt;br /&gt;&lt;br /&gt;解決すべき問題の発生頻度や難易度等様々条件は、日時とともに変化します。&lt;br /&gt;&lt;br /&gt;そこで、ソフトウェア保守の効率を考えるすえで、どんな条件があるのかから整理しようと考えています。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-3442927876867612561?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/3442927876867612561/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/11/blog-post_21.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/3442927876867612561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/3442927876867612561'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/11/blog-post_21.html' title='保守の効率とは（その１）'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-4324222440210595195</id><published>2009-11-10T13:41:00.010+09:00</published><updated>2009-11-10T17:50:23.429+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>第33回 S-open主催 ホットセッション（速報）</title><content type='html'>第33回 S-open主催 ホットセッション&lt;br /&gt;■■クラウド時代での顧客満足獲得に必要なエンジニアマインド ■■&lt;br /&gt;■■～エンジニアのワーク・ライフ・バランスとは～ ■■&lt;br /&gt;日　時：２００９年１１月１０日(火) &lt;br /&gt;第一部：第33回 S-open ホットセッション&lt;br /&gt;14:00～　挨拶&lt;br /&gt;14:10～　講演１　森川滋之氏&lt;br /&gt;　　　　 タイトル：「顧客満足度とライフワークバランスをともに向上させるための考え方」&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;15:10～　講演２　原田奈美氏&lt;br /&gt;　　　　 タイトル：「業務ニーズとサービスをコーディネートさせるチカラ」&lt;br /&gt;&lt;br /&gt;15:50～　休憩&lt;br /&gt;&lt;br /&gt;16:00～　特別講演　丸山純孝氏&lt;br /&gt;　　　　 タイトル：「バランスは取ろうとするから失敗する」&lt;br /&gt;&lt;br /&gt;16:30～　パネルディスカッション&lt;br /&gt;　　　　 クラウド時代での顧客満足獲得に必要なエンジニアマインド &lt;br /&gt;　　　　 ～エンジニアのワーク・ライフ・バランスとは～&lt;br /&gt;&lt;br /&gt;17:45 終了予定&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;＜会場到着開催待ち＞&lt;br /&gt;&lt;br /&gt;＜講演１　森川滋之氏＞&lt;br /&gt;　タイトル：「顧客満足度とライフワークバランスをともに向上させるための考え方」&lt;br /&gt;&lt;br /&gt;ライフワークバランスを向上させるためには、起業精神が必要。&lt;iframe align="right" src="http://rcm-jp.amazon.co.jp/e/cm?t=yoshitk-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4774134163&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;そのためには、営業に関わる必要がある。&lt;br /&gt;プロジェクトの成否は、営業の段階できまっていた。&lt;br /&gt;&lt;br /&gt;●講師自己紹介&lt;br /&gt;　・1963年生まれ&lt;br /&gt;　・1987年TIS入社&lt;br /&gt;　・2005年ITコンサルタントとして独立&lt;br /&gt;　・2008年株式会社　ITブレークスルー設立&lt;br /&gt;　・2008年『SEのための価値ある「仕事の設計」学』上梓、以後『奇跡の営業所』など著作４作&lt;br /&gt;　　誠BIz.IDに&lt;a href="http://bizmakoto.jp/bizid/articles/0808/20/news004.html" target="_blank"&gt;「奇跡の無名人たち」連載中&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;●クラウド時代のトレンド予想&lt;br /&gt;＜現在＞&lt;br /&gt;　・SE、プログラマなどITエンジニア&lt;br /&gt;　　↓&lt;br /&gt;＜クラウド化の進展＞&lt;br /&gt;　　↓&lt;br /&gt;＜数年後＞&lt;br /&gt;　　↓&lt;br /&gt;　・コンサルタント（兼セールス）：大多数&lt;br /&gt;　・構築系エンジニア：一部&lt;br /&gt;　　※どちらにもなりきれない中途半端な人は別業界へ&lt;br /&gt;&lt;br /&gt;●ライフワークバランスのよい人のセミナー参加姿勢&lt;br /&gt;　・ノウハウ系のセミナー&lt;br /&gt;　　○：成果が出るまで素直に試してみる&lt;br /&gt;　　×：自分にあてはまらない理由を探す&lt;br /&gt;　・考え方系んおセミナー&lt;br /&gt;　　○：講師が何を選択してきたのかを聴こうとする&lt;br /&gt;　　○：自分に引き寄せて聴く&lt;br /&gt;　　×：そんな話よそでも聞いたよ・・・&lt;br /&gt;&lt;br /&gt;●ライフワークバランスのよい人の時間管理&lt;br /&gt;&lt;br /&gt;　・時間管理自体にストレスを感じないようにする&lt;br /&gt;　　－自分にあった方法でやる&lt;br /&gt;　　－やりやすい方法でやる&lt;br /&gt;　　－うまくいってなくても気にしない&lt;br /&gt;&lt;br /&gt;　・定期的に実績を捕捉する&lt;br /&gt;　　－ダメな自分をはっきりと知り、ダメでない自分を目指す&lt;br /&gt;　　－できていない理由は、いつでも単純&lt;br /&gt;&lt;br /&gt;　・構造化する&lt;br /&gt;　　－考えなくてよいとことでは、考えないようにする（自動化、ルーチン化）&lt;br /&gt;　　－うまくいってない理由は面倒くささ⇒面倒に感じない方法を探す&lt;br /&gt;　　　※文章のテンプレート&lt;br /&gt;　　　※机上整理（箱をよこに置き、使い終わったら箱にいれる。－机上にのこさない。後で一度に片付ける）&lt;br /&gt;&lt;br /&gt;●ライフワークバランスの良い人に共通するプロフィール&lt;br /&gt;　・家族やパートナーを大事にしている&lt;br /&gt;　・プライベートな時間を大事にしている&lt;br /&gt;　・仕事の時間を大事にしている&lt;br /&gt;　・ストレスが少ない&lt;br /&gt;　・不平・不満・愚痴・泣き言・悪口・文句が少ない&lt;br /&gt;　・実績が上がっている&lt;br /&gt;&lt;br /&gt;　ななとなく気持ちのよいように思いませんか？&lt;br /&gt;　　↓&lt;br /&gt;　Yes!でも、そんな気持ちはもてない。なぜ？&lt;br /&gt;&lt;br /&gt;●ビジネスは急速に難しくなった&lt;br /&gt;　＜神田昌典『全脳思考』より＞&lt;br /&gt;&lt;br /&gt;　・当社のバリューチェーンを前提に、中小企業向けＳＦＡ事業に対するＫＳＦを見出すために４Ｐを議論したい。在庫予測プログラムとの相乗効果に結びつけるか？&lt;br /&gt;&lt;br /&gt;　・標準テンプレートをレコメンデーション昨日として活用し、ＩＴ熟成度のＫＳＦの実現を効率的に行うプロセスデザインの切り口を知りたい。&lt;br /&gt;&lt;br /&gt;　・ＩＤ監査業務をペーパレスで行うことを依頼されているが、エンドーポイント向けソリューションを見出す情報ネットワーク活用を同時に提案するには、どんな切り口が最適か？&lt;br /&gt;&lt;br /&gt;ＩＴ業界、特に業務アプリケーションについては１５年前からこんな感じ&lt;br /&gt;&lt;br /&gt;●必要な仮説検証の試行錯誤&lt;br /&gt;　・くじけやすい人は論理的な正解を求める人、くじけない人は成果がでるまで繰り返す人&lt;br /&gt;&lt;br /&gt;　　仮説⇒検証⇒仮説（の繰り返しの速度が速くなっている）&lt;br /&gt;&lt;br /&gt;　※この高速化が、クラウドの進展の理由（作っている暇は無い）&lt;br /&gt;&lt;br /&gt;　しかし、試行錯誤の繰り返しは苦しい！⇒継続するためには「自分軸」が必要&lt;br /&gt;&lt;br /&gt;●仕事がうまくいかないのは、「自分軸」が明確でないから&lt;br /&gt;　・誰に&lt;br /&gt;　・何を　　　　　　　　　　　　　　　　　　　　　　⇒　この重ね合わせが自分軸&lt;br /&gt;　・なんにこだわって（※利他的なほうがよい）&lt;br /&gt;&lt;br /&gt;＜ワーク＞&lt;br /&gt;　自分の時間軸を５分で考える。&lt;br /&gt;　・誰に：ソフトウェア技術者に&lt;br /&gt;　・何を：仕事をする上での誇りやりがいを&lt;br /&gt;　・なんにこだわって：自分・家族を含めた多数の人の幸せ&lt;br /&gt;&lt;br /&gt;●自分軸がはっきりしていれば、やりたい仕事がやれるようになる&lt;br /&gt;&lt;br /&gt;　自分軸の把握＞専門性の深耕＞市場の発見＞市場の獲得＞属性の合う顧客との取引&lt;br /&gt;　※キーになるのは提案力と企画力&lt;br /&gt;&lt;br /&gt;●顧客は何にをもって「提案力」ないいうのか？&lt;br /&gt;　顧客側の「自分軸」が最初の５％以内で明快でない提案書は、コンペに勝てない&lt;br /&gt;　⇒顧客側の「自分軸」聞き取れば、勝率は飛躍的に向上&lt;br /&gt;　⇒顧客の「自分軸」が理解できれば、長期的な取引が可能になる（顧客が満足するから）&lt;br /&gt;&lt;br /&gt;　・誰に&lt;br /&gt;　　－ユーザは誰なのか？&lt;br /&gt;　　－利害関係者は誰なのか？&lt;br /&gt;　　－意思決定者は誰なのか？&lt;br /&gt;　　－支持者／反対者は誰なのか？&lt;br /&gt;　・何を&lt;br /&gt;　　－導入後、どのように変わるのか？&lt;br /&gt;　　　どのような効果がもたらされえるのか？&lt;br /&gt;　　　（ユーザは？経営者？会社は？顧客は？etc.）&lt;br /&gt;　・何にこだわって&lt;br /&gt;　　－導入における課題は何なのか？&lt;br /&gt;　　－導入における不安は何なのか？&lt;br /&gt;　　－支持者／反対者それぞれの根拠はなんなのか？&lt;br /&gt;&lt;br /&gt;※自分の「自分軸」を考え、次に顧客の「自分軸」を考える。&lt;br /&gt;※やり続けていると、自分と顧客の「自分軸」が一致する。&lt;br /&gt;　「自分のやりたいことと、顧客の要求がトレードオフにならくなる。」&lt;br /&gt;&lt;br /&gt;●ライフワークバランスのよい生き方&lt;br /&gt;　・「誰に」×「何を」→継続→ノウハウの蓄積&lt;br /&gt;　・こだわり、自分らしさ&lt;br /&gt;&lt;br /&gt;お問い合わせ先：&lt;br /&gt;URL=&lt;a href="http://www.itbt.biz/" target="_blank"&gt;http://www.itbt.biz/&lt;/a&gt;&lt;br /&gt;mail:info.itbit@itbt.biz&lt;br /&gt;&lt;br /&gt;Ｑ＆Ａ&lt;br /&gt;Ｑ．「自分軸」と現在求められているものと合わない場合、どうすれば良いか？&lt;br /&gt;Ａ．配置転換を求める場合にも、「自分軸」を見出す必要がある。&lt;br /&gt;　　「なんに拘っているか」しっかりしていると、他はなんでも一緒との境地になった&lt;br /&gt;&lt;br /&gt;＜講演２　原田奈美氏＞&lt;br /&gt;　タイトル：「エンジニアのキャリアパスとやりがいと感じると」&lt;br /&gt;●自己紹介&lt;br /&gt;　・デバック工学研究所からＩＰＡに出向しＣＤＰ担当&lt;br /&gt;　・飽きっぽい性格から転職&lt;br /&gt;　・モチベーション、ＩＴエンジニアのやりがいに興味あり&lt;br /&gt;　・&lt;a href="http://www.pmaj.or.jp/online/" target="_blank"&gt;日本プロジェクト・マネジメント協会　オンラインジャーナル&lt;/a&gt;に「働きやすいプロジェクト環境のために」を連載&lt;br /&gt;●クラウド時代に求められるＩＴエンジニア像&lt;br /&gt;　・クラウドのインパクト&lt;br /&gt;　　－作るから、使う&lt;br /&gt;　　－垂直分業から、水平分業へ役割分担が変わる&lt;br /&gt;&lt;br /&gt;　・求められるＩＴエンジニア像&lt;br /&gt;　　－ＩＴを作る技術よりＩＴを生かす技術が需要になる&lt;br /&gt;　　－経営や組織運営の知識＋ＩＴの高度利用に関する知識を持った人材&lt;br /&gt;&lt;br /&gt;●ＩＴエンジニアのキャリア&lt;br /&gt;　・「トップクラス」の人材はどのように作られるのか（METI：ＣＤＰ）&lt;br /&gt;　　　－トップクラスの人にインタビューし、違いをさがす&lt;br /&gt;　　　－職種毎の共通パターン&lt;br /&gt;&lt;br /&gt;　　　→２０１０年春、全調査結果を公開予定&lt;br /&gt;&lt;br /&gt;　・約半分のインタビューをへておおよそ判ったこと&lt;br /&gt;　　　→選択的・自主的なキャリア形成をしているひとは意外とすくない&lt;br /&gt;　　　→「偶然」「たまたま」「白羽の矢」「やれといわれて」チャンスを生かす&lt;br /&gt;　　　　　担当業種の広がり、深まり&lt;br /&gt;　　　　　管理範囲の拡大、権限・責任の拡大　　　　⇒夢中で仕事をしているうちに、レベルが上がった&lt;br /&gt;　　　　　担当プロジェクト、技術範囲の広がり&lt;br /&gt;　　　　※計画された偶然理論&lt;br /&gt;&lt;br /&gt;●ITエンジニアがやりがいを感じるとき&lt;br /&gt;　・これまでのモチベーション論（７つのモチドラ）&lt;br /&gt;　　－自己実現・スキルアップの可能性&lt;br /&gt;　　－自己評価の正当性&lt;br /&gt;　　－リーダーの資質・人脈&lt;br /&gt;　　－コミュニケーション状態&lt;br /&gt;　　－プロジェクトの運営体制&lt;br /&gt;　　－業務上のストレス&lt;br /&gt;　　－業務外のストレス&lt;br /&gt;　　※長期的には、お金では効かない。&lt;br /&gt;&lt;br /&gt;　・同調査で「やりがいを感じ入ると時」もヒアリング中&lt;br /&gt;　　－お客様&lt;br /&gt;　　　感謝の言葉&lt;br /&gt;　　　安定稼動&lt;br /&gt;　　　「あなたがいてくれるなら」&lt;br /&gt;　　－技術&lt;br /&gt;　　　新しい技術の調査・検証&lt;br /&gt;　　　既存概念との対応（同じところと違うところ）&lt;br /&gt;　　　「Aha！」の瞬間&lt;br /&gt;　　－メンバー・開発者&lt;br /&gt;　　　自分のツールが使ってもらえてる&lt;br /&gt;　　　開発が楽になった&lt;br /&gt;　　　生産性があがった&lt;br /&gt;　　　理解してもらえた&lt;br /&gt;　　－技術者の資質&lt;br /&gt;　　　好奇心旺盛&lt;br /&gt;　　　めがない心&lt;br /&gt;　　　楽観的&lt;br /&gt;　　　柔軟性がある（一つのことにとらわれない、色々な人の意見を取り入れる）&lt;br /&gt;●事例&lt;br /&gt;　・ＩＴサービスマネージャ（コールセンター）&lt;br /&gt;　　－女優の様な日々（相手にあわせて役柄を作って対応する&lt;br /&gt;　　－怒鳴られることを、自分のものにしない。&lt;br /&gt;　　　クレームを自己と切り離す。（仕事は仕事自分は自分）&lt;br /&gt;　・ＩＴアーキテクト&lt;br /&gt;　　－自分は教祖になりたい（自分のつくたものを皆に使ってもらいたい）&lt;br /&gt;&lt;br /&gt;●エンジニアマインドを作る教育体系の考え方&lt;br /&gt;　・Ｗｅｂ時代、クラウド時代でも、人材育成フレームは同じでよい&lt;br /&gt;　　－基礎知識・・・マナー、メール、ＩＴの使い方、税務、業務、英語等&lt;br /&gt;　　－役割別知識・・・プロジェクト管理、チームビルディング等&lt;br /&gt;　　－業務・業界知識&lt;br /&gt;　　－サービス・技術知識&lt;br /&gt;　　※Ｗｅｂ時代、クラウド時代において変える必要があるのは、サービス・技術知識領域でよい&lt;br /&gt;&lt;br /&gt;●お問い合わせ連絡先&lt;br /&gt;&lt;a href="http://www.debugeng.com/" target="_blank"&gt;デバッグ工学研究所&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;＜休憩＞&lt;iframe align="right" src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=yoshitk-22&amp;o=9&amp;p=8&amp;l=as1&amp;m=amazon&amp;f=ifr&amp;md=1X69VDGQCMF7Z30FM082&amp;asins=4756912257" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;＜特別講演　丸山純孝氏＞ビデオ&lt;br /&gt;　タイトル：「バランスは取ろうとするから失敗する」&lt;br /&gt;●自己紹介&lt;br /&gt;　・（株）東芝研究エンジニア（８年）から独立&lt;br /&gt;　・自分はバランスは考えていない&lt;br /&gt;　・３社の経営（メルマガ、ブログのサポート）&lt;br /&gt;　・メルマガ発行（ビジネス書の紹介）を趣味としていたものを仕事&lt;br /&gt;　　&lt;a href="http://www.enbiji.com/" target="_blank"&gt;エンジニアがビジネス書を斬る&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;●バランスということは考えていない&lt;br /&gt;　・バランスというと、ライフとワークが敵対関係になる。&lt;br /&gt;　・快（人生は楽しい）がキーワードになる&lt;br /&gt;　・楽しくないときどうするか→目的を考える&lt;br /&gt;　・仕事は、人生を楽しむための手段。&lt;br /&gt;　・ライフ・ワークアンバランスの仕事力&lt;iframe align="right" src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=yoshitk-22&amp;o=9&amp;p=8&amp;l=as1&amp;m=amazon&amp;f=ifr&amp;md=1X69VDGQCMF7Z30FM082&amp;asins=488759674X" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;　　→ライフかワークかどちらかに振り切ってみる。&lt;br /&gt;      一度振り切ってみると、どの配分がよいの分かる。&lt;br /&gt;　・全力で遊ぶ、全力で仕事をすればどうすればよいか&lt;br /&gt;　　→目の前のチャンスをつかむ&lt;br /&gt;　　　－イベントにでるために、仕事を早く終わらせた→得るものがあった&lt;br /&gt;　　　－モトクロスに誘われてやってみてよかった&lt;br /&gt;　　　－ヨットを誘われて楽しんだ（仕事も頑張らねばと思った）　&lt;br /&gt;　・仕事・遊びとも人との関わりが必要（パートナーマネジメント）&lt;br /&gt;　　→出来ることと出来ないことを明確にする&lt;br /&gt;　　　（「やってくれるはずでしょ？」「いえできていません。」これが悪い）&lt;br /&gt;　　→期待値（期待と結果の不等号が感動）&lt;br /&gt;　　　成果　＞　期待値　：　感動&lt;br /&gt;　　　成果　＜　期待値　：　不満&lt;br /&gt;　　　－期待値を上げすぎない&lt;br /&gt;　　　－一度設定した期待値を上回るように努力する&lt;br /&gt;　・せめぎあいのなかで、起きていることを大切にする（クリエイティブチョイス堀内浩二）&lt;br /&gt;　・やったら楽しいか、回りが幸せになるかどうかでやりたいことを決める&lt;br /&gt;　　そして、一生懸命やる。その結果、ライフをワークのバランスがとれる。&lt;iframe align="right" src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=yoshitk-22&amp;o=9&amp;p=8&amp;l=as1&amp;m=amazon&amp;f=ifr&amp;md=1X69VDGQCMF7Z30FM082&amp;asins=4534045468" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;　&lt;br /&gt;&lt;br /&gt;＜パネルディスカッション＞&lt;br /&gt;　クラウド時代での顧客満足獲得に必要なエンジニアマインド &lt;br /&gt;　 ～エンジニアのワーク・ライフ・バランスとは～&lt;br /&gt;☆イントロダクション&lt;br /&gt;●電力サービスの歴史&lt;br /&gt;　・電力供給の変遷&lt;br /&gt;　　工場直結型発電&lt;br /&gt;　　　　↓&lt;br /&gt;　　直流供給（近距離）&lt;br /&gt;　　　　↓&lt;br /&gt;　　交流供給（遠距離）&lt;br /&gt;　　　　↓&lt;br /&gt;　　スマートグリッド&lt;br /&gt;　・技術革新&lt;br /&gt;　　蒸気タービンと交流方式＋電力メータ→広範囲への供給が可能&lt;br /&gt;●ＩＴシステムの変遷&lt;br /&gt;　１９８０年　メインフレーム&lt;br /&gt;　　　　　　　　　↓&lt;br /&gt;　１９９０年　クライアントサーバ&lt;br /&gt;　　　　　　　　　↓&lt;br /&gt;　２０００年　Ｗｅｂシステム&lt;br /&gt;　　　　　　　　　↓&lt;br /&gt;　２００７年　クラウドコンピューティング&lt;br /&gt;&lt;br /&gt;●電力サービスの変遷とクラウド&lt;br /&gt;&lt;br /&gt;●クラウドアプリケーション&lt;br /&gt;　・非同期処理&lt;br /&gt;　　－マルチコア／ＣＰＵでの処理の多重化&lt;br /&gt;　　－通信処理の多重化&lt;br /&gt;　・分散処理&lt;br /&gt;　・ＢＡＳＥ&lt;br /&gt;　　－可用性を優先し、ソフトステートで状態管理を行い、最終的に一貫性だけを保障する&lt;br /&gt;　・構築の概念への影響は少ない&lt;br /&gt;●クラウドアプリケーションえ&lt;br /&gt;　・BigTableではなにが起こるか&lt;br /&gt;●企業システムへの影響例&lt;br /&gt;　・ネットワークの信頼性と遅延への対応&lt;br /&gt;　・異機種接続への対応&lt;br /&gt;　・変化への対応&lt;br /&gt;　　－サービスは常に頻繁に激しく変化する&lt;br /&gt;　　－新たなサービスの登場&lt;br /&gt;　・顧客要件をどのように見極めていくか&lt;br /&gt;&lt;br /&gt;●何が必要か&lt;br /&gt;　・イノベーションのタイミング&lt;br /&gt;　・ビジネスの先見性&lt;br /&gt;　・リソース活用（効率化）&lt;br /&gt;&lt;br /&gt;●エンジニアに対する変化&lt;br /&gt;　・複数世代での共同作業&lt;br /&gt;　・役割のボーダーレス化&lt;br /&gt;&lt;br /&gt;●エンジニアに求められるのは？&lt;br /&gt;　・人脈形成&lt;br /&gt;　・ビジネス視点&lt;br /&gt;　・技術革新への追従&lt;br /&gt;&lt;br /&gt;●具体的には・・・&lt;br /&gt;　・自立型のワークスタイル&lt;br /&gt;　・人間関係の変化&lt;br /&gt;　・大量情報時代&lt;br /&gt;&lt;br /&gt;＜パネル討論＞&lt;br /&gt;Ｍ．顧客満足には&lt;br /&gt;Ｐ１．顧客の自分軸を大事にする&lt;br /&gt;　　　誰に、何を、何にこだわっているか&lt;br /&gt;　　　ユーザ企業からみると、ＩＴベンダーが怖い企業。&lt;br /&gt;　　　完成しなかった時の影響度合いはユーザ企業のほうが大きい。それを理解する必要がある&lt;br /&gt;Ｐ２．顧客満足度を考える上で誰にとってか（複数のプレイヤーを意識する）&lt;br /&gt;　　　何があれば満足するかをきちんと定義する&lt;br /&gt;　　　合格点を目指せばよい&lt;br /&gt;　　　何を実現したいのかを、話を良く聴く&lt;br /&gt;Ｍ．出荷することが目的となっていることがあるのでは？&lt;br /&gt;Ｍ．クラウド時代の心構え。&lt;br /&gt;　　日経システムの連載の「多読の技術」が必要では？&lt;br /&gt;Ｐ１．最初に「ＶＴＡＭ＋メールシステム」を担当した時、&lt;br /&gt;　　　マニュアルを１日で読めと言われた&lt;br /&gt;　　　　→目次を眺めて、キーワードを拾って読んだ&lt;br /&gt;　　　　→先輩より褒められた。その技術が必要&lt;br /&gt;　　　技術についていくためには、精読では不可（多読が必要）&lt;br /&gt;Ｍ．偶然（シンクロニシティ）に備える必要があるのでなないか&lt;br /&gt;Ｐ２．偶然と思えるようなことでも、必然である&lt;br /&gt;　　　出会いを大切にする。&lt;br /&gt;　　　クラウド時代について、現在は変わり目にある。&lt;br /&gt;　　　技術は変わっても、既存の考え方の枠組みで対応できないような変わり方はしない。&lt;br /&gt;　　　既存の枠組みの中の差分として捉えると、吸収が早い。&lt;br /&gt;　　　同じ枠組みを持っている情報が早い人から聞くと、吸収が良い&lt;br /&gt;　　　→コミュニティなどに参加することが良い&lt;br /&gt;Ｍ．コミュニティについて&lt;br /&gt;Ｐ１．技術者のコミュニティをやっている。&lt;br /&gt;　　　コミュニティを立ち上げるには&lt;br /&gt;　　　　→ハードルを低くする&lt;br /&gt;　　　　→リーダが引っ張らずに役割を振る&lt;br /&gt;　　　　→イベント性を持たせる&lt;br /&gt;　　　　例）居酒屋で飲む→幹事持ちまわる&lt;br /&gt;　　　　　　　　　　　　→山手線一周&lt;br /&gt;Ｐ２．インタビューで、社内コミュニティ、社外コミュニティの大切を訴える人が多い&lt;br /&gt;　　　自分の意見と違っても良いという多様性を認めることが出来るようになった。&lt;br /&gt;　　　その点でもコミュニティは大事&lt;br /&gt;Ｍ．ライフワークバランスに補足したいことは&lt;br /&gt;Ｐ２．ＩＴ業界は３Ｋとか７Ｋと言っている。それを真に受けてはよくない。&lt;br /&gt;　　　受け取り方は、本人次第である。&lt;br /&gt;　　　第一人者になるだけでなく、後輩を育てることや家事にチャレンジすることによりバランスをみつければよい。&lt;br /&gt;　　　これが、唯一絶対のバランスはない。&lt;br /&gt;Ｐ１．バランスをとろうとすることは良くない&lt;br /&gt;　　　自分が仕事を楽しくてやる分にはよいのではないか？&lt;br /&gt;　　　偶然から始まっていても、「自分軸」を見つけているのではないか？&lt;br /&gt;　　　例）某社で海外のプログラムを調査し導入するする部門に回されて腐っていた人がいる。&lt;br /&gt;　　　　　ある時、名寄せのパッケージに出会い。それを広めるうちに、のめりこんでその延長で独立して、&lt;br /&gt;充実した生活を送っている。その人も、切欠は偶然だが、その後「自分軸」をみつけた。&lt;br /&gt;Ｐ２．米国で「トライアスロン」を趣味というと、ライフワークバランスがとれていことの証拠になる&lt;br /&gt;　　　毎週１０時間以上の、練習が必要。それがとれとれるのは、ライフワークバランスがとれていということになる。&lt;br /&gt;　　　日本でも同様なものがあると良い。&lt;br /&gt;Ｑ．モチベーションには、気質＋モチドラ７（環境）がある。トップクラスのエンジニアは周りの環境も変えられるのか？&lt;br /&gt;Ａ．トップクラスは多様性と考えて、参考程度でも良いのではないか。自分の受け取り方からかえてはどうか？&lt;br /&gt;Ｑ．ワークライフバランスはつきの２点ある&lt;br /&gt;　　・自分でコントロールできる範囲&lt;br /&gt;　　・組織的（マネジメント）な範囲&lt;br /&gt;　　自分でコントロールできる範囲はよいが、マネジメントサイドはどう考えればよいか&lt;br /&gt;Ｐ１．「奇跡の営業所」という本を書いている&lt;iframe align="right" src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=yoshitk-22&amp;o=9&amp;p=8&amp;l=as1&amp;m=amazon&amp;f=ifr&amp;md=1X69VDGQCMF7Z30FM082&amp;asins=4877712453" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;　　素人ばかりの営業所が、半年後に３ヶ月連続にトップになった。&lt;br /&gt;　　その時やったこと&lt;br /&gt;　　・体制変更：本社の指示（ピラミッド型）に反抗しペア型&lt;br /&gt;　　・ＯＪＴ&lt;br /&gt;　　・報告書の廃止：所長が作文し、その分皆で共有&lt;br /&gt;　　・成績が悪い人は切らない、つぶれる時は営業所一緒（運命共同体）&lt;br /&gt;　　自分の嫌なことは止める。&lt;br /&gt;　　自分たちの居場所を作る。&lt;br /&gt;Ｑ．同じ事を言っても、受け取り方が違う人に応じてどう使い分けるか&lt;br /&gt;Ｐ２．人に応じて与え方を変える必要がある。そのために、日頃のコミュニケーションで見ておく必要がある。&lt;br /&gt;Ｍ．ちょっとした行動にでるので、見る必要がある。&lt;br /&gt;Ｐ１．営業のトップの人は、人のいういことを良く聞く（見ている）。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-4324222440210595195?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/4324222440210595195/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/11/33-s-open-1.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/4324222440210595195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/4324222440210595195'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/11/33-s-open-1.html' title='第33回 S-open主催 ホットセッション（速報）'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-7299079522578821206</id><published>2009-11-04T08:02:00.003+09:00</published><updated>2009-11-04T08:35:45.613+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='保守性'/><title type='text'>ソフトウェアの保守性（その２－２　インデント）</title><content type='html'>ソフトウェアの解析性（インデント）&lt;br /&gt;&lt;br /&gt;【解析性】&lt;br /&gt;　解析性はソフトウェアの保守性を構成する重要な要素である。&lt;br /&gt;&lt;br /&gt;　この解析性は、次の２点を示す。&lt;br /&gt;１）問題が生じた際に原因となるポイントの特定しやすさ&lt;br /&gt;２）新たに生じた仕様変更で修正すべきポイントの判りやすさ&lt;br /&gt;&lt;br /&gt;　ところで、人間の頭脳の短期記憶の容量には制限があるため、プログラムのつくりにより解析性の良し悪しが出現する。&lt;br /&gt;&lt;br /&gt;　次に解析性に影響のある特出を記載する&lt;br /&gt;&lt;br /&gt;１～６は、&lt;a href="" target="_blank"&gt;ソフトウェアの保守性（その２－1)http://soft-mainte.blogspot.com/2009/10/blog-post_13.html&lt;/a&gt;をご覧ください。&lt;br /&gt;&lt;br /&gt;７．仮想的な構造：ブロックおよびインデント&lt;br /&gt;&lt;br /&gt;　人間の短期メモリは優秀でありません。一方、パターン認識力が備わっており、これで短期記憶を補う必要があります。&lt;br /&gt;　この、パターン認識力を最大限に利用するためは、ネスティングされたブロックを各レベルに応じて右側に移動させるインデントスタイルづけが必要です。インデントを単なる見易さと侮る無かれ、見やすい＝脳の不可軽減→あまったパワーを解析に使える。&lt;br /&gt;&lt;br /&gt;　このインデントスタイルは、ツールで合わせることはできません。このため、規約を作り各担当者が規約を守る必要があります。&lt;br /&gt;　しかし、このインデントスタイルには、正解はありませんので、プロジェクトが変わると規約の内容も変わることがあります。また、個人の好みもあります。&lt;span style="font-weight:bold;"&gt;しかし、保守においてソースを修正する場合には、既存のインデントスタイルに合わせるべきです。&lt;/span&gt;&lt;br /&gt;　たとえば現行の規約にあわないと直すところだけでも合わせようとしがちですが、同じソースの中に異なるインデントスタイルが混在することにより、解析性は著しく落ちることになります。&lt;br /&gt;　どうしても、インデントスタイルを変えたいときには計画的なリファクタリングで行う必要があるでしょう。&lt;br /&gt;&lt;br /&gt;&lt;iframe align="right" src="http://rcm-jp.amazon.co.jp/e/cm?t=yoshitk-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4839919798&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;span style="font-style:italic;"&gt;＜インデントスタイルのルール＞&lt;br /&gt;　・好みのスタイルガイドを入手して（またはプロジェクトの規約）、そのフォーマッティングルールを把握し、自分が記述するコードで厳密に適用する。使い捨てるコードであっても例外としない。&lt;br /&gt;　・未知のシステムを扱う場合は、ある程度の時間を費やしてそこで用いられるフォーマッティングスタイルを把握しておき、コードの追加や変更を行う際には、そうしたスタイルを必ず適用するようにする&lt;br /&gt;　・使用するエディタの設定（タブ位置、タブの挙動、自動インデントのレベル）を作業するコードのスタイルに合わせておく。&lt;br /&gt;&lt;/span&gt;参考　Code　Quality　毎日コミュニケーションズ&lt;br /&gt;&lt;br /&gt;９．制御構造&lt;br /&gt;１０．ブール式&lt;br /&gt;１１．コードの認識性と凝集度&lt;br /&gt;１２．依存関係と結合&lt;br /&gt;１３．コードブロックのコメント&lt;br /&gt;１４．データ宣言のコメント&lt;br /&gt;１５．識別子の適切な命名法&lt;br /&gt;１６．依存関係の局所性&lt;br /&gt;１７．曖昧性&lt;br /&gt;１８．検査性&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-7299079522578821206?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/7299079522578821206/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/11/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/7299079522578821206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/7299079522578821206'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/11/blog-post.html' title='ソフトウェアの保守性（その２－２　インデント）'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-5893077822918880452</id><published>2009-10-28T13:12:00.004+09:00</published><updated>2009-10-28T16:48:29.239+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>SEA Forum Oct 2009（速報）</title><content type='html'>　-------------------------------------------------------------------&lt;br /&gt;　　　　　　　　　　　　SEA Forum Oct 2009&lt;br /&gt;　　　いまだから、まだ聞ける SQuaRE～ISO/IEC 25000シリーズ～とは？&lt;br /&gt;　　　　　　　　　　主催：ソフトウェア技術者協会&lt;br /&gt;　　　　　　　　　　10/28 @ 新宿歴史博物館・講堂&lt;br /&gt;　　　　　　　　　　　　　　参加者募集&lt;br /&gt;　-------------------------------------------------------------------&lt;br /&gt;プログラム（予定）&lt;br /&gt;　　　13:00 - 13:30　受付&lt;br /&gt;　　　13:30 - 15:00　SQuaRE の概要&lt;br /&gt;　　　　　　　　　　　込山 俊博（日本電気）&lt;br /&gt;　　　15:00 - 15:30　Break&lt;br /&gt;　　　15:30 - 16:45　オープン・ディスカッション&lt;br /&gt;　　　　　　　　　　 司会：田中 一夫（アイエックス・ナレッジ）&lt;br /&gt;　　　　　　　　　　 パネラー：奈良　隆正（NARAコンサルティング）&lt;br /&gt;　　　　　　　　　　 　　　　　中山　優紀（日立SAS）&lt;br /&gt;　　　　　　　　　　 　　　　　大西　建児（豆蔵）&lt;br /&gt;　　　　　　　　　　 パネル・メンバーを含めて会場全体での討論&lt;br /&gt;　-------------------------------------------------------------------&lt;br /&gt;＜参考資料＞&lt;a href="http://www.jsa.or.jp/stdz/instac/seminar/H21seikahoukoku/1_seikahoukoku.pdf" target= "_blank"&gt;こちら&lt;/a&gt;&lt;br /&gt;※配布資料は参考資料に＋αしたもの。&lt;br /&gt;&lt;br /&gt;＜13:00 - 13:30　受付＞&lt;br /&gt;●品質の規格の数字&lt;br /&gt;　・SQuaRE　25000シリーズ（次世代規格－作成中）&lt;br /&gt;　・9126&lt;br /&gt;　・14598&lt;br /&gt;●標準化の概略（参考資料参照）&lt;br /&gt;　・ISOとIECがジョイントテクニカルコミュニティで行っている&lt;br /&gt;　・ＳＣ７&lt;br /&gt;　　ソフトウェアエンジニアリング→ソフトウェアシステムエンジニアリングにスコープを拡大&lt;br /&gt;　　（最終目的のためには、ソフトウェアエンジニアリングのドメインでは狭すぎる）&lt;br /&gt;　・情報処理学会・情報規格調査会にＳＣ７対応の委員会を設置&lt;br /&gt;●コア・パートと拡張パートに分かれている。&lt;br /&gt;　コア・パートを先に使うべき。&lt;br /&gt;　拡張パートは、特定分野に使う（例えば、パッケージ）&lt;br /&gt;●データの品質の評価とりこんでいる（旧来との相違点）&lt;br /&gt;●プロセス品質は扱っていない。&lt;br /&gt;●発行は１年強後&lt;br /&gt;●それまでは、現行のものを使用する&lt;br /&gt;　・ＩＳＯ／ＩＥＣ　9126&lt;br /&gt;　・ＩＳＯ／ＩＥＣ　14598&lt;br /&gt;●評価と測定&lt;br /&gt;　・評価するためには、測定する必要がある&lt;br /&gt;●ソフトウェアの測定&lt;br /&gt;　・製品そのものを測定&lt;br /&gt;　・作業のプロセスの可視化&lt;br /&gt;　・結果・パフォーマンスを数値化&lt;br /&gt;　・評価対象と測定対象は必ずしも一致しない&lt;br /&gt;　　→プロセスを評価するために製品を測定&lt;br /&gt;　　→製品を評価するためにプロセスを評価&lt;br /&gt;●メトリクス＝測定量＋測定方法&lt;br /&gt;　※国際標準では、「メトリックス」という言葉は使わない方向&lt;br /&gt;　・測定量&lt;br /&gt;　　　↑&lt;br /&gt;　・算出式&lt;br /&gt;　　　↑&lt;br /&gt;　・測定方法&lt;br /&gt;&lt;br /&gt;　・尺度（Scale）：解釈を与えるためのものさし&lt;br /&gt;&lt;br /&gt;●基本測定量・導出測定量・品質測定量&lt;br /&gt;　・単体か、複数かの構成によって言葉を使い分ける&lt;br /&gt;　　→単体の測定量&lt;br /&gt;　　→複数の基本測定量から計算される測定量&lt;br /&gt;　・使い分けることの意味&lt;br /&gt;　　→基本測定量：収集するデータを重複無く整理する&lt;br /&gt;　　→導出測定量：測定の目的に合致したメトリックスを定義する&lt;br /&gt;　・品質測定量&lt;br /&gt;&lt;br /&gt;●尺度&lt;br /&gt;　・名義尺度&lt;br /&gt;　・順序尺度&lt;br /&gt;　・間隔尺度&lt;br /&gt;　・比尺度&lt;br /&gt;&lt;br /&gt;●品質メトリックス要素の分類（資料参照）&lt;br /&gt;　全部とれというわけではない、重要な品質特性を決めて必要なものを取捨選択する&lt;br /&gt;&lt;br /&gt;15:30 - 16:45　オープン・ディスカッション&lt;br /&gt;　　　　　　　 司会：田中 一夫（アイエックス・ナレッジ）&lt;br /&gt;　　　　　　　 パネラー：奈良　隆正（NARAコンサルティング）&lt;br /&gt;　　　　　　　 　　　　　中山　優紀（日立SAS）&lt;br /&gt;　　　　　　　 　　　　　大西　建児（豆蔵）&lt;br /&gt;「SQuaREに期待できる事／期待できない事」&lt;br /&gt;＜パネラー＞&lt;br /&gt;●奈良&lt;br /&gt;　Ｑ．用語の定義&lt;br /&gt;　　８０４２、ＩＳＯ９０００シリーズ、ＩＥＥＥ　ＳＴＤ　７２９等の過去の用語の定義との関係か？&lt;br /&gt;　Ａ．過去の定義は目を通している、変えているものもあるし、リンクしているのもある&lt;br /&gt;　　旧ＩＳＯ９０００定義は参照している。２００５年に変わった定義と考え方は合わないので取り入れていない。&lt;br /&gt;　　基本的には外部で決めている定義は、目を通し使えるものは使っている。&lt;br /&gt;　　・SQuaREシリーズの整合性を第一としている&lt;br /&gt;　Ｑ．マネジメントの部分を充実して欲しい。規格によって用語が違うと、混乱する。&lt;br /&gt;　Ａ．団体が違うと言葉の定義の違いはさけららねい。&lt;br /&gt;●中山&lt;br /&gt;　品質保証担当。SC7-WG6に参加している。&lt;br /&gt;　ISO9126を見てアイディアが一致したことに感動した。&lt;br /&gt;　品質にとって知識が無い人も造詣が深い人も、規格をみることにより同じ土俵にたてること望む。&lt;br /&gt;＜会場＞&lt;br /&gt;Ｑ．ＩＳＯ９１２６ではプロセス品質を扱っているのに、SQuaREでは扱っていない。何故か？&lt;br /&gt;Ａ．このＷＧに割り当てられたスコープは、ソフトウェア製品の品質となっている。&lt;br /&gt;　　プロセス評価の対象は、別のＷＧに割り当たっている。&lt;br /&gt;&lt;br /&gt;Ｑ．内部品質の内部レビューの例があるが、要求仕様書の例はないか&lt;br /&gt;Ａ．内部メトリックス（２５０２２）で扱うべきだが、まだ現在は評価の網羅できていない。&lt;br /&gt;　　今後の宿題としたい。&lt;br /&gt;&lt;br /&gt;Ｑ．品質要求の定義は？（例、非機能要求、機能に対する満足度があるが）&lt;br /&gt;Ａ．品質工学の定義と近い。&lt;br /&gt;　　機能がありそれを満足するための品質がある。&lt;br /&gt;　　基本的考え方はそうであるが、品質要求が定義されているかは、確認したい。&lt;br /&gt;&lt;br /&gt;Ｑ．各国の利害や政治的背景がありまとまり難い。&lt;br /&gt;　　ある程度の大枠はまとまると期待している。詳細になると国内と合わなくなる可能性がある。&lt;br /&gt;　　国内でメトリックスという言葉が定着している。用語の統一には、期待していない。&lt;br /&gt;　　標準をそのまま持ってくるのではなく、勉強会を開くなどし実際の使い方を深めるべき。&lt;br /&gt;　　それを海外にもっていく動きをして欲しい。&lt;br /&gt;Ａ．標準は妥協の産物なので、そのまま使えるわけではない。&lt;br /&gt;　　作ったが良いが使われないことが多い。産業界で使われるように努力してゆきたい。&lt;br /&gt;&lt;br /&gt;Ｑ．JUASのH氏の講演を聞いた。大企業のシステム停止時間は、日米比は１：１０（日本の品質はよい）&lt;br /&gt;　　海外からCMMとITELをひっぱてくることはない。&lt;br /&gt;　　品質に対する温度差を感じることはないか？&lt;br /&gt;Ａ．規格制定の場で、個人およびコンテクストにより違いが出てくる。&lt;br /&gt;　　基準として使う（認証）→欧米が強い。日本の場では、企業の努力目標として使うというメンタリティが強い。&lt;br /&gt;　　各人のもつ専門性の違いがでてくる。自分の専門性を広く&lt;br /&gt;&lt;br /&gt;Ｑ．欧米の人は、商売に使いたい（コンサルの道具）。&lt;br /&gt;　　もっとビジネスに使える仕組みに使えるように、方向を持っていかなければならない。&lt;br /&gt;　　政府の調達要件など、ロビー活動をすべきではないか？&lt;br /&gt;Ａ．（N氏）&lt;br /&gt;　　邪な考えに反対。商売に使うとなるとＩＳＯ９０００のようになる。&lt;br /&gt;　　欧米人は商売に使おうとしている。それにのってはいけない。&lt;br /&gt;　　国民性の違いがある。国民性が発揮できるようなものにすべき。&lt;br /&gt;　　規格を多数作って意味があるのか？&lt;br /&gt;　　語彙を統一し、話が通りやすいようにする。程度でよいのではないか？&lt;br /&gt;Ａ．規格にする場合には、世の中にどのような役に立つかを明確にする必要がある。&lt;br /&gt;　&lt;br /&gt;Ａ．邪な人がでるのは、賛否ある。&lt;br /&gt;&lt;br /&gt;Ｑ．ＷＧ１０、２０、２４をやっている。&lt;br /&gt;　　一番の目的は、用語の統一にある。&lt;br /&gt;　　日本といえば品質と世界では考えられているにも関わらず、国内で品質議論は聞かない。&lt;br /&gt;　　品質データをちゃんと集めているのか？なぜ、広まらないのか？&lt;br /&gt;Ａ．各企業はやっているけど、オープンにしない。&lt;br /&gt;Ｑ．確かに部分的に聞いているが、そうであれば広く知られていないのはもったいない。&lt;br /&gt;Ｑ．情報団体の構成メンバーと話していると、品質に対して興味が無い。&lt;br /&gt;　　その理由は派遣体質の会社だろう。&lt;br /&gt;Ｑ．極めて品質の意識が高いところは、この程度のことは恥だとおもう。&lt;br /&gt;　　埋もれているところがある。&lt;br /&gt;Ｑ．アンケートをとったら９１２６を知っているのは、１～２割りであった。&lt;br /&gt;　　企業体質によるのではないか？&lt;br /&gt;Ｑ．知られていないのと、やってないのは違う。&lt;br /&gt;　　企業として取組む時に、参照すべきものが必要となる。&lt;br /&gt;　　十年後に「品質の日本」が死語にならないように、&lt;br /&gt;　　標準に関わる人の責任は、作るだけでなく、普及していることにある。&lt;br /&gt;Ｑ．外部品質の安全性がある。日本では安全性と信頼性と同じと考えている人がいる。&lt;br /&gt;　　バグが０でも、安全でないケースがある。&lt;br /&gt;　　予想外のインターラプションがある。&lt;br /&gt;　　安全性は設計不良ではないか？設計品質の評価にたいするアプローチはあるか&lt;br /&gt;Ａ．安全性は、使用性の一部として取り上げられている。&lt;br /&gt;　　安全性と内部品質・外部品質との相関関係は把握し切れていない。&lt;br /&gt;Ｑ．安全性は難しいものであるので、これからが大変でしょう。&lt;br /&gt;Ｑ．JUASでは障害抑制性、効果性をやっていた。&lt;br /&gt;Ａ．機能安全性はナンシー（※）んの本ではどのように書かれているのか&lt;br /&gt;Ｑ．ナンシーさんの本は、機能安全性という狭い範囲ではない。心理学、人間工学等々総動員する必要がある。&lt;br /&gt;Ｑ．SQuaREは、Whatの面でやっている。&lt;br /&gt;　　日経コンでは、「代替手段があればよい。」と、言う回答があった。&lt;br /&gt;　　品質に関するメンタリティが変わってきたのではないか？&lt;br /&gt;Ａ．対象とするものにもよるのではないか？&lt;br /&gt;Ｑ．品質は概念なので、人に依存する。&lt;br /&gt;　　概念を見える尺度を人に見える形にするために、指標がある。&lt;br /&gt;　　システムの規模により、視点が違うので広がらないのではないか？&lt;br /&gt;Ａ．スケールの範囲が人により年代により違うのではないか？&lt;br /&gt;Ｑ．スケールの絶対値を出して欲しくない。&lt;br /&gt;　　コンテクスト抜きで絶対値が一人歩きする。&lt;br /&gt;Ｑ．敢えて出すことにより、広がることもある。&lt;br /&gt;　　数値の背景を紐付けてあればよい。&lt;br /&gt;Ｑ．誤差が大きいものだとの認識する必要がある。&lt;br /&gt;Ａ．標準では具体的な数字は出していいない。&lt;br /&gt;Ｑ．ＩＰＡ／ＳＥＣは独立法人（存続は政府しだい）だが、&lt;br /&gt;　　各社がやっていることを広めるというのは、誰かがやらなければならない。&lt;br /&gt;　　ＳＥＣがやるべきだが、人的リソースは無い。&lt;br /&gt;　　現行は、各企業からの支援によっている。&lt;br /&gt;&lt;br /&gt;※セーフウェア　松原氏訳&lt;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=yoshitk-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=479811684X&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-5893077822918880452?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/5893077822918880452/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/sea-forum-oct-2009.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/5893077822918880452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/5893077822918880452'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/sea-forum-oct-2009.html' title='SEA Forum Oct 2009（速報）'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-7949767482197850767</id><published>2009-10-26T09:41:00.009+09:00</published><updated>2009-10-26T17:32:18.112+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>平成21年度 第一回 エンピリカルソフトウェア工学研究会 （速報）</title><content type='html'>平成21年度 第一回 エンピリカルソフトウェア工学研究会&lt;br /&gt;【プログラム】&lt;br /&gt;［第1部］&lt;br /&gt;10:00-10:05 開会の挨拶&lt;br /&gt;            松本健一&lt;br /&gt;              （StagEプロジェクト代表／奈良先端科学技術大学院大学）&lt;br /&gt;10:05-11:35 特別講演&lt;br /&gt;            New Challenges in Software Measurement（逐次通訳あり）&lt;br /&gt;            Prof. Reiner R. Dumke（教授／ドイツ・マグデブルグ大学）&lt;br /&gt;10:35-12:00 Q&amp;A&lt;br /&gt;&lt;br /&gt;          （昼食）&lt;br /&gt;［第2部］&lt;br /&gt;13:00-13:10 開会の挨拶&lt;br /&gt;     後藤祐介（文部科学省研究振興局情報課）&lt;br /&gt;13:10-13:55 基調講演&lt;br /&gt;            ソフトウェア開発紛争事件からみる構築過程見える化の重要性&lt;br /&gt;            北岡弘章氏（弁護士／きたおか法律事務所）&lt;br /&gt;14:00-14:45 基調講演&lt;br /&gt;            ソフトウェア開発過程における文書の契約書としての意義付け&lt;br /&gt;            内布光氏（教授／東京経済大学）&lt;br /&gt;14:50-15:20 StagEプロジェクト現状報告&lt;br /&gt;            楠本真二（大阪大学）&lt;br /&gt;            飯田元（奈良先端科学技術大学院大学）&lt;br /&gt;15:35-16:55 パネルディスカッション&lt;br /&gt;            ユーザとベンダ間の紛争を解決するために&lt;br /&gt;                       ソフトウェアタグはどのように機能するのか？&lt;br /&gt;            モデレータ：久保浩三（教授／奈良先端科学技術大学院大学）&lt;br /&gt;            パネリスト：北岡弘章氏（弁護士／きたおか法律事務所）&lt;br /&gt;　　　　　　　　　　　 内布光氏（教授／東京経済大学）&lt;br /&gt;　　　　　　　　　　　 松本健一（StagEプロジェクト代表／&lt;br /&gt;                                       奈良先端科学技術大学院大学）&lt;br /&gt;16:55-17:00 閉会の挨拶&lt;br /&gt;            井上克郎（大阪大学）&lt;br /&gt;－－－－－－－－－－－－－－－－－－&lt;br /&gt;【速報】&lt;br /&gt;10:00-10:05 開会の挨拶&lt;br /&gt;            松本健一&lt;br /&gt;              （StagEプロジェクト代表／奈良先端科学技術大学院大学）&lt;br /&gt;10:05-11:35 特別講演&lt;br /&gt;            New Challenges in Software Measurement（逐次通訳あり）&lt;br /&gt;            Prof. Reiner R. Dumke（教授／ドイツ・マグデブルグ大学）&lt;br /&gt;　　　　　　（逐次通訳　奈良先端大　川口先生）&lt;br /&gt;●自己＆研究室の紹介&lt;br /&gt;　・１９６０年代に数学の勉強を始める（ＭＦのころ）&lt;br /&gt;　・（最初）ソフトウェアの自動生成の研究&lt;br /&gt;　　→要求仕様から&lt;br /&gt;　　→様々な困難があることが分かった&lt;br /&gt;　・ソフトウェアメトリックスを開始&lt;br /&gt;　・ソフトウェア工学（主に品質管理）に取り組んでいる。&lt;br /&gt;　・他にも色々なソフトウェア工学に取り組んでいる。&lt;br /&gt;　・カナダ、スペイン、日本の大学と共同研究&lt;br /&gt;　・企業とも連携&lt;br /&gt;　　→自動車の組込みソフトの品質保証&lt;br /&gt;　・研究結果を広めるため出版多数&lt;br /&gt;●ソフトウェア計測&lt;br /&gt;　・品質保証に使うには、メトリックスのみでは不足している。&lt;br /&gt;　・ソフトウェアの計測に関して、今まで多数言われている。&lt;br /&gt;　　Dumke氏の見解&lt;br /&gt;　　→ソフトウェアは知識そのもの、知識そのものを測るのは難しい&lt;br /&gt;　・ソフトウェアメトリックスは、簡単に測れて、有効に使えるものが良い&lt;br /&gt;　　→正しい理解ではない&lt;br /&gt;　　→メトリックス間の関係をつなぐ必要がある&lt;br /&gt;　・メトリックスはいくつ測ればよいのか？&lt;br /&gt;　　→ソフトウェアを使用する環境による&lt;br /&gt;　・メトリックスの例&lt;br /&gt;　　→規模、バグ密度等々沢山ある&lt;br /&gt;　　→プロセス（CMMI）&lt;br /&gt;　・メトリックスの問題&lt;br /&gt;　　→測定と統計学的誤り&lt;br /&gt;　　　（量的な誤り、割合、統計としては少なすぎる量、分散が大きい）&lt;br /&gt;　　→メトリックスすべき量の質の問題（直接数値として測れるもの、数値化に工夫が要る物）&lt;br /&gt;　・メトリックスの進化&lt;br /&gt;　　→計測値→計測行為→計測プロセス→計測プロセスの統合→計測プロセスが基盤に組み込まれる&lt;br /&gt;　・国際基準（ISO15939）&lt;br /&gt;　　→測るものを決める→事前準備→計測&lt;br /&gt;　・計測結果の評価が必要&lt;br /&gt;　　→計測するものが間違っている可能性がある&lt;br /&gt;　　→多くのメトリックスが提唱されている&lt;br /&gt;　　→正しく評価できるか明確になっていない&lt;br /&gt;　・ソフトウェア計測の領域&lt;br /&gt;　　→指標&lt;br /&gt;　　→単位&lt;br /&gt;　　→フェーズ&lt;br /&gt;　　→手段&lt;br /&gt;　　→フレームワーク&lt;br /&gt;　　→戦略&lt;br /&gt;　・ソフトウェア計測の&lt;br /&gt;　　※オブジェクト指向は再利用のために考えられた、今では、必ずしも正しいくないといわれている。&lt;br /&gt;　・ソフトウェア計測のシステム&lt;br /&gt;　　→目的&lt;br /&gt;　　→計画&lt;br /&gt;　　→手段&lt;br /&gt;　　→量（対象の量）&lt;br /&gt;　　→値&lt;br /&gt;　　→単位&lt;br /&gt;　　→経験&lt;br /&gt;　　→ツール&lt;br /&gt;　　→リポジトリ（結果の蓄積が重要）&lt;br /&gt;　・フレームワーク（計測の改善に使用する）&lt;br /&gt;　　→Zuse&lt;br /&gt;　　　メトリックスから計測の実行までを階層化&lt;br /&gt;　　→ISO15939&lt;br /&gt;　　　DKM手法&lt;br /&gt;　　　ゴールを設定し、メトリックスを決める&lt;br /&gt;　　→６σ&lt;br /&gt;　　　大企業で使用されている&lt;br /&gt;　　　統計上の異常値を問題として扱う&lt;br /&gt;　　→Ｅ４&lt;br /&gt;　　　定義の操作の両面を扱う&lt;br /&gt;　　　ファンクションポイントは、扱う単位系が異なるという問題がある。&lt;br /&gt;　　　組込みソフト向けに単純化&lt;br /&gt;　・eMeasurment&lt;br /&gt;　　→Webを基盤とした計測システム（オンランを用いたコンサル、教育、測定、評価等）&lt;br /&gt;　　→Wikkiを用いたプログラム開発モデルを研究中&lt;br /&gt;　　→ISOの認証もオンラインでできるのはないか&lt;br /&gt;　・ソフトウェア計測には、ソフトウェアパラダイムを考える必要がある&lt;br /&gt;　　OOSE→CBSE→SOSE→AOSE（AOP、FOD、EBD、AOSE)&lt;br /&gt;　・パラダイム間のメトリクスの経験知が使えるか&lt;br /&gt;　　→OOSEの、メトリックスと閾値など経験知が蓄積されている&lt;br /&gt;　　→欧州ではSOSEを適用することが一般的（！！！）&lt;br /&gt;　　→SOSEを計測するときに、OOSEの経験知はつかえるかどうか疑問&lt;br /&gt;　　→そのまま使える方法を考案&lt;br /&gt;　　　新しいパラダイムを提案する人は、適応結果を提供しないのが一般的（OOSEでもそうだった）&lt;br /&gt;　　　パラダイム間の経験知（閾値など）比較するときの係数をかける&lt;br /&gt;　・メトリックス影響元関係&lt;br /&gt;　　・図（略）&lt;br /&gt;　・e計測&lt;br /&gt;　　→異なるパラダイム間の娶りkkするの比較&lt;br /&gt;　・異なるレベルでの比較（図　略）&lt;br /&gt;　　SPM：プロセスの確立&lt;br /&gt;　　PIM：プロセスの改善&lt;br /&gt;　　EPM：プロセスを定量的に評価&lt;br /&gt;　　SPM：プロセスの計測評価が勧z年にできる&lt;br /&gt;●今後の課題&lt;br /&gt;　・一般的な計測・評価のプロセス&lt;br /&gt;　・計測の教育&lt;br /&gt;　・異なるパラダイムのソフトウェア間の評価の違い&lt;br /&gt;　・自然言語&lt;br /&gt;　・Webベース&lt;br /&gt;　・コミュニティによる支援、組織&lt;br /&gt;　・事前計測&lt;br /&gt;　・計測プロセスの複雑化への対応&lt;br /&gt;　・計測データの国際的なリポジトリの作成&lt;br /&gt;　・計測のセットを確立&lt;br /&gt;※講演時間はマイナス１分（と、計測していることを示す）&lt;br /&gt;&lt;br /&gt;Ｑ．パートナー企業としてＶＷがあるが、どんなことをしていてたのか？&lt;br /&gt;Ａ．ソフトウェアの品質保証の共同研究（特に、組込みソフト）＋ソフトウェア情報管理&lt;br /&gt;　　物理的なものと比較できるので、興味深い。&lt;br /&gt;Ｑ．車は安全性が必要だ。ソフトアの安全性はどう評価しているのか？&lt;br /&gt;Ａ．他の車の企業ともやっているので、ＶＷ以外の話をする。&lt;br /&gt;　　ジーメンスやＢＯＳＥと一緒にやっている。&lt;br /&gt;Ｑ．何を測ればよいのか具体的な項目が知りたい&lt;br /&gt;Ａ．故障の平均時間、コードに関する一般的なもの、コードカバレージ等&lt;br /&gt;Ｑ．今までのメトリックスは設計後のもの、上流工程で品質を上げるための測定値&lt;br /&gt;Ａ．モデルドリブンアーキテクチャをやっている。&lt;br /&gt;　　モデルからコードの自動生成。モデルが正しければ品質が保証される&lt;br /&gt;Ｑ．計測では取り組んでいるか&lt;br /&gt;Ａ．モデルに関する計測もやっている（詳細は、論文を参照してほしい）&lt;br /&gt;&lt;br /&gt;－英語による、質問と回答（聞き取れず？？）&lt;br /&gt;13:00-13:10 開会の挨拶&lt;br /&gt;     後藤祐介（文部科学省研究振興局情報課）&lt;br /&gt;　・文部科学省の委託で実施。&lt;br /&gt;　　→５ヶ年計画の３年目&lt;br /&gt;　　→高い成果がでている（と評価されている）&lt;br /&gt;　・政府の情報通信政策&lt;br /&gt;　　→政権交代下で予算編成を行っている。&lt;br /&gt;　　→政策の中心は子供手当て等になり、科学技術政策は埋没する可能性あり&lt;br /&gt;　　→一方米国では、科学技術を優先課題としてクラウドなど新技術にお金をかけている&lt;br /&gt;　　→米国に対抗し重点化する必要があると考えているので、（文部科学省としては）実行する&lt;br /&gt;&lt;br /&gt;&lt;iframe align="right" src="http://rcm-jp.amazon.co.jp/e/cm?t=yoshitk-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=482222127X&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;13:10-13:55 基調講演&lt;br /&gt;            ソフトウェア開発紛争事件からみる構築過程見える化の重要性&lt;br /&gt;            北岡弘章氏（弁護士／きたおか法律事務所）※「SEのための法律入門」&lt;br /&gt;●法的観点からの見える化&lt;br /&gt;　・法的紛争の解決&lt;br /&gt;　　→証拠に基づき事実を確定し、法律を当てはめる&lt;br /&gt;　　　&lt;span style="font-weight:bold;"&gt;「証拠」が重要&lt;/span&gt;&lt;br /&gt;　・ソフトウェア開発&lt;br /&gt;　　→法律家（あるいはユーザ）からみてソフトウェアは見えないもの&lt;br /&gt;　　　（最終的に説得しなければならない裁判官が分からない）&lt;br /&gt;　　　　※分かっている、建築・土木の請負契約に比較して判断しがち。&lt;br /&gt;　　　ソフトウェアは可視化が難しい&lt;br /&gt;　　　　建築請負←→ソフトウェア開発&lt;br /&gt;　・可視化≒証拠化（裁判所に見えるようにする）&lt;br /&gt;&lt;br /&gt;●ソフトウェア関連訴訟の特殊性&lt;br /&gt;　・ソフトウェア関連訴訟の認識&lt;br /&gt;　　→訴訟関与者側の問題点&lt;br /&gt;　　→３者にIT技術に関する専門性および取引実情に関する認識不足&lt;br /&gt;　　→争点との関連も不明確なまま難解な書類が多数提出&lt;br /&gt;　　※主張が噛み合わず、争点が拡散し、証拠が増える&lt;br /&gt;　　※通常のものは短縮化しているのに、ソフトウェア関係は長い&lt;br /&gt;　　　・知財関係（ほぼ１年）&lt;br /&gt;　　　・ソフトウェア（２～３年）&lt;br /&gt;&lt;br /&gt;●民事訴訟法上の原則&lt;br /&gt;　・自由心証主義&lt;br /&gt;　　→裁判所は、証拠法則の制限をうけることなく、争いのある事実につき、口頭弁論の全趣旨および証拠しらべの結果を斟酌して自由な心証により事実主張が真実にお合致するかどうかを判断&lt;br /&gt;　　　証拠の証明力の評価を経験則の範囲内で裁判官は自由に判断できる&lt;br /&gt;　・証拠方法の制限&lt;br /&gt;　　→民事訴訟法上は特になし&lt;br /&gt;　　　違法収集証拠（ケースバイケース）&lt;br /&gt;　　　※メールなども証拠として採用されるケースが多い&lt;br /&gt;&lt;br /&gt;●訴訟対応&lt;br /&gt;　・主張と立証&lt;br /&gt;　　→裁判では、立証できるかがポイント&lt;br /&gt;　　　証拠には主として人証と書証があるが、一般的に書証のほうが信用される&lt;br /&gt;　・ソフトウェア訴訟の専門性への対応&lt;br /&gt;　　→専門的な知識のある裁判官が必ずしもソフトウェア訴訟を担当するわけではない&lt;br /&gt;　　→専門的委員制度&lt;br /&gt;　　　ソフトウェアの専門家が一般的な説明をする&lt;br /&gt;　　→専門調停&lt;br /&gt;　　※委員の経験に引きずられるので、公平間が損なわれる可能性がある&lt;br /&gt;　　　確固たる業界慣行はない&lt;br /&gt;&lt;br /&gt;●開発紛争における証拠&lt;br /&gt;　・自由心証主義→あらゆるものが証拠&lt;br /&gt;　　→書面&lt;br /&gt;　　　契約書、現状分析調査報告書、システム提案書、基本設計所、内部設計書、議事録、メール等&lt;br /&gt;　　　※議事録の内容の解釈すら揉める&lt;br /&gt;　　→人証&lt;br /&gt;　　　証人尋問での証拠→陳述書※これが重要されることがある。主張のストリーが分かりやすい&lt;br /&gt;　　→検証&lt;br /&gt;　　　実質２年にわたるシステムj稼動の検証実験&lt;br /&gt;　　→鑑定&lt;br /&gt;　　　適切な鑑定人の確保が問題（書ける人がいるのか？）&lt;br /&gt;&lt;br /&gt;●民法上の原則&lt;br /&gt;　・契約の成立&lt;br /&gt;　　→申込と承諾による当事者の意思表示の合致&lt;br /&gt;　　　口頭の約束でも契約は成立&lt;br /&gt;　・契約自由の原則&lt;br /&gt;　　→契約内容を自由に定められる。また、契約の方式についても自由（方式自由の原則）&lt;br /&gt;　　→契約書の締結は、原則として契約の効力発生要件ではない&lt;br /&gt;　※契約書があったとしても、契約内容が争点となり得る&lt;br /&gt;&lt;br /&gt;●ソフトウェア関連訴訟の争点&lt;br /&gt;　・債務の本旨に従った履行&lt;br /&gt;　・小規模企業が発注者の場合&lt;br /&gt;　　→契約書がない。仕様が規定した文書がない&lt;br /&gt;　　→双方の理解が大きく食い違う&lt;br /&gt;　　→仕様変更の過程が不明確&lt;br /&gt;　・大規模開発契約&lt;br /&gt;　　→契約書はあるが、契約の基本内容についての認識に大きな隔たりがある&lt;br /&gt;　　　※旧来のシステムをそのまま、オープンシステムに移行して欲しい。と、いう場合に食い違いが発生する可能性が多い&lt;br /&gt;　・開発途中での履行不能を理由とする契約解除を巡る紛争&lt;br /&gt;　　→履行期において、社会通念上履行不能といえるかどうかが最大の争点&lt;br /&gt;　　　将来予測を含む判断&lt;br /&gt;　　　立証がそうとう困難&lt;br /&gt;　　→損害論&lt;br /&gt;　　　算定の困難性（中断時の出来高、不要となった軽視、待機人員への評価）&lt;br /&gt;&lt;br /&gt;●開発委託を巡る紛争&lt;br /&gt;　・東京地裁H16/3/10判決&lt;br /&gt;　　※双方言い分があり、落ち度がある。というのが北岡氏の実感&lt;br /&gt;&lt;br /&gt;●開発契約の内容確定&lt;br /&gt;　・現状分析調査報告書&lt;br /&gt;　　→開発契約と一体ではない（この案件の場合）&lt;br /&gt;　・提案書&lt;br /&gt;　　→契約と一体をなすもの&lt;br /&gt;　　　被告も争っていない&lt;br /&gt;　・契約書があったとしても、それだけで契約内容が確定するわけではない&lt;br /&gt;　・小規模な開発の場合&lt;br /&gt;　　→契約書が存在しない&lt;br /&gt;　　　ケースバイケース&lt;br /&gt;　・ユーザ側の能力が低い場合は、ユーザー側有利に参酌する場合&lt;br /&gt;&lt;br /&gt;●基本仕様書の位置づけ&lt;br /&gt;　・基本仕様書の検収&lt;br /&gt;　　→裁判所の判断&lt;br /&gt;　　　仕様の「凍結」は「確定」と同義ではない。&lt;br /&gt;　　　※用語を正しく定義して書くべし&lt;br /&gt;　・基本設計書の検収のみで、仕様の確定（契約範囲の確定）、仕様変更の問題は解決しない&lt;br /&gt;&lt;br /&gt;●打ち合わせ議事録&lt;br /&gt;　・打合せ議事録&lt;br /&gt;　　→仕様の確定のための重要な証拠&lt;br /&gt;　・議事録等の限界&lt;br /&gt;　　→法的紛争を念頭においた記述がない（用語の定義等）&lt;br /&gt;　　→概念の不統一性の問題&lt;br /&gt;　　※あえて費用追加を書かずに、寝技に持ち込もうとする場合がある&lt;br /&gt;&lt;br /&gt;●仕様変更の問題&lt;br /&gt;　・仕様か否かは裁判所にとって明確でないことが多い&lt;br /&gt;　　→契約内容の確定の問題&lt;br /&gt;　　→打合せ議事録の記載&lt;br /&gt;&lt;br /&gt;●まとめ&lt;br /&gt;　・紛争への対応（議事録等紛争を意識したものになっていない）I&lt;br /&gt;　・属人性の排除&lt;br /&gt;　　→紛争の延引としてプロジェクト・リーダ等の交代&lt;br /&gt;　・共通の「用語」&lt;br /&gt;　　→他者を意識した見えるか&lt;br /&gt;14:00-14:45 基調講演&lt;br /&gt;            ソフトウェア開発過程における文書の契約書としての意義付け&lt;br /&gt;            内布光氏（教授／東京経済大学）※日立情報出身&lt;br /&gt;&lt;br /&gt;●はじめに&lt;br /&gt;　・従来から、ソフトウェア開発取引を巡ってユーザ・ベンダ間でトラブル・法的紛争が絶えない&lt;br /&gt;　　→裁判事例になじまない。（紛争が長引く）&lt;br /&gt;　・ソフトウェア開発形態の変化・多様化&lt;br /&gt;&lt;br /&gt;●ソフトウェア開発取引の意義&lt;br /&gt;　・ソフトウェア開発取引は、「無」から「有」を創作することを目的とする取引&lt;br /&gt;　　→外見では完成したかどいうかは分からない&lt;br /&gt;　　→ユーザの要求を満たしたものか、ユーザが実際に使用してみなければわからない&lt;br /&gt;　・ユーザの業務処理用ソフトウェアは、本来、ユーザ自ら（もしくは主導）で開発することが望ましい。&lt;br /&gt;　　→ユーザの業務情報が、ベンダへの開示、使用等により漏洩の危険&lt;br /&gt;　　→ユーザには開発能力・技術等が無い場合が多い、ベンダに開発を委託&lt;br /&gt;&lt;br /&gt;　※日本は自社の独自業務やりたがり、パッケージをつかってもカスタマイズする。&lt;br /&gt;　　今後も、業務ソフト開発はなくならない（であろう）&lt;br /&gt;&lt;br /&gt;●ソフトウェア開発取引の法的性質&lt;br /&gt;　・ソフトウェア開発取引は法律行為&lt;br /&gt;　　→法律行為とは、法律効果を生じさせる行為&lt;br /&gt;　・法律行為の典型は、契約&lt;br /&gt;　　→契約は、当事者（ユーザとベンダ）の合意により成立&lt;br /&gt;　・契約は、原則としえ「口頭（口約束）」だけで成立&lt;br /&gt;　　→文書で契約を取り交わさなくて良い&lt;br /&gt;　・ソフトウェア開発契約では文書化が絶対&lt;br /&gt;　　→文書化のメリット&lt;br /&gt;　　　合意内容の確認&lt;br /&gt;　　　契約内容の備忘記録&lt;br /&gt;　　　裁判上の有力な証拠&lt;br /&gt;&lt;br /&gt;●「請負」型ソフトウェア開発の特徴&lt;br /&gt;　・請負型&lt;br /&gt;　　→ある仕事を完成させる&lt;br /&gt;　・「仕事」の内容を特定することが重要&lt;br /&gt;　・請負人（ベンダ）に「仕事完成」と「瑕疵担保」の責任が負わされる&lt;br /&gt;&lt;br /&gt;●法的紛争の背景&lt;br /&gt;　・ソフトウェア開発は、知的・技術的作業であり、作業内容・進捗状況が見えずに分かりにくい&lt;br /&gt;　　→家の建築：作業内容、進捗状況が一目でわかる&lt;br /&gt;　　　開発プロセス・作業内容を標準化し、可視化が重要&lt;br /&gt;&lt;br /&gt;　・開発ツール・部品化や第三者ソフト・FOSSなどの利用&lt;br /&gt;　　→開発成果の権利関係が複雑化&lt;br /&gt;　　→不具合や保守等に対する責任があいまい&lt;br /&gt;&lt;br /&gt;　⇒「共通フレーム」に準拠し、記録（文書化）が重要&lt;br /&gt;&lt;br /&gt;●仕様確定の重要性&lt;br /&gt;　・「仕様」を確定せずに開発作業が開始される場合が多い&lt;br /&gt;　・なぜそうなる&lt;br /&gt;　　→ユーザが側にIT技術者がいない（ソフトウェアの知識が乏しい）場合が多い&lt;br /&gt;　　　現場のニーズ（使い勝手等）を要求定義・仕様に盛り込めない&lt;br /&gt;　　→ユーザは、できおるだけ「早く」「安く」の結果を求めたがる&lt;br /&gt;　　　ベンダに任せっきりで、仕様について十分な打合せ等ができない&lt;br /&gt;　・ソフトウェアの仕様が確定しない開発はエンドレスになりがち&lt;br /&gt;　・なぜそうなりやすい&lt;br /&gt;　　→時の経過とともにユーザの要求内容が膨らみ、次々と仕様変更となる／いつまでも仕様が確定しない&lt;br /&gt;　　→仕事の完成基準となる「ものさし」がないので、ものさし＝検査仕様書等も作成できないので検査もできない。&lt;br /&gt;&lt;br /&gt;●仕事評価の困難性&lt;br /&gt;　・仕事は完成したか&lt;br /&gt;　　→外見上完成したかどうか分からない&lt;br /&gt;　　　ユーザの実際環境下で使用（実機テスト）&lt;br /&gt;　・なぜそうする&lt;br /&gt;　　→ソフトウェアは、コンピュータで使用しなければ真価を評価できない&lt;br /&gt;　⇒ソフトウェアを使ってみて、所定の機能・性能が発揮できなければ法的紛争の原因になる&lt;br /&gt;&lt;br /&gt;●裁判で争われた紛争原因&lt;br /&gt;　・債務不履行　　　　　　　　　　９件　３５％&lt;br /&gt;　・瑕疵担保責任　　　　　　　　　６件　２３％&lt;br /&gt;　・債務不履行および貸し店舗責任　３件　１２％&lt;br /&gt;　・著作権帰属又は侵害　　　　　　３件　１２％&lt;br /&gt;　・その他　　　　　　　　　　　　５件　１９％&lt;br /&gt;&lt;br /&gt;　裁判の争点の７０％が&lt;br /&gt;　→ソフトウェアが完成できない／していない&lt;br /&gt;　→ソフトウェアに不具合がある／使用に支障がある&lt;br /&gt;&lt;br /&gt;●開発過程における文書の意義&lt;br /&gt;　・ソフトウェア開発取引（請負型）の紛争予防は「仕事内容」、「取引条件」の明文化が大事&lt;br /&gt;　・仕事内容と取引条件は、契約の重要事項&lt;br /&gt;　・開発過程における打合せ・確認で確定&lt;br /&gt;　　→打合せ資料・議事録、確認書等も契約内容を構成&lt;br /&gt;&lt;br /&gt;●取引条件の文書化&lt;br /&gt;　・年引き条件には、当事者が対立する事項が多い&lt;br /&gt;　　→契約金額、納期、再委託等&lt;br /&gt;　・取引条件（契約内容）は、「契約自由の原則」により当事者が自由に決定できる&lt;br /&gt;　・当事者の利害が対立する事項については、両者の力関係により取引条件の有利・不利が左右されがち&lt;br /&gt;&lt;br /&gt;●モデル契約書の意義&lt;br /&gt;　・取引の透明性・適正性を確保するための契約書の標準化&lt;br /&gt;　　→業界（JISAやJRITA)が「モデル契約書」を策定&lt;br /&gt;　　→METI「情報システム・モデル取引・契約書」を公表&lt;br /&gt;&lt;br /&gt;●仕事の内容の文書化&lt;br /&gt;　・仕事の内容は、ソフトウェア仕様書などで具体的に特定し、明確化&lt;br /&gt;　・仕事の進捗は、開発スケジュール表などで管理&lt;br /&gt;　・仕事の完成は、検査仕様書、検査成績書などで評価&lt;br /&gt;　・仕事の成果（プログラム）は、操作説明書などで容易に使用&lt;br /&gt;&lt;br /&gt;●ソフトウェアタグと法的効果&lt;br /&gt;　・ソフトウェアタグ&lt;br /&gt;　　→ソフトウェアの開発中に収集された管理データや品質情報をパッケージ化したもの&lt;br /&gt;　・ソフトウェアタグの利用目的&lt;br /&gt;　　→製品品質の把握&lt;br /&gt;　　→開発状況の把握&lt;br /&gt;　　→紛争処理&lt;br /&gt;　・ソフトウェアタグの作成&lt;br /&gt;　　→ソフトウェアに対するトレーサビリティ&lt;br /&gt;　　　法的紛争の際の適正開発の立証が容易&lt;br /&gt;　　　ソフトウェアの不具合等自己の原因究明、早期復旧が容易&lt;br /&gt;　・タグ情報をユーザ・ベンダが共有&lt;br /&gt;　　→ユーザ・ベンダ間の紛争予防の効果（付属的効果）&lt;br /&gt;&lt;br /&gt;●まとめ&lt;br /&gt;　・ソフトエア開発取引では、仕事内容と取引条件の明文化が必要&lt;br /&gt;　・ソフトウェア開発過程では、標準化した手順に従い作業内容・進捗状況の可視化が必要&lt;br /&gt;　・事故対応・紛争処理時では、ソフトウェアに対するトレーサビリティが必要&lt;br /&gt;　　→ソフトウェアタグ&lt;br /&gt;&lt;br /&gt;14:50-15:20 StagEプロジェクト現状報告&lt;br /&gt;            楠本真二（大阪大学）&lt;br /&gt;            飯田元（奈良先端科学技術大学院大学）&lt;br /&gt;●目的&lt;br /&gt;　ソフトウェア開発が適正な手順でで行われたかどうかを表す実証データと「ソフトウェアタグ」としてソフトウェア製品に添付し、ユーザ／ベンダー間で共有する。&lt;br /&gt;&lt;br /&gt;●研究グループ&lt;br /&gt;　・ソフトウェアタグの規格化&lt;br /&gt;　・ソフトウェアタグ支援ツールの作成&lt;br /&gt;　・ソフトウェアタグの可視化と評価の技術&lt;br /&gt;&lt;br /&gt;●成果&lt;br /&gt;　・ソフトウェアタグの規格化&lt;br /&gt;　　規格第１.０版を作成&lt;br /&gt;　　→タグに使用するメトリックスは、ユーザとベンダーで事前に合議する&lt;br /&gt;　・ソフトウェアタグ支援ツールの作成&lt;br /&gt;　　→ソフトウェアタグサービスフレームワーク&lt;br /&gt;　　→標準的なインフラライブラリ&lt;br /&gt;　　　生データをタグに取込む&lt;br /&gt;　　　データの定義、運用計画の支援&lt;br /&gt;　・ソフトウェアタグの可視化と評価の技術&lt;br /&gt;　　→表示用ツールの作成&lt;br /&gt;&lt;br /&gt;15:35-16:55 パネルディスカッション&lt;br /&gt;            ユーザとベンダ間の紛争を解決するために&lt;br /&gt;                       ソフトウェアタグはどのように機能するのか？&lt;br /&gt;            モデレータ：久保浩三（教授／奈良先端科学技術大学院大学）&lt;br /&gt;            パネリスト：北岡弘章氏（弁護士／きたおか法律事務所）&lt;br /&gt;　　　　　　　　　　　 内布光氏（教授／東京経済大学）&lt;br /&gt;　　　　　　　　　　　 松本健一（StagEプロジェクト代表／&lt;br /&gt;                                       奈良先端科学技術大学院大学）&lt;br /&gt;●Ｑ＆Ａ&lt;br /&gt;Ｑ．日本では暗黙の貸し借りの習慣があるのではないか？&lt;br /&gt;　　・仕様変更を言う。これくらいはやってやる。&lt;br /&gt;　　・前回やってくれたので、多めにみよう。&lt;br /&gt;Ａ．貸し借り（暗黙の合）がある。そのことは裁判所も認識している。&lt;br /&gt;　　証跡から真意を推し量るつもりでいる。&lt;br /&gt;　　事案）現場の当事者は合意ができているが、代表者の説得ができないために紛争に発展することがある。&lt;br /&gt;&lt;br /&gt;Ｑ．情報量の差があがあり、発注者側が不利になるのではないか？&lt;br /&gt;　　車などは、利用者が有利。&lt;br /&gt;Ａ．力関係では契約時には発注側が強い場合がある。&lt;br /&gt;　　ある程度、工程が進んでしまうと、ベンダー側が強くなる。&lt;br /&gt;　　一概にどちらが有利不利は言えない。&lt;br /&gt;　　専門性があるほうが説明責任を尽くしていないと判断する可能性が高い。&lt;br /&gt;　　消費者と企業ほどの修正はしないが、斟酌する場合がある。&lt;br /&gt;Ｑ．時代により変わってきているのではないか？&lt;br /&gt;　　・ユーザ側の協力責任　・ベンダー側の説明責任　両者をみるようになってきた。&lt;br /&gt;Ａ．裁判官を証拠を理解するところから始めている。&lt;br /&gt;　　裁判官のあたりはずれがある。&lt;br /&gt;Ｑ．融通の効く日本の社会で、ソフトウェアタグは根付くのか？&lt;br /&gt;Ａ．融通性を保ったまま開発しても、記録に残り、紛争の予防になるのであれば意義がある。&lt;br /&gt;Ｑ．タグには裁判官に証憑を残す意味あるのではないか。&lt;br /&gt;Ａ．共通基盤にのることで、紛争が単純化することで役に立つのではないか？&lt;br /&gt;Ａ．情報処理産業は契約書を作るという意味では、コンテンツ業界に比べて進んでいる。これからその内容をつめていけばよい。&lt;br /&gt;　　契約を争う裁判で証拠になるのは議事録になる。品質の証拠で争点を絞るという意味では、ソフトウェアタグは有効になるのではないか？&lt;br /&gt;　　根付くかどうか絞り方。&lt;br /&gt;Ｑ．ソフトウェアタグの目的に裁判は含んでいるのか？&lt;br /&gt;Ａ．Ｙｅｓ&lt;br /&gt;Ｑ．裁判に耐えるための条件を感じているか&lt;br /&gt;Ａ．まだ議論は進んでいない。&lt;br /&gt;　　コストの問題で、捏造はしないのでないか？&lt;br /&gt;Ｑ．常に揉めるのは「仕様変更・追加」なのか「仕様不良なのか」である。タグに載せる情報で、解決できるのか？信頼関係が無い場合のせないのか？&lt;br /&gt;Ａ．信頼が大事である。信頼できないところに大事なシステムを任せるのはおかしい。&lt;br /&gt;　　両者は紛争にしたくないはずである。共通の認識に立つために必要。&lt;br /&gt;Ａ．揉めるケースは「仕様変更・追加」である。要件定義もタグにとりこむことを考えている。&lt;br /&gt;Ｑ．要件定義が曖昧な場合は、ベンダーの責任とされる判決が多いように思われる。実際にはどうか？&lt;br /&gt;Ａ．扱った実感では、必ずしもそうではないが、社会通念として専門家の責任とされることが多い。&lt;br /&gt;Ｑ．要件定義の取り扱いは、請負か準委任によって違うのか&lt;br /&gt;Ａ．準委任は発注者側の責任、請負は受注者側の責任。&lt;br /&gt;Ａ．準委任と請負は明確分かれていない。契約書に明記されていないない場合には、実態の作業条件等で判断する。一般的には明文化されていないことが多い。&lt;br /&gt;　　要件定義は準委任、開発は請負でやるこもある。&lt;br /&gt;　　法的処理をする場合には、実態に合わせてどちらかに割り当てるしかない。&lt;br /&gt;Ｑ．ソフトウェアタグは、運用を含まないのか？&lt;br /&gt;Ａ．もともとのアイディアは、ｌ開発・保守・運用をカバーしようとしていた。現在は、第一段階として開発を想定している。&lt;br /&gt;Ｑ．＜聞き取れず＞&lt;br /&gt;Ａ．請負型の場合には、最初から最後まで文書が必要という意味である。&lt;br /&gt;Ｑ．ソフトウェア契約に特化した法律を作り、紛争を減らそうとする動きはないか？&lt;br /&gt;Ａ．行法の話か？それであれば、その発想は聞いていない。&lt;br /&gt;Ａ．ソフトウェア開発の部分で特別な法律は必要ない。&lt;br /&gt;　　ソフトウェアの場合は多様性があり進化が早い、法律が作れないのではないか？&lt;br /&gt;　　紛争の多発を法律で解決することはできないと考える。&lt;br /&gt;Ｑ．値だけ入れても意味が無いのではないか？&lt;br /&gt;Ａ．標準値、業界値が必要。&lt;br /&gt;Ｑ．準委任や派遣を請負にすることに、ソフトウェアタグが役にたつか？&lt;br /&gt;Ａ．タグが契約形態に影響は与えないのではないか？&lt;br /&gt;Ａ．タグ自体が契約の一部なので、問題ではないか？&lt;br /&gt;　　タグがあるから安心して請負に出せるというということを検討する、&lt;br /&gt;Ｑ．タグでやるべきことがやりましたとといえば過失がないといえるか？&lt;br /&gt;Ａ．過失がないとは言えないが、ソフトウェアが完成していないというクレーにには使えるのではないか？&lt;br /&gt;Ｑ．タグの中身は業界側は判るが、ユーザ側が判らないのではないか？&lt;br /&gt;Ａ．タグによりユーザ側が標準値をつくることができる。&lt;br /&gt;Ｑ．数字の読めるユーザにはできるが、そうでないユーザにできなのではないか？&lt;br /&gt;Ａ．素人にも判るうなものにすることを議論している。&lt;br /&gt;　　医療の世界では電子カルテにより、単なるメモから診療情報としてデータが取れるようになり、価値がもつようになった。ちゃんとやると診療報酬が増えるようになった。&lt;br /&gt;　　ソフトウェアタグもインセンティブが必要であろう。&lt;br /&gt;Ｑ．標準化の今後の取り組み予定&lt;br /&gt;Ａ．ＳＥＣと協力しＪＩＳ化を目指している。ＩＳＯに委員をだしている。&lt;br /&gt;●まとめ&lt;br /&gt;・弁護士としてはソフトウェア開発の紛争は受けても儲からないので、タグが普及してトラブルを減らして欲しい&lt;br /&gt;・標準化が進まない世界なので、期待する&lt;br /&gt;・開発は性善説にたつ、もしもの時に記録をみればよいという発想でやっている。&lt;br /&gt;　ユーザの立場等不足しているので今後考えていく。&lt;br /&gt;&lt;br /&gt;16:55-17:00 閉会の挨拶&lt;br /&gt;            井上克郎（大阪大学）&lt;br /&gt;　今日は法的な問題を中心に議論した。法律で使うためには、タグを改良する必要がある。使えると部分も見えてきた。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-7949767482197850767?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/7949767482197850767/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/21.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/7949767482197850767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/7949767482197850767'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/21.html' title='平成21年度 第一回 エンピリカルソフトウェア工学研究会 （速報）'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-250326822614800772</id><published>2009-10-21T08:13:00.003+09:00</published><updated>2009-10-22T08:31:56.692+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プロセス改善'/><title type='text'>作業チェックリストが厚いのも作業モレの原因に</title><content type='html'>　プロジェクトや障害の反省会を聞いていると、次のような結論に聞くことが多々ある&lt;br /&gt;&lt;br /&gt;　原因：作業漏れ（作業手順書、チェックリストになかった）&lt;br /&gt;　対策：作業チェックリストや手順書に追加する&lt;br /&gt;&lt;br /&gt;　しばしまて、今でさえ十分に厚い作業チェックリストを、さらに増やしてどうするのだ。&lt;br /&gt;&lt;br /&gt;　人間の集中力には限界があり、作業項目があまりにも多いと急速に集中力が低下する。&lt;br /&gt;　その閾値は、人により、その時々のモチベーションにより違いが有るが、大量の作業項目を一連の動作として正確に行うことは出来ない。&lt;br /&gt;&lt;br /&gt;　つまり、作業手順書やチェックリストの項目を増やせば増やすほど、手抜きが意識・無意識に関わらず発生しやすくなるのだ。&lt;br /&gt;&lt;br /&gt;　この場合、作業チェックリストを厚くするのではなく、ツールによる機械化を行うか、さもなければ、作業を適切な大きさに分割することで、解決すべきだ（と、思われる）。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-250326822614800772?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/250326822614800772/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/blog-post_21.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/250326822614800772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/250326822614800772'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/blog-post_21.html' title='作業チェックリストが厚いのも作業モレの原因に'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-3466036573510474116</id><published>2009-10-20T08:08:00.002+09:00</published><updated>2009-10-20T08:28:56.789+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='デグレード'/><title type='text'>デグレード事例集（その１）</title><content type='html'>これから、デグレード事例集を作って行きたい考える。&lt;br /&gt;&lt;br /&gt;尚、機密情報保護のため顧客・システム名等具体的な情報は伏せるが、実際に起きた例である。&lt;br /&gt;&lt;br /&gt;【区分】ユーザインタフェース&lt;br /&gt;&lt;br /&gt;【現象】障害ログを監視していたが、ソフトウェアをバージョンアップところ通知されなくなった。&lt;br /&gt;&lt;br /&gt;【原因】障害メッセージに誤字があったので、バージョンアップのタイミングで修正した。&lt;br /&gt;　　　　ここため、ユーザ側の監視条件を外れてしまった。&lt;br /&gt;&lt;br /&gt;【教訓】ユーザインタフェースは、上位互換を保つ必要がある。&lt;br /&gt;　　　　この場合も、設定ファイルで旧メッセージを出力することを選択できるように必要があった。&lt;br /&gt;&lt;br /&gt;【感想】ユーザインタフェースの変更は、ユーザにとって負荷が大きい。変更により便利になることよりも、変わった事の不便を感じることが多い。&lt;br /&gt;　　　　Windows　Vistaが広がらなかった原因の一つであろう。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-3466036573510474116?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/3466036573510474116/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/blog-post_20.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/3466036573510474116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/3466036573510474116'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/blog-post_20.html' title='デグレード事例集（その１）'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-6990660148966270473</id><published>2009-10-19T07:52:00.003+09:00</published><updated>2009-10-19T08:34:34.855+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ソフトウェア保守開発'/><title type='text'>保守が顧みられないのはソフトウェアだけではないのか</title><content type='html'>いささか旧聞であが、八ッ場（やんば）ダムの計画中止発言で揉めている。&lt;br /&gt;&lt;br /&gt;私には、論ずるべき情報が不足しているので、是非を判断は保留する。&lt;br /&gt;&lt;br /&gt;しかし、いきなり中止を発言した、前原国土交通大臣のやりかたにも問題はあるが、&lt;br /&gt;&lt;br /&gt;中心反対派の主張にも頷けないとことがある。&lt;br /&gt;&lt;br /&gt;どうも、反対派の主張は、&lt;br /&gt;&lt;br /&gt;建設費（※保守を含まない）＜　中止のための費用&lt;br /&gt;&lt;br /&gt;と、言う言い方になっているように思われえる。&lt;br /&gt;&lt;br /&gt;ソフトウェアは作ってしまっても、使わないのなら保守費はかからない。&lt;br /&gt;&lt;br /&gt;しかし、建築物はそうはいかない。&lt;br /&gt;&lt;br /&gt;物理的な構築物は使わないと老朽化の速度は激しい。そのため、必要・不必要に関わらず運転する必要がある。また、ほうっておくと災害にいたるのて定期的な補修がひつようとなる。&lt;br /&gt;&lt;br /&gt;特にダムは泥がたまるという問題もある。&lt;br /&gt;&lt;br /&gt;どうも、中止反対派の主張にはこれらが盛り込まれていないように思われる。&lt;br /&gt;&lt;br /&gt;歴史の長い産業すらこの調子なので、さらに歴史の新しい「ソフトウェア保守」の必要性や、費用が意識されないのは止むを得ないということなのだろうか。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-6990660148966270473?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/6990660148966270473/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/blog-post_19.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/6990660148966270473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/6990660148966270473'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/blog-post_19.html' title='保守が顧みられないのはソフトウェアだけではないのか'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-9015867256042697459</id><published>2009-10-16T08:08:00.003+09:00</published><updated>2009-10-16T08:38:12.962+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='雑談'/><title type='text'>今こそ、ソフトウェア保守教育に投資を！</title><content type='html'>先日のセミナーで「たびとさん」と一緒になったので、セミナー終了後軽くアルコールを飲みながら保守についての話をした。（「たびとさん」は私にとって、所属会社は違えども師匠筋に当たる方）&lt;br /&gt;&lt;br /&gt;どうも、このご時勢でソフトウェア・メインテナンス研究会の活動に支障がでそうとのこと。&lt;br /&gt;&lt;br /&gt;会社から会費が出しえもらえない、会員が多数発生するとのこと。&lt;br /&gt;&lt;br /&gt;しかし、ソフトウェア保守の研究が大切なことは論を待たない。&lt;br /&gt;&lt;br /&gt;今は種蒔きの時期ではないだろうか（成果の刈り取りの時期でないことは間違いない）。&lt;br /&gt;&lt;br /&gt;その種蒔きの時期に、将来を見据えて歯を食いしばっり人財に投資すべきであろう。&lt;br /&gt;それが、「米百俵」の精神だと考える。&lt;br /&gt;※お前は会社の存続に責任のない立場だから言えることだ、と言われれば反論は不可能ではあるが．．．&lt;br /&gt;&lt;br /&gt;政府も子供の教育にお金をかけるのは結構なことであるが、社会人の教育（特にソフトウェア産業）にももっとお金をかけて得欲しいものである。（そういえば、以前教育費に補助があるという話があったが、最近あまりきかない。どうなったのだろうか？）&lt;br /&gt;&lt;br /&gt;その日は、たとえ「たびとさん」と高橋の二人になっても、「保守の研究・広報・啓蒙」を続けようと誓い合った。ソフトウェア保守の「私塾」を開くことも検討。&lt;br /&gt;&lt;br /&gt;意図を同じくする同志がいることは、心強く、ありがたいことである。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-9015867256042697459?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/9015867256042697459/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/blog-post_16.html#comment-form' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/9015867256042697459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/9015867256042697459'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/blog-post_16.html' title='今こそ、ソフトウェア保守教育に投資を！'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-9064732606077534426</id><published>2009-10-14T08:12:00.007+09:00</published><updated>2009-10-14T16:54:00.025+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>『インクリメンタル開発を支援する技術と環境』（速報）</title><content type='html'>第21回 SRA-KTL Technology Seminar&lt;br /&gt;テーマ： 『インクリメンタル開発を支援する技術と環境』&lt;br /&gt;講演者： 神谷年洋氏（産業技術総合研究所）, &lt;br /&gt;葉雲文（SRA）, 西中芳幸（SRA先端技術研究所）&lt;br /&gt;日時： 2009年10月14日（水） 14:00 〜 17:00　受付　13:30〜&lt;br /&gt;場所： 全国情報サービス産業厚生年金基金　「JJK会館」7階会議室&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;１．コードクローン研究の進化と支援技術の展開&lt;br /&gt;　　産業技術総合研究所　神谷　年洋氏&lt;br /&gt;●コードクローンとは&lt;br /&gt;　・ソースコード中に同一あるいは類似したコード断片があるとき、&lt;br /&gt;　　それらをコードクローンという&lt;br /&gt;　・コードクローンはソフトウェア保守を困難にする&lt;br /&gt;　　－バグ修正や機能変更が困難になる&lt;br /&gt;　　　（コードクローンにバグが含まれると、すべてのコード断片に&lt;br /&gt;　　　　ついて修正を検討する必要がある）&lt;br /&gt;　・大規模ソフトウェアでは、開発者がコードクローンをすべて覚えて&lt;br /&gt;　　おくことは不可能&lt;br /&gt;&lt;br /&gt;●コードクローン検出・分析技術の特徴&lt;br /&gt;　・対象はソースコード「半」構造化文書&lt;br /&gt;　　－エラー、不完全（部分的）、方言&lt;br /&gt;　・コードクローンの定義は存在せず&lt;br /&gt;　　－プログラミング言語のエンティティではない&lt;br /&gt;　・見るべきスケールの（落）差が大きい&lt;br /&gt;　　－コードを編集するときの規模（数十行）←→コード全体の規模（数万行、数千万行）&lt;br /&gt;　　－全体（的な傾向）を見るための手法、編集のための手法&lt;br /&gt;&lt;br /&gt;●対策・応用&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_sCI5SJ-X8kM/StV-fOGGw_I/AAAAAAAAAEQ/KL-YRGMH1OQ/s1600-h/%E3%82%B3%E3%83%BC%E3%83%89%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%B3.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_sCI5SJ-X8kM/StV-fOGGw_I/AAAAAAAAAEQ/KL-YRGMH1OQ/s400/%E3%82%B3%E3%83%BC%E3%83%89%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%B3.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5392355203670787058" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;●研究の深化・分化&lt;br /&gt;　・１９９９の検出ツール&lt;br /&gt;　　－行（diffのような）&lt;br /&gt;　　－プロダクトメトリックス&lt;br /&gt;　　－ASTのハッシュ&lt;br /&gt;　・２００９の検出ツール&lt;br /&gt;　　上記に加えて&lt;br /&gt;　　－トークン&lt;br /&gt;　　－文字列&lt;br /&gt;　　－ASTの部分木（isomorphism、edit　distamce)&lt;br /&gt;　　－PDGの部分グラフ&lt;br /&gt;　　－実行トレースの部分列&lt;br /&gt;●CCFinderX（あるいは－X)とは&lt;br /&gt;　・コードクローン検出・分析ツール&lt;br /&gt;　　－CCFinderXはwww.ccfinder.netで配布中&lt;br /&gt;　・検出&lt;br /&gt;　　－大規模&lt;br /&gt;　　－複数の言語&lt;br /&gt;　・分析&lt;br /&gt;　　－クローンメトリックス&lt;br /&gt;　　　・着目すべきクローンのヒント&lt;br /&gt;　　－対話的分析GUI&lt;br /&gt;　　　・ソースコード中を追いかけていく&lt;br /&gt;&lt;br /&gt;●CCFinderを利用するツールたち&lt;br /&gt;　・対話的分析&lt;br /&gt;　・検索&lt;br /&gt;　・コード編集&lt;br /&gt;　・樹状図&lt;br /&gt;　　－ソースコードの変更追跡&lt;br /&gt;　・診断ツール&lt;br /&gt;&lt;br /&gt;●開発組織&lt;br /&gt;　・フラット・管理者不在&lt;br /&gt;　・技術志向で素早く決断&lt;br /&gt;　・ときには混沌も&lt;br /&gt;&lt;br /&gt;●要求&lt;br /&gt;　・手持ちのコードを分析できること&lt;br /&gt;　・既存の研究プロジェクトに適用できること&lt;br /&gt;　・スケーラビリティがあること&lt;br /&gt;　・（後輩・配布）他の人も使えること&lt;br /&gt;&lt;br /&gt;●フィードバック&lt;br /&gt;　メール／「ソフトウェア工学工房」での配布&lt;br /&gt;　・「Xというプログラミング言語に対応してくれ」&lt;br /&gt;　　－「当社のコーディングルールに対応してくれ」&lt;br /&gt;　　－＞ハードコードしているから無理&lt;br /&gt;　・「何行以上のコードクローンを見ればいいのか」&lt;br /&gt;　　－＞コードクローンの定義とは？&lt;br /&gt;　　－たった３行のコピペでもアウトの判例（米）&lt;br /&gt;　・「GUIがスケールしない」&lt;br /&gt;　　－JVMでつかえるメモリは制約が厳しく、メモリマップとI／Ｏも、&lt;br /&gt;　　　グラフィックアクセラレータのなし。&lt;br /&gt;&lt;br /&gt;●Quartet（2009)&lt;br /&gt;　・開発者の懐刀になれるような&lt;br /&gt;　・研究者アイディアを素早く実験できるよいうな&lt;br /&gt;　　→ツールキット&lt;br /&gt;　・ツールキット＋サンプルツール&lt;br /&gt;　　－アプリケーションではなくコードとしての再利用&lt;br /&gt;　　－APIのデータはファイルではなくコンテナ型&lt;br /&gt;　　－オープンソース&lt;br /&gt;&lt;br /&gt;●コードは再利用できないもの&lt;br /&gt;　・汎用性の階層&lt;br /&gt;　・汎用性の階層に応じて再利用可能なコードが流通&lt;br /&gt;　　→再利用できるようなコードはすでに誰かが書いている&lt;br /&gt;　・再利用？→汎化か保守&lt;br /&gt;　「再利用可能なコードを書いている」&lt;br /&gt;　　→車輪の再発明じゃないかまずチェックしてください&lt;br /&gt;　　→プログラミング言語／ライブラリの開発組織にコミットしてください&lt;br /&gt;&lt;br /&gt;●小さなマイルストーンが成功のもと&lt;br /&gt;　・マイルストーン&lt;br /&gt;　　→２重のチェック：到達確認、軌道修正&lt;br /&gt;　　→リスクドリブン、インクリメンタル、インテーション&lt;br /&gt;　・小さなマイルストーンに分解できすまでにGOサインを出すこと&lt;br /&gt;　　→失敗（捨て去る）ことを覚悟すること（新規開発／修正／更改を問わず）&lt;br /&gt;　　　・文字通り　long　shot＝ばくち&lt;br /&gt;&lt;br /&gt;●UIは利用者の顔を見て&lt;br /&gt;&lt;br /&gt;●アルゴリズムはハードウェアを見て&lt;br /&gt;　・古きよき時代：クロックは上昇するもの、メモリはランダムアクセス、時間・空間量によるモデル&lt;br /&gt;　・現在：ヘテロなプロセッサたち、メモリ？レイテンシ／スループット→アムダールの法則&lt;br /&gt;　　↓&lt;br /&gt;　・座学と実学の両方必要&lt;br /&gt;　・ハードウェアの特性を知らないと空論を振り回す羽目に&lt;br /&gt;&lt;br /&gt;２．検索駆動型ソフトウェア開発支援環境&lt;br /&gt;　　（株）SRAニュービジネス戦略本部　葉　雲文氏&lt;br /&gt;&lt;br /&gt;●検索駆動型ソフトウェア開発とは？&lt;br /&gt;　検索エンジンを含む情報検索ツールを利用し、「いま目前にある」開発作業に必要となる知識を情報を調査、活用しながら、ソフトウェア開発諸活動を効率よく進める方法&lt;br /&gt;&lt;br /&gt;　・検索される対象&lt;br /&gt;　　　外部のウェブ&lt;br /&gt;　　　開発済みシステム&lt;br /&gt;　　　各種文書&lt;br /&gt;　　　社内のリソース&lt;br /&gt;　　　メーリングリスト&lt;br /&gt;　　　開発中のシステム&lt;br /&gt;　　　etc.&lt;br /&gt;&lt;br /&gt;●The WHY：　検索駆動型ソフトウェア開発&lt;br /&gt;&lt;br /&gt;　・ソフトウェア開発の本質&lt;br /&gt;　　－ソフトウェアシステムは一つの情報空間（Information　Space)&lt;br /&gt;　　－ソフトウェア開発は知識労働である&lt;br /&gt;　　　→農業労働：なにもないところから物質を生産する&lt;br /&gt;　　　→工業労働：複数の物質を別の物質に変換させる&lt;br /&gt;　　　→知識労働：なにもないところから物質的な存在でない情報空間を創出&lt;br /&gt;　　－ソフトウェア開発者は情報収集を情報創出を繰り返す&lt;br /&gt;　　　→原材料は知識と情報である&lt;br /&gt;　　　→全ての知識は開発者の頭にあるとは限らない&lt;br /&gt;　・必要な情報を適時に収集、獲得する能力はソフトウェア開発の品質と効率に多大な影響を与える&lt;br /&gt;&lt;br /&gt;●ソフトウェア開発には検索は欠かせない&lt;br /&gt;●検索駆動型に関する研究動向&lt;br /&gt;　・ソフトウェア開発における検索の重要性を確認&lt;br /&gt;　　→開発活動の２４％－４０％は、ソースコードから情報を検索&lt;br /&gt;　　→同僚との打ち合わせの４０％はソースコードに関する情報&lt;br /&gt;　・ソフトウェア開発者の情報検索プロセスの解明&lt;br /&gt;　　→ファイル名や識別子は重要な手がかり&lt;br /&gt;　　→Just-in-time　comprehension&lt;br /&gt;　　→コメントはJust-in-time　comprehensionの役割を果たす&lt;br /&gt;　・検査技術を利用して開発の諸活動を支援する方法&lt;br /&gt;　　→学習、理解、要求追跡、バグ発見、再利用、Intelligent　Editorライセンス管理、プログラマー同定、タスクアサインメント&lt;br /&gt;&lt;br /&gt;●検索の重要性の例&lt;br /&gt;&lt;br /&gt;●開発者の情報検索プロセス&lt;br /&gt;　・検索のきっかけとなる行為&lt;br /&gt;　　－４０人がタスク記述中の単語サーチ&lt;br /&gt;　　－８人がEcllipseのPackage　Explorerでブラウジング&lt;br /&gt;　・関連性の判断&lt;br /&gt;　　－fileの名前で関連性を判断&lt;br /&gt;　　－識別子をみて、関連性を判断&lt;br /&gt;　　－関連ありそうなコード断片だけを注目￥&lt;br /&gt;　・依存性のトレース&lt;br /&gt;　　－７０分間で６５個の依存性を追跡&lt;br /&gt;&lt;br /&gt;●産業界の動向：次のGoogleへの争い&lt;br /&gt;　・general　purpose　search&lt;br /&gt;　・social　search&lt;br /&gt;　・vertial　search&lt;br /&gt;　・desktop　search&lt;br /&gt;&lt;br /&gt;●ソースコード検索エンジン&lt;br /&gt;　・ソフトウェア開発者に特化した検索エンジン（vertical　search）&lt;br /&gt;　・ソフトウェア開発企業に特化した検索エンジン（enterprise　search）&lt;br /&gt;&lt;br /&gt;●ソフトウェア開発者の検索エンジン&lt;br /&gt;　・米国最新調査結果&lt;br /&gt;　　　よく利用　　　５９％&lt;br /&gt;　　　たまに利用　　３９％&lt;br /&gt;&lt;br /&gt;●codepot&lt;br /&gt;　・目的&lt;br /&gt;　　－ソースコードを知識のアセットとして管理、活用&lt;br /&gt;　　－ソフトウェア開発の生産性を品質向上に資する&lt;br /&gt;　　－開発者の技術スキルの習得と共有を支援&lt;br /&gt;　・アプローチ&lt;br /&gt;　　－全社のソースコードを検索可能なポータルに集約&lt;br /&gt;　　－利用可能な膨大なOSSも同一なインタフェースで検索&lt;br /&gt;　　－ソースコードにノート（メモ）を加える機能により、保守システムと外部ライブラリに関する知識を蓄積、共有&lt;br /&gt;&lt;br /&gt;●codepotの高度かつ高速な検索機能&lt;br /&gt;　・ソースコードに特化した検索方法&lt;br /&gt;　　－文法アウェアな検索&lt;br /&gt;　　　→コード、コメント&lt;br /&gt;　　　→ファイル名、クラス名&lt;br /&gt;　　　→メソッドの利用、定義&lt;br /&gt;　　　→シグネチャー&lt;br /&gt;　　－コードクローン検索&lt;br /&gt;　　－強力なフィルター機能&lt;br /&gt;　　　→プロジェクト別、ライセンス別、パッケージ別&lt;br /&gt;&lt;br /&gt;●codepotにより開発効率と品質向上&lt;br /&gt;　・再利用、学習、保守、プロジェクト管理と製品検収&lt;br /&gt;&lt;br /&gt;●codepotにより開発効率と品質検証&lt;br /&gt;　・再利用&lt;br /&gt;　　－組織横断的な再利用を簡単にする&lt;br /&gt;　　　→初期コストなし、既存コードを登録するだけ&lt;br /&gt;　　　→OSSも再利用対象になる&lt;br /&gt;　　－再利用する開発者と支援&lt;br /&gt;　　　→black-box　ライブラリとして組込み&lt;br /&gt;　　　→white-box　一部のコードを修正して再利用&lt;br /&gt;　　　→glass-box　認知負荷の低減によりバグが減る&lt;br /&gt;　　－共通コードを割り出し、コンポーネント化&lt;br /&gt;&lt;br /&gt;●codpotにより開発効率と品質&lt;br /&gt;　・学習&lt;br /&gt;　　－アルゴリズムの実装方法&lt;br /&gt;　　－APIの利用方法の学習と共有&lt;br /&gt;　　－プログラム・イデオム（call　chain）&lt;br /&gt;　　－利用しているOSSシステムのコードを理解&lt;br /&gt;　・保守&lt;br /&gt;　　－修正する場所の把握と発見&lt;br /&gt;　　－修正の影響範囲の把握&lt;br /&gt;　　－ソースコードにノートをつけることにより、保守知識を蓄積、共有&lt;br /&gt;　・プロジェクト管理と製品検収&lt;br /&gt;　　－社内アセットを一元的なアクセスインタフェースを通して、プロジェクトの提案と見積り段階でも活用&lt;br /&gt;　　－製品検出で望ましくないコードの検出&lt;br /&gt;　　－問題コードをプロジェクト横断的に一気に固定&lt;br /&gt;&lt;br /&gt;●まとめ&lt;br /&gt;　・codepot&lt;br /&gt;　　－高速、強力な検索機能&lt;br /&gt;　　－大規模なコードにも対応&lt;br /&gt;　　－ウェブベースシステムなので、利用がシンプル&lt;br /&gt;　　－再利用、学習保守、管理といった多様なタスクに利用可能&lt;br /&gt;&lt;br /&gt;３．ライブラリの軽量化とユーザビリティ&lt;br /&gt;　　SRA先端研究所　西中　芳幸氏&lt;br /&gt;&lt;br /&gt;●多機能で高機能なライブラリ&lt;br /&gt;&lt;br /&gt;●確かに、多機能で高機能ではあるのですが．．．&lt;br /&gt;　・ほんのちょっとしたことをするだけでも、常に１５００クラス群がついてくる&lt;br /&gt;　・ほんのちょっとしたことをしたいだけなのに、OpenGLやQuickTimeのAPIまでついてくる&lt;br /&gt;　・三次元グラフィックとマルチメディア以外の機能が目立たない&lt;br /&gt;　・様々な機能が複雑に関係し合っていて、説明しにくい／理解しにくい&lt;br /&gt;&lt;br /&gt;●MotR：Motley　Reservoir（雑多な貯蔵庫）&lt;br /&gt;　・提供している機能を一言でできる程度の粒度にモジュール化することで、「つかいやすさ」を改善したい。&lt;br /&gt;　・必要な機能だけを提供する小さなライブラリを組み合わせて、コンパクトなアプリケーションを構築できるようにしたい。&lt;br /&gt;&lt;br /&gt;●ライブラリが「理解しやすい」とは&lt;br /&gt;　・ライブラリを理解するために知ろう、分かろうとする情報が入手できること&lt;br /&gt;　・現状は、これらをウェア部の検索や更改サイトの情報などを見て、調べながら、理解する。&lt;br /&gt;&lt;br /&gt;●ライブラリが「理解しやすい」とは&lt;br /&gt;　・ライブラリの実際の振る舞いを見るために、サンプルコードを書き、動かしてみるための環境が容易に整えられること&lt;br /&gt;　・現状は、これらを逐一調べられたり、ダウンロードしたり、設定したりしながら利用している。&lt;br /&gt;&lt;br /&gt;●MotRでのモジュール化を通して分かったこと&lt;br /&gt;　・モジュール群を共有するための場所が必要になる&lt;br /&gt;　・変更は、小さなライブラリのリソースで行われる&lt;br /&gt;　・小さなライブラリを頻繁にリリースする、アジャイル型の開発スタイルになる&lt;br /&gt;　・コンパイルをして、テストして、デプロイする作業が頻繁に発生する&lt;br /&gt;&lt;br /&gt;　→開発ライフサイクルの自動化が必要&lt;br /&gt;&lt;br /&gt;　・モジュール更新を行うと、そのモジュールを利用するモジュール群が影響をうける可能性がある&lt;br /&gt;　・影響を受けるモジュール群は、コンパイルし直して、テストしなおす必要がある&lt;br /&gt;　・影響は、推移的に波及する&lt;br /&gt;　・モジュールの数が増えてくると、全体の整合性の確認を手作業で行うことは現実的に不可能&lt;br /&gt;&lt;br /&gt;　→継続的なインテグレーションが必要&lt;br /&gt;&lt;br /&gt;●MotRのためのモジュール型ライブラリの開発&lt;br /&gt;　モジュール型に適した開発を進めるために、いくつかのツールやサーバを導入した&lt;br /&gt;&lt;br /&gt;（１）ソースバージョン管理&lt;br /&gt;　・分散型のMercurial&lt;br /&gt;&lt;br /&gt;（２）依存関係の解決&lt;br /&gt;　・Apache　Maven（採用）&lt;br /&gt;　・Apache　lvy&lt;br /&gt;（３）コンパイル、テスト、デプロイ作業の自動化&lt;br /&gt;　・コンパイル、テスト、デプロイ作業の自動かもApache　Mavenで行う&lt;br /&gt;&lt;br /&gt;（４）共用リポジトリ&lt;br /&gt;　・Mavenリポジトリマネージャを導入する&lt;br /&gt;&lt;br /&gt;（５）継続的インテグレーション&lt;br /&gt;　・Hudson&lt;br /&gt;&lt;br /&gt;●利用する&lt;br /&gt;　・使われているクラスが含まれているライブラリを探す&lt;br /&gt;　・必要なライブラリのバージョンを特定する&lt;br /&gt;　・特定したライブラリををダウンロードしてくる&lt;br /&gt;　・特定したライブラリが依存するライブラリを調べ、探してダウンロードする&lt;br /&gt;　・コードの実行をためすためのクラスを定義し、mainメソッドを定義する&lt;br /&gt;　・クラスパスを設定し、コンパイル・実行環境を整える&lt;br /&gt;　→Mavenリポジトリマネージャの上に、MotRサーバを作成する&lt;br /&gt;&lt;br /&gt;※スライドはＫＴＬのサイトにＵＰされるとのこと&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-9064732606077534426?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/9064732606077534426/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/blog-post_14.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/9064732606077534426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/9064732606077534426'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/blog-post_14.html' title='『インクリメンタル開発を支援する技術と環境』（速報）'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_sCI5SJ-X8kM/StV-fOGGw_I/AAAAAAAAAEQ/KL-YRGMH1OQ/s72-c/%E3%82%B3%E3%83%BC%E3%83%89%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%B3.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-8725488950301865113</id><published>2009-10-13T07:59:00.003+09:00</published><updated>2010-01-11T15:13:54.062+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ソフトウェア保守'/><title type='text'>ソフトウェアの保守性について（その２－１）</title><content type='html'>ソフトウェア保守性について（その２）が、途中だったので追記&lt;br /&gt;&lt;br /&gt;【解析性】&lt;br /&gt;　解析性はソフトウェアの保守性を構成する重要な要素である。&lt;br /&gt;&lt;br /&gt;　この解析性は、次の２点を示す。&lt;br /&gt;１）問題が生じた際に原因となるポイントの特定しやすさ&lt;br /&gt;２）新たに生じた仕様変更で修正すべきポイントの判りやすさ&lt;br /&gt;&lt;br /&gt;　ところで、人間の頭脳の短期記憶の容量には制限があるため、プログラムのつくりにより解析性の良し悪しが出現する。&lt;br /&gt;&lt;br /&gt;　次に解析性に影響のある特出を記載する&lt;br /&gt;&lt;br /&gt;１．一貫性&lt;br /&gt;　人間の認識性を高め短期記憶容量を節約するために、命名、フォーマット等様々場面で一貫性が必要である。&lt;br /&gt;&lt;br /&gt;２．式のフォーマット&lt;br /&gt;　一般的には、一般性をもったフォーマットが良いでしょう。&lt;br /&gt;　しかし、特定の状況に注意を向ける目的で、内部的な一貫性のないフォーマットを使うことも、解析性を上げるためには必要です。&lt;br /&gt;　例えば、式の評価順序が言語で決まっている場合、評価の優先順位を明示するカッコは不要ですが、式の評価順位に詳しくない初学者でも理解が早いように、あえて余分なカッコをつけることもあります。&lt;br /&gt;&lt;br /&gt;３．ステートメントのフォーマット&lt;br /&gt; ステートメントの記述ルールは式の場合よりも単純ですが、プログラマーがこうしたルールを遵守しているとも限りません（また、遵守しなくても大きな問題にはならないことが多い）&lt;br /&gt;　returnステートメントをifステートメントと同じ行におき、複数ある場合はインデントを合わせるのも可読性を上げる効果があります。&lt;br /&gt;&lt;br /&gt;４．命名規約&lt;br /&gt;　コードの可読性について考え限り（理解性とはことなり）、識別子につける名までの規則はそれほど重要ではありません。識別子の名前に期待されるのは、一見してその役割がわかることと、用途に応じた長さになっていることです。&lt;br /&gt;　例えば、ループカウンターに”i”を使うことや、クラス名に長い名前を使うことが一般的で、また可読性を損なうことにはなりません。&lt;br /&gt;&lt;br /&gt;５．ステートメントレベルのコメント&lt;br /&gt;　コードにコメント行を挿入しておくことで、その可能性を高めることができます。ただし、すべてのコメントがこうした方向で貢献しているわけではありません。」&lt;br /&gt;　確かに、コードの意図やそのように書かれた理由などを文章で書き記した、コメント行の存在は有益です。しかし、ステートメントを見れば一目瞭然な内容を文字で書き記しただけのコメントは、無用どころか有害な存在です。&lt;br /&gt;　こうしたコメントはソースコードの内部の貴重な場所そ占有（※）と同時に、プログラマーがコードを読むときに注意をそらされてしまい、これら自体の保守に取られる手間も無視できないからです。&lt;br /&gt;　※ソースコードを読むときの、短期記憶のスペースをとってしまいます。&lt;br /&gt;　　ソースコードがウィンドウからスクロールアウトされると、覚えていることが困難です。その、貴重な表示領域を無益なコメントがあるとそれだけで有害です。&lt;br /&gt;&lt;br /&gt;　&lt;br /&gt;６．バージョン管理用のコメント&lt;br /&gt;　プログラムを見ていると、コードの一部がコメント化されている箇所に遭遇することが良くあります。&lt;br /&gt;　こうしたコードの扱い方は、視野の中の貴重な場所を占有し、読む側の注意をそらすため、プログラムの可読性を低下してしまいます。コードを「後から必要になるかもしれない」のでコメントに残しておく、あるいは「以前はこうしていた」というメモ代わりにコメント化しておくというのは、バージョン管理には誤った考え方です。&lt;br /&gt;　また多くの処理系では、コメントのネスティングが許されていないので、コンパイル時にエラーを引き起こすおそれがあります。&lt;br /&gt;&lt;br /&gt;　プログラムに手を加える祭に不要化したコードについては、痕跡を残しておかないくらいでの覚悟で、潔く削除してしまうべきで、それは、バージョン管理システムに任せる必要があります。&lt;br /&gt;－－　時間切れのために詳細は、後述する&lt;br /&gt;&lt;br /&gt;７．仮想的な構造：ブロックおよびインデント&lt;br /&gt;８．式、関数、メソッドの長さ&lt;br /&gt;９．制御構造&lt;br /&gt;１０．ブール式&lt;br /&gt;１１．コードの認識性と凝集度&lt;br /&gt;１２．依存関係と結合&lt;br /&gt;１３．コードブロックのコメント&lt;br /&gt;１４．データ宣言のコメント&lt;br /&gt;１５．識別子の適切な命名法&lt;br /&gt;１６．依存関係の局所性&lt;br /&gt;１７．曖昧性&lt;br /&gt;１８．検査性&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-8725488950301865113?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/8725488950301865113/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/blog-post_13.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/8725488950301865113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/8725488950301865113'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/blog-post_13.html' title='ソフトウェアの保守性について（その２－１）'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-791098728660193470</id><published>2009-10-08T07:42:00.008+09:00</published><updated>2009-10-08T17:22:55.959+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>ソフトウエア・メインテナンス・シンポジウム　２００９　　 速報</title><content type='html'>ソフトウエア・メインテナンス・シンポジウム　２００９　　&lt;br /&gt;「データから診るソフトウェア保守」&lt;br /&gt;&lt;br /&gt;●　日時：2009年10月8日(木)　09:50-19:00（受付 9:30から）&lt;br /&gt;&lt;br /&gt;●　プログラム&lt;br /&gt;&lt;br /&gt;   9:30- 9:50　受付開会&lt;br /&gt;　 9:50-10:00　開会（７Ｆ)&lt;br /&gt;&lt;br /&gt;　10:00-12:00　基調講演　「JUAS ソフトウェア・メトリクス調査　開発と保守&lt;br /&gt;　　　　　　　　　　　　　　～保守技術者に元気を！～」&lt;br /&gt;　　　　　　　 (社)日本情報システム・ユーザー協会　専務理事　細川　泰秀　氏&lt;br /&gt;&lt;br /&gt;　12:30-14:00　昼食休憩&lt;br /&gt;&lt;br /&gt;　14:00-14:50　招待講演「ソフトウェア保守の実態調査結果」&lt;br /&gt;　　　　　　　 (財)経済調査会　高橋　昭彦　氏&lt;br /&gt;&lt;br /&gt;　14:50-15:50　SERC各グループの活動報告および次年度の活動計画　その１&lt;br /&gt;&lt;br /&gt;　　　Dグループ　「SERCの考える保守とは」                増井　和也　氏&lt;br /&gt;　　　Cグループ　「保守のアウトソーシングを考える」　　　田中　創　氏&lt;br /&gt;&lt;br /&gt;　15:50-16:10　休憩&lt;br /&gt;&lt;br /&gt;　16:10-17:10　SERC各グループの活動報告および次年度の活動計画　その２&lt;br /&gt;&lt;br /&gt;　　　Bグループ　「保守作業改善の基盤技術調査」　　　　　石川　雅彦　氏&lt;br /&gt;　　　Aグループ　「保守用ドキュメントとは」　　　　　　　福島　茂雄　氏&lt;br /&gt;&lt;br /&gt;　17:10-17:20　 ソフトウェアメインテナンス研究会について&lt;br /&gt;　　　　　　　　代表幹事　岸田　孝一　氏&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;　17:30-19:00　情報交換会（２Ｆ）&lt;br /&gt;&lt;br /&gt;●会場：場所：全国情報サービス産業厚生年金基金会館(JJK) ７階会議室&lt;br /&gt;　　　　　　 (東京都中央区築地4-1-14)&lt;br /&gt;　　　　http://www.jjk.or.jp/map.html&lt;br /&gt;&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;【8:20】まだ平塚駅。小田急線への振り替え輸送も停止のアナウンスあり。&lt;br /&gt;　　　　遅刻は確定的。&lt;br /&gt;　　　　プログラムを午前と午後、入れ替えてくれないかな…&lt;br /&gt;【7：40】平塚駅&lt;br /&gt;　　　　「強風のため東海道緯線停止中」、動く気配なし。&lt;br /&gt;　　　　間に合うまでのリミットは、8:17　果たして動き出すかどうか？&lt;br /&gt;【10:00】平塚駅&lt;br /&gt;　　　　開始時刻を過ぎるが、まだ停止中。&lt;br /&gt;　　　　果たしてどうなっているのか？&lt;br /&gt;　－電池が切れた．．．&lt;br /&gt;&lt;br /&gt;【13:30】無事到着（午前の部は終了）&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;14:00-14:50　招待講演「ソフトウェア保守の実態調査結果」&lt;br /&gt;(財)経済調査会　高橋　昭彦　氏&lt;br /&gt;１．当会のご紹介&lt;br /&gt;　　－省略&lt;br /&gt;２．平成２０年度ソフトウェア保守に関する調査の概要&lt;br /&gt;　●調査機関&lt;br /&gt;　　平成２１年２月～３月&lt;br /&gt;　●調査票の構成と概要&lt;br /&gt;　　調査票I：調査先組織の概要とソフトウェア保守の考え方などに関する調査&lt;br /&gt;　　調査票Ⅱ：調査先組織（部門）におけるソフトウェア保守の代表的な個別事例に関する調査&lt;br /&gt;　●調査票配布状況&lt;br /&gt;　　配布社数：３８８３社&lt;br /&gt;　　調査票回収状況：１７３社&lt;br /&gt;３．ソフトウェア保守に関する調査結果のクロス集計&lt;br /&gt;３．１　分類項目「調査票　ソフトウェア保守プロセスの標準化&lt;br /&gt;　●ＳＬＡ：プロセス標準化しているグループは、そうでないグループにくらべてＳＡＬの導入が高い&lt;br /&gt;　●ドキュメント：標準化済（新たにドキュメント作成が多い）、未標準化（開発時のドキュメントを流用）&lt;br /&gt;　●体制：標準化済（開発と兼任）、未標準化（運用と兼任）&lt;br /&gt;　●費用の算出方法：標準化済（昨年度実績と比較）、未標準化（受注者の見積り）&lt;br /&gt;　●工程別工数：標準化済、未標準化あまり差がない（ふたこぶらくだと若干違いあり）&lt;br /&gt;　●母体規模：標準化済（大）、未標準化（小）&lt;br /&gt;　●実施規模：標準化済（大）、未標準化（小）&lt;br /&gt;　●技術者単価：標準化済（大）、未標準化（小）&lt;br /&gt;　●受注者側の作業工数：標準化済（大）、未標準化（小）&lt;br /&gt;　●受注者の料金：標準化済（ばらつき小）、未標準化（ばらつき大）&lt;br /&gt;　●年間ソフトウェア保守費用：標準化済（ばらつき大）、未標準化（ばらつき小）&lt;br /&gt;　●工数比率（調査・分析）：ほぼ同じ&lt;br /&gt;　●工数比率（設計）：標準化済（ばらつき大）、未標準化（ばらつき小）&lt;br /&gt;　●工数比率（製造または修正）：標準化済（ばらつき大）、未標準化（ばらつき小）&lt;br /&gt;　●工数比率（テスト）：ほぼ同じ&lt;br /&gt;　●工数比率（移行）：標準化済（ばらつき小）、未標準化（ばらつき大）&lt;br /&gt;３．２「ソフトウェア保守用ドキュメント」&lt;br /&gt;　●ＳＬＡの導入状況：保守ドキュメントを新たに作成するところが、ＳＬＡを締結する割合が多い&lt;br /&gt;　●作業体制：開発時のドキュメントを使うグループが専任が多い&lt;br /&gt;　●工程別工数比率：ほぼ同じ&lt;br /&gt;　●ソフトウェア保守費用の算出方法：新たに保守ドキュメントを作るとことが前年度参考が多い&lt;br /&gt;　●ソフトウェアの母体規模：設計ドキュメント流用が多い&lt;br /&gt;　●実施修正規模：新規保守ドキュメント作成が大きい&lt;br /&gt;　●技術者単価：ほぼ同じ&lt;br /&gt;　●受託者側の作業工数：新規保守ドキュメントが大きい&lt;br /&gt;　●技術者単価：ほぼ同じ（開発時のドキュメントの技術者単価のばらつきが大きい）&lt;br /&gt;　●実績ベースのソフトウェア保守工数：ほぼ同じ&lt;br /&gt;　●工数比率「調査分析」：新規保守ドキュメントが若干少ない&lt;br /&gt;　＜以下略＞&lt;br /&gt;&lt;br /&gt;４．今後の課題&lt;br /&gt;　●調査票の設計について&lt;br /&gt;　　・ソフトウェア保守に関する調査項目の検討&lt;br /&gt;　　・ソフトウェア開発やシステム運用に関する調査項目との相関検討&lt;br /&gt;　●調査票の配布先について&lt;br /&gt;　　・調査配布先の絞込みの検討&lt;br /&gt;　　・ソフトウェア保守業務受託者に対する調査の検討&lt;br /&gt;　●調査結果の分析&lt;br /&gt;　　・複数年度に跨る調査結果の分析を検討&lt;br /&gt;　　・調査結果や分析結果の公表の方法を検討&lt;br /&gt;　●調査と分析体制について&lt;br /&gt;　　・ソフトウェア・メインテナンス研究会と連携&lt;br /&gt;　　・奈良先端技術大学院大学との連携&lt;br /&gt;　　・経済産業省「ソフトウェアメトリックス高度化検討委員会」との連携&lt;br /&gt;Ｑ．「システム運用とソフトウェア保守の兼務」が分からない&lt;br /&gt;Ａ．システム運用にヘルプデスク、オペレーションを含まないとした場合に分からない&lt;br /&gt;Ｑ．標準化されているところ、「プログラム・システム運用」が多い、仮説があるのか？&lt;br /&gt;Ａ．標準化されているとことは、規模が大きいという仮説。&lt;br /&gt;Ｑ．保守ドキュメントを新規に作成し、開発ドキュメントを使わないということはないのか？&lt;br /&gt;Ａ．開発ドキュメントが全くだめで、作り直しの場合。&lt;br /&gt;Ｑ．ふたこぶらくだと違う理由はあるのか？&lt;br /&gt;Ａ．X0161に沿っていないので、工程のくくりが違うせいではないか？&lt;br /&gt;　　時代が違ってきているのではないか？&lt;br /&gt;　　ふたこぶらくだの根拠がないのではないか？&lt;br /&gt;Ｏ．厳密に区分できてないのではないか？&lt;br /&gt;Ｏ．アンケートの質問が悪い。&lt;br /&gt;　　開発担当者が兼任していることも考えられる。&lt;br /&gt;Ｑ．印象に残った結果&lt;br /&gt;Ａ．・ふたこぶらくだ&lt;br /&gt;　　・標準化しているほうが契約単価が低い&lt;br /&gt;Ｑ．成功・不成功はとれないか、それにより工程配分が違うのではないか&lt;br /&gt;Ａ．プロジェクト毎にとれるので、問うことはできる。&lt;br /&gt;&lt;br /&gt;14:50-15:50　SERC各グループの活動報告および次年度の活動計画　その１&lt;br /&gt;●Dグループ　「SERCの考える保守とは」                増井　和也　氏&lt;br /&gt;　１．グループのミッションと活動方針&lt;br /&gt;　　・ミッション（再確認）&lt;br /&gt;　　　→当研究会活動の広報・ＰＲ&lt;br /&gt;　　　→ソフトウェア保守研究の体系化&lt;br /&gt;　　・活動方針（例年通り）&lt;br /&gt;　　　→各メンバーの経験と個人の考えを尊重し活動&lt;br /&gt;　　　→各メンバの多様な活動パワーを前提に活動&lt;br /&gt;　　　→幹事会、他グループの意見、研究成果のとりこみ&lt;br /&gt;　　　→複数活動テーマを主査の下に平行実施&lt;br /&gt;　　　→活動テーマは、最終的に主査がまとめる&lt;br /&gt;&lt;br /&gt;　２．本年度の主要活動項目とスケジュール&lt;br /&gt;　　・主要活動テーマ&lt;br /&gt;　　　→保守者のモチベーション向上要素&lt;br /&gt;　　　→ISO/IEC　14764（JIS　X0161&gt;の啓蒙・広報&lt;br /&gt;　　　→ソフトウェア保守の経済&lt;br /&gt;　　・活動スケジュール&lt;br /&gt;　　　→月例作業部会&lt;br /&gt;　　　→広報活動（フォーラム）&lt;br /&gt;　　　→報告書の作成&lt;br /&gt;　　　→合宿研究会&lt;br /&gt;&lt;br /&gt;　３．次年度活動計画（概要）&lt;br /&gt;　　・「ソフトウェア保守プロセスの成熟度」に関する研究&lt;br /&gt;　　・「保守者のモチベーション向上要素」に関する研究（継続）&lt;br /&gt;　　・「ソフトウェア保守の経済」に関する研究（継続）&lt;br /&gt;Ｏ．ＩＳＯ／ＪＩＳはソフトウェア開発ベンダー向けのものではないか（業務系がない）&lt;br /&gt;Ａ．まだ使われていないので、今後の検討&lt;br /&gt;Ｏ．保守開発者のマニュフェストなどにまとめてはどうか&lt;br /&gt;Ａ．はい。&lt;br /&gt;Ｏ．マネジメントを加えて欲しい&lt;br /&gt;Ａ．はい。&lt;br /&gt;Ｏ．成熟度もがんばって欲しい。&lt;br /&gt;Ｏ．ビジネスモデルの提案のできる技術者が必要であろう。&lt;br /&gt;&lt;br /&gt;Ｃグループ　「保守のアウトソーシングを考える」　　　田中　創　氏&lt;br /&gt;　モチベーションを上げるためのＳＬＡを定義した&lt;br /&gt;　次年度は、ＳＬＡと原価低減&lt;br /&gt;&lt;br /&gt;16:10-17:10　SERC各グループの活動報告および次年度の活動計画　その２&lt;br /&gt;Ｂグループ　「保守作業改善の基盤技術調査」　　　　　石川　雅彦　&lt;br /&gt;　１．ソフトウェア保守に関する共同調査&lt;br /&gt;　　　経済調査会　高橋氏発表参照&lt;br /&gt;&lt;br /&gt;　２．保守作業改善の基盤技術調査&lt;br /&gt;　　２．１　ソフトウェア保守性を評価する目トリックス手法&lt;br /&gt;　　　・内容&lt;br /&gt;　　　　（１）欠陥混入と除去に関する開発プロセスのアクティビティ分析&lt;br /&gt;　　　　（２）開発プロセスの各段階における欠陥の混入と除去のメカニズム&lt;br /&gt;　　　　（３）欠陥データマトリクス（発見時点と欠陥発生源）&lt;br /&gt;　　　・インスペクションによる指摘事項がから欠陥する（インスペクション、テスティング）の効率計算の自動取得&lt;br /&gt;　　　・今後の課題&lt;br /&gt;　　　　－オブジェクト指向開発における欠陥発生早期予測手法の適用方法&lt;br /&gt;　　　　－テスト労働依存型ソフト信頼性成長モデル&lt;br /&gt;　　　　－影響波及解析利用の保守作業見積りに役立てる提示手法&lt;br /&gt;　　２．２　ツールの評価&lt;br /&gt;　　　（１）CCFinder&lt;br /&gt;　　２．３　ソフトウェア保守の研究動向調査&lt;br /&gt;　　　（１）Mints論文要約&lt;br /&gt;　　　　　　テストケースに余分なものを取り除く&lt;br /&gt;　　　（２）ICSM&lt;br /&gt;　　３．今後の活動&lt;br /&gt;　　　（１）方針&lt;br /&gt;　　　　　－ソフトウェア保守の外部動向を考慮した活動&lt;br /&gt;　　　　　－ソフトウェア保守の研究動向を考慮した活動&lt;br /&gt;　　　　　－使える基盤技術の模索&lt;br /&gt;　　　　　－情報の集約と公開&lt;br /&gt;　　　（２）検討項目&lt;br /&gt;　　　　　－保守改善の儀儒&lt;br /&gt;&lt;br /&gt;Ｑ．ソフトウェア保守性とここの（インスペクション）と合っているか&lt;br /&gt;Ａ．「ソフトウェア保守性」と違う。&lt;br /&gt;Ｑ．インスペクションから残バグの予測にインスペクションの精度は気にしているか&lt;br /&gt;Ａ．過去のデータの積み重ねより精度を確保してから予測する&lt;br /&gt;&lt;br /&gt;Ａグループ　「保守用ドキュメントとは」　　　　　　　福島　茂雄　氏&lt;br /&gt;　●メインテーマ&lt;br /&gt;　　予定：ドキュメント研究&lt;br /&gt;　　　　　→大規模調査のためのアンケート作り&lt;br /&gt;　　実績：ドキュメント研究&lt;br /&gt;　　　　　→困っている場面を抽出し対策を検討&lt;br /&gt;　●サブテーマ&lt;br /&gt;　　予定：各自テーマを決めて実施&lt;br /&gt;　　実績：一部のみ実施&lt;br /&gt;　　※メインテーマで、困っている場面を話し合っているのでフラストレーションが解消された&lt;br /&gt;　●案件の打診と把握&lt;br /&gt;　　・困っていること&lt;br /&gt;　　　→計画外の”突発的な変更要求”で、急ぎの回答を求められる。&lt;br /&gt;　　　→短時間で要件を正確に把握しなければならない。&lt;br /&gt;　　・検討と対策、必要な文書&lt;br /&gt;　　　→必要な文書は要求文書であるが、文書がｋで必要な情報をすべて表現するのは難しい。&lt;br /&gt;　　　→電話やメールだけでなく、対面での打ち合わせ機会も必要&lt;br /&gt;　　　→フォーマットやプロセスをあらかじめ定義&lt;br /&gt;　●障害対応における課題と対策&lt;br /&gt;　　・困っていること&lt;br /&gt;　　　→調査が長引くといそがせられる&lt;br /&gt;　　・検討と対策&lt;br /&gt;　　　→稼動再開優先&lt;br /&gt;　　　→事例ごとに顧客と話し合っておく&lt;br /&gt;　●見積り精度向上&lt;br /&gt;&lt;br /&gt;Ｑ．見積り精度の向上とは（プロジェクト管理に失敗した時はどう考えるか）&lt;br /&gt;Ａ．計画変更も含む。&lt;br /&gt;Ｏ．見積りの精度と言う言葉はよくないのではないか？&lt;br /&gt;　　当たる当たらないでなない。（全員で合議すること）&lt;br /&gt;Ｏ．保守固有の見積りの方法や手段の提示&lt;br /&gt;Ａ．「見積り精度」では、「見積りの条件の合意」だろう。&lt;br /&gt;Ｑ．いつごろ施策がでくるのか？&lt;br /&gt;Ａ．アドホックにやっている。素早く結論をだしたい。&lt;br /&gt;&lt;br /&gt;17:10-17:20　 ソフトウェアメインテナンス研究会について&lt;br /&gt;　　　　　　　代表幹事　岸田　孝一　氏&lt;br /&gt;SERC　１９年&lt;br /&gt;&lt;br /&gt;2009/11/26-28　KickOff合宿 in 米子&lt;br /&gt;&lt;br /&gt;４つの研究グループ（増えるかもしれない・再編成）&lt;br /&gt;&lt;br /&gt;会費&lt;br /&gt;・法人　　１５万（５名まで研究員）&lt;br /&gt;・個人　　　５万&lt;br /&gt;・シルバー　２万&lt;br /&gt;・学生　　　２万&lt;br /&gt;&lt;br /&gt;－以後情報交換会－&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-791098728660193470?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/791098728660193470/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/blog-post_08.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/791098728660193470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/791098728660193470'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/blog-post_08.html' title='ソフトウエア・メインテナンス・シンポジウム　２００９　　 速報'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-1019147917100421146</id><published>2009-10-06T08:24:00.003+09:00</published><updated>2009-10-06T23:03:43.205+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>職場外教育の効果</title><content type='html'>先日のRE2009で筑波大の中谷先生が社会人職場から大学へ受け入れて教育を行った場合、「終了直後は今日聞く効果がでるが、1ヶ月後のフォローアップでは元の木阿弥に戻ってしまう。」ということを仰っていた。&lt;br /&gt;&lt;br /&gt;それを聞いて、以前聞いた救急医療教育の池上先生の話を思い出した。&lt;br /&gt;&lt;br /&gt;職場から少数の人が、教育をうけにきて新しい知識や方法を学んで現場にもどってっても、今までのやり方をする人が多数派を占める。そこで、意図しない再教育が行われてしまう。特にリーダのやり方と違うと、それが顕著である。&lt;br /&gt;&lt;br /&gt;そのため、現場全員が新しい手法を学ぶ必要がある。とのこと。&lt;br /&gt;&lt;br /&gt;新しい知識や手法の教育は、全員は無理でも「リーダ＋若手」の組み合わせのような、リーダを中心に行う必要があると考える。&lt;br /&gt;&lt;br /&gt;&lt;valuecommerce   ptnOid="2597045" url="http://soft-mainte.blogspot.com/" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-1019147917100421146?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/1019147917100421146/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/blog-post_06.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/1019147917100421146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/1019147917100421146'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/blog-post_06.html' title='職場外教育の効果'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-3611926319522995663</id><published>2009-10-04T00:06:00.002+09:00</published><updated>2009-10-04T00:15:58.081+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='お知らせ'/><title type='text'>アンケート依頼</title><content type='html'>昨日の要求工学シンポジュウムで、筑波大の中谷先生よりアンケートの依頼があったので紹介します。&lt;br /&gt;&lt;br /&gt;対象は、ソフトウェアの「要件定義」を担当する技術者（要求技術者）とのこと。&lt;br /&gt;&lt;br /&gt;今後の要求技術者育成によるソフトウェア業界発展のためにご協力お願いします。&lt;br /&gt;&lt;br /&gt;詳細は、&lt;a href="http://www2.gssm.otsuka.tsukuba.ac.jp/staff/nakatani/aoki/index.html" target="_blank"&gt;要求技術者のテクニカルスキルに関する調査&lt;/a&gt;を参照ください。&lt;br /&gt;&lt;br /&gt;※調査票には６０分程度となっていますが、１０分程度でできるそうです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-3611926319522995663?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/3611926319522995663/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/3611926319522995663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/3611926319522995663'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/blog-post.html' title='アンケート依頼'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-6212011686999423705</id><published>2009-10-02T12:50:00.007+09:00</published><updated>2009-10-02T17:16:02.000+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>JISA要求工学シンポジウム2009　受講録</title><content type='html'>JISA要求工学シンポジウム2009&lt;br /&gt;～要求開発を担う人材のための知識体系化とベストプラクティスの調査研究&lt;br /&gt;&lt;br /&gt;「JISAでは平成18年度より3年間にわたり、技術委員会・要求工学WGを設置し、要求工学の実践的な調査研究を　実施して参りました。今年度は3年間の活動成果のご報告と、平成20年度特に重点を置いて調査した顧客視点　での事例及び要求プロセス人材のための知識体系をご紹介いたします。」（案内の一部）&lt;br /&gt;&lt;br /&gt;1．日  時：2009年10月2日(金) 13：00～17：20&lt;br /&gt;2．場  所：東京ステーションコンファレンス　「503会議室」&lt;br /&gt;東京都千代田区丸の内1-7-12サピアタワー5階　TEL:03-6888-8080&lt;br /&gt;3．主　催：(社)情報サービス産業協会&lt;br /&gt;&lt;br /&gt;シンポジウム・プログラム&lt;br /&gt;日時 講演タイトル 講演者&lt;br /&gt;13:00 開会 司会　鈴木律郎 （情報サービス産業協会）&lt;br /&gt;13:05～14:05 要求開発を担う人材のための知識体系化とベストプラクティス(調査研究報告) 青山　幹雄　（南山大学）&lt;br /&gt;14:10～15:00 IT業界の過去の功罪から学ぶ&lt;br /&gt;～全社システム再構築、或いはERP導入における過去の功罪から学ぶ 尾木　巧永　（伊藤忠テクノソリューションズ）&lt;br /&gt;15:00～15:20 休憩 &lt;br /&gt;15:20～16:10 システムノウハウの見える化について 八木橋　英男 （日本証券テクノロジー）&lt;br /&gt;16:15～17:05 要求プロセスを担う技術者教育 中谷　多哉子 （筑波大学）&lt;br /&gt;17:05～17:10 クロージング 青山　幹雄　（南山大学）&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;&lt;br /&gt;13:05～14:05 要求開発を担う人材のための知識体系化とベストプラクティス(調査研究報告) 青山　幹雄　（南山大学）&lt;br /&gt;●概要&lt;br /&gt;　・活動目的：現場における要求工学の活用推進&lt;br /&gt;　・２００８年度活動内容&lt;br /&gt;　　→要求工学知識体系（REBOK：Requierments　Engineering　Body　Of　Konwoledge)[リーボック]の枠組み作り&lt;br /&gt;　　　－ユーザとベンダが共に利用できる知識の整理、体系化&lt;br /&gt;　　→アナリストだけでなく、エンドユーザ、経営者、PMにも役に立つ&lt;br /&gt;　・これまでの活動内容&lt;br /&gt;　　→ベンダおける要求開発事例集&lt;br /&gt;●要求工学実践の課題－要求工学の位置づけと課題&lt;br /&gt;　・要求：ベンダとユーザの不幸な関係の始まり&lt;br /&gt;　・付加価値の源泉×失敗の最大の原因&lt;br /&gt;&lt;br /&gt;●要求工学実践の課題－要求定義がシステム品質に及ぼす影響&lt;br /&gt;　・要求定義が品質へ最大の影響：向上とリスクの両面&lt;br /&gt;&lt;br /&gt;●要求工学実践の課題　要求工学実践の課題&lt;br /&gt;　・要求工学に内在する難しさ&lt;br /&gt;　　→技術：要求知識工学、ドメイン知識&lt;br /&gt;　　→スキル：コミュニケーション&lt;br /&gt;　　→取り巻く環境：多様なステークホルダ、マネジメント、ビジネス環境&lt;br /&gt;　・要求工学の人材不足、ステークホルダ参画の妨げ&lt;br /&gt;　・現場で要求工学を貸すようできる知識体系&lt;br /&gt;&lt;br /&gt;●要求工学実践の課題&lt;br /&gt;　・ソフトウェア工学知識体系（SWRBOK）－要求の部分は浅い&lt;br /&gt;　・BABOK（IIBA)－高度&lt;br /&gt;　・CPRE&lt;br /&gt;　・IRBE－初心者&lt;br /&gt;　・ITSS－中、高度&lt;br /&gt;&lt;br /&gt;●SWEBOKの要求部分&lt;br /&gt;&lt;br /&gt;●BABOK　V.2.0&lt;br /&gt;　・要求獲得&lt;br /&gt;　・エンタープライズ分析&lt;br /&gt;　・要求分析&lt;br /&gt;　・妥当性の確認&lt;br /&gt;　・ビジネス分析の計画とモニタリング&lt;br /&gt;　・要求管理とコミュニケーション&lt;br /&gt;&lt;br /&gt;●REBOKの目標&lt;br /&gt;　・人材像&lt;br /&gt;　・ドメイン&lt;br /&gt;　・知識体系&lt;br /&gt;　・記述内容&lt;br /&gt;　・レベル&lt;br /&gt;　・認定&lt;br /&gt;&lt;br /&gt;●REBOKのアプローチ&lt;br /&gt;　・要求工学の多様性と利用のスケープ&lt;br /&gt;&lt;br /&gt;●要求に関わるステークホルダに必要な知識の体系&lt;br /&gt;　・要求アナリスト：ユーザの要求開発者、ベンダーの情報システム部門&lt;br /&gt;　・要求の利用者：エンドユーザ、ＰＭ&lt;br /&gt;　・要求工学の理解者：経営者、CIPなど&lt;br /&gt;&lt;br /&gt;●要求のスコープを要求アナリストの役割&lt;br /&gt;　・要求の３つのスコープ&lt;br /&gt;　　→ビジネス／製品、（情報）システム、ソフトウェア&lt;br /&gt;　・要求アナリストの役割&lt;br /&gt;　　→ビジネスアナリスト、システムアナリスト、ソフトウェアアナリスト&lt;br /&gt;&lt;br /&gt;●要求工学の知識体系モデル&lt;br /&gt;　・知識要素：要求開発と管理、ドメイン知識、ヒューマンスキル&lt;br /&gt;&lt;br /&gt;●REBOKのREBGOKの５原則&lt;br /&gt;　・REBOKを作るための方針　&lt;br /&gt;&lt;br /&gt;●REBOKの知識体系&lt;br /&gt;　・SWEBOKを基礎に、要求工学の内容を強化した知識体系&lt;br /&gt;　・実践の考慮点：要求工学ベストプラクティスで補完（主に管理系）&lt;br /&gt;　・主要８知識&lt;br /&gt;　　→基礎、プロセス、獲得、分析、仕様化、検査評価&lt;br /&gt;　・計画と管理&lt;br /&gt;　・考慮点&lt;br /&gt;　※NTTデータのMOYAの例&lt;br /&gt;&lt;br /&gt;●REBOKの知識体系の考慮点&lt;br /&gt;　・要求工学ベストプラクティス：３５件&lt;br /&gt;　・実践事例巣：約２０件&lt;br /&gt;&lt;br /&gt;●ベストプラクティスの構造&lt;br /&gt;　問題→解決→事例&lt;br /&gt;&lt;br /&gt;●ベストプラクティスの記述例&lt;br /&gt;&lt;br /&gt;●役割と知識レベル&lt;br /&gt;　＜レベル＞&lt;br /&gt;　　１．意味を知っている&lt;br /&gt;　　２．内容を理解している&lt;br /&gt;　　３．内容を他者に説明できる、利用できる&lt;br /&gt;　　４．それを用いて、分析などを行える。&lt;br /&gt;　　５．複雑な問題に対して適切な方法の選択と遂行、指導ができる。&lt;br /&gt;●今後の課題&lt;br /&gt;　・要求工学知識体系REBOKの詳細化とレビュー&lt;br /&gt;　　→フレームワーク、知識要素、知識レベルの妥当性&lt;br /&gt;　　→知識要素の具体化とレビュー&lt;br /&gt;　・ＲＥＢＯＫに基づく人材育成ガイドラインの策定&lt;br /&gt;　　→著式要素の学習ガイドライン&lt;br /&gt;　　→ベストプラクティス、事例集の整理&lt;br /&gt;　・要求工学普及の推進&lt;br /&gt;&lt;br /&gt;Ｑ．要求（問題とソリューション）なので、分析はないのか？&lt;br /&gt;Ａ．要求分析相当すがわかる。&lt;br /&gt;　　・問題が何かがわからない。（難しさ）&lt;br /&gt;　　・そのご分析する。&lt;br /&gt;　　・文書化&lt;br /&gt;&lt;br /&gt;Ｑ，ＲＥＢＯＫとＢＡＢＯＫとの関係&lt;br /&gt;Ａ．ＢＡＢＯＫはは現行の知識体系の一つで特に関係あるわけではない。&lt;br /&gt;　　現場で何が必要で、それが現行のどの知識体系見ればよいかを整理するのが目的&lt;br /&gt;&lt;br /&gt;Ｑ．ユーザに受け入れられるか&lt;br /&gt;　　ビジネスとして独立してなりたつか&lt;br /&gt;Ａ．ＢＡＢＯＫは、関係者全員の役割を明確にした。現在の日本は難しい。&lt;br /&gt;　　現在直ぐにビジネスに直結するかというと難しい。&lt;br /&gt;　　長い目でみたときの付加価値の源泉になる。そのため人材育成が必要。そのための知識の整理。&lt;br /&gt;&lt;br /&gt;Ｑ．「システム要求」「ソフトウェア要求」を分けている理由はなぜか&lt;br /&gt;　　体系はどこまで細分化されるか&lt;br /&gt;Ａ．「システム要求」「ソフトウェア要求」役割による（例えばＩＴ部門とベンダー）。しかし、クリアーに分かれるわけではない。&lt;br /&gt;　　当面は知識要素の整理、テンプレートはそれぞれの企業のノウハウが詰まっていないと使えないので、一般的なところを目指している。&lt;br /&gt;&lt;br /&gt;14:10～15:00 IT業界の過去の功罪から学ぶ&lt;br /&gt;～全社システム再構築、或いはERP導入における過去の功罪から学ぶ 尾木　巧永　（伊藤忠テクノソリューションズ）&lt;br /&gt;＜前置き＞&lt;br /&gt;●要求工学を強化しないと、海外のベンダーに負ける&lt;br /&gt;&lt;br /&gt;●ソフトウェア業界は次の２点からの脱却が必要&lt;br /&gt;　あいまいからの脱却&lt;br /&gt;　我流からの脱却（問題があったときに、どこに戻ってよいかわからない）&lt;br /&gt;&lt;br /&gt;●全てを知らなくてもテンプレートで作れるようになっている。→逆にＳＥをだめにしている。&lt;br /&gt;&lt;br /&gt;１．過去の功罪から学ぶ&lt;br /&gt;●失敗のメカニズム（失敗とは、顧客満足度が下が、システムが動かない）&lt;br /&gt;　・曖昧な状況から開始&lt;br /&gt;　・役割分担がかけない&lt;br /&gt;　・異なる企業文化で歩調も合わない&lt;br /&gt;　・形式的なレビューの繰り返し&lt;br /&gt;　・意思決定／判断の基準も材料もない&lt;br /&gt;●プロジェクトの成功要因&lt;br /&gt;　・正確な状況把握（可視化）&lt;br /&gt;　　→状況把握&lt;br /&gt;　　→可視化&lt;br /&gt;　・プロジェクト運営の確立(PDCAサイクルの形成)&lt;br /&gt;　　→PDCAサイクル形成（特に意思決定）&lt;br /&gt;　　→優先順位付け&lt;br /&gt;　　　プロジェクトマネジメント幻想からの脱却（PMBOKだけやったら管理だおれになる。現場にあわせたやり方が必要。）&lt;br /&gt;　　→コミュニケーションの環境&lt;br /&gt;　・ベンダーからのバックアップ体制&lt;br /&gt;　　→支援環境&lt;br /&gt;　　　（顧客の後ろ向きな言葉をさえぎる。その時間を前向きな議論につかうように仕向ける）&lt;br /&gt;　　→ベンダー・プロジェクトマネージャ、メンバーへのカウンセリング&lt;br /&gt;●過去の功罪から学ぶⅡ&lt;br /&gt;　・前者システムのコンセプト・EPRパッケージのコンセプトの伝播不足&lt;br /&gt;　　経営哲学の徹底不備&lt;br /&gt;　・トップダウンによる導入方法が結果的に”現場ありき”の進め方に&lt;br /&gt;　　トップ方針の頓挫&lt;br /&gt;　・経営戦略とIT構想／システム化の非同期&lt;br /&gt;　　ROIの追求&lt;br /&gt;　・安直な導入プロセスによる、全体最適化の頓挫（ものを見てしまうとユーザ現場の意見が強くなる）&lt;br /&gt;　・ベンダーのSE能力の低下&lt;br /&gt;　　SEの能力の低下&lt;br /&gt;●過去の功罪から学ぶⅢ&lt;br /&gt;　・待ちの姿勢　　　：言われたことには対応するが、言われたことにはしない&lt;br /&gt;　・気に入られたい　：お客様は神様　&lt;br /&gt;　・御用聞き　　　　：提案することはせず、常に御用聞きの姿勢&lt;br /&gt;　・私作る人　　　　：システム機能中心で、事業貢献するか否かは関与しない&lt;br /&gt;　・危機意識の欠如　：納期遅れ、品質&lt;br /&gt;　・機能中心&lt;br /&gt;　・SEのご都合&lt;br /&gt;　・人依存の体質&lt;br /&gt;　・おたくの集団&lt;br /&gt;&lt;br /&gt;●参考：失敗のシナリオ&lt;br /&gt;　・曖昧な取り決め&lt;br /&gt;　・期待一杯&lt;br /&gt;　・判断基準不明&lt;br /&gt;　・大雑把&lt;br /&gt;　・ベンダー任せ&lt;br /&gt;　・べき論で開始：（本当にそうなの）&lt;br /&gt;　・人任せ　　　&lt;br /&gt;　・経営との断絶&lt;br /&gt;　・命令指示不在&lt;br /&gt;　・俗人的なながれ&lt;br /&gt;&lt;br /&gt;●開発終了後の顧客の言葉　「高い勉強代につきました」&lt;br /&gt;　　・顧客側とベンダーの役割分担&lt;br /&gt;　　・経営者の役割がわかった&lt;br /&gt;　　・BPRとシステムは両輪（顧客、コンサル、ベンダーの&lt;br /&gt;&lt;br /&gt;●教訓：「見積りをするところ」で顧客への説明が必要&lt;br /&gt;　　・どこが概算で、どこが正式かをはっきりさせ、意思決定が遅れるとコストが増大することを顧客に説明する&lt;br /&gt;　　･どういう手順でやるかを説明（教育）する&lt;br /&gt;２．ＲＯＩを最大化させるべきポイント&lt;br /&gt;●重要論点・ポイント（討論・インタビュー）の抽出と合意形成&lt;br /&gt;　・テーマとゴール&lt;br /&gt;　・情報収集&lt;br /&gt;　・IT活用の視点&lt;br /&gt;　・Pjt.の俯瞰／相関&lt;br /&gt;　・推進上の論点&lt;br /&gt;　※情報システム部門の人材と技術のたな卸しをしてもらう&lt;br /&gt;&lt;br /&gt;●短期構築のための規格構想&lt;br /&gt;　・なぜ故再構築が必要か&lt;br /&gt;　・思い付きの発想や声の大きい人に注意&lt;br /&gt;　・プロジェクト全体の俯瞰&lt;br /&gt;&lt;br /&gt;●施策のブレークダウン（導入効果の分析・評価・予測）&lt;br /&gt;　売り上げ拡大&lt;--&gt;経費最適化&lt;br /&gt;&lt;br /&gt;●経営の可視化と業務改革システム構築の全体&lt;br /&gt;　・ベンダーがやること・コンサルがやること、自社でやるべきことを明確にする。&lt;br /&gt;　・ライフサイクルを念頭におく考える&lt;br /&gt;&lt;br /&gt;●RIOを最適化する手順&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;３．短期構築・ＥＰＲ導入にあたり&lt;br /&gt;　・経営との融合&lt;br /&gt;　・ITライフサイクル&lt;br /&gt;　・自社の事業構造&lt;br /&gt;　・可視化&lt;br /&gt;　・ゴール&lt;br /&gt;　・利害関係&lt;br /&gt;　・雛形／参考&lt;br /&gt;　・パートナー選定&lt;br /&gt;　・ROI評価&lt;br /&gt;　・改革力の維持&lt;br /&gt;&lt;br /&gt;●初期段階で両者が共有。確認すべき内容（原理・原則）&lt;br /&gt;　※プロジェクトは必ずトラぶるもの。トラぶったときどこに戻るか？&lt;br /&gt;&lt;br /&gt;●まとめ１プロジェクト成功の”べからず”集&lt;br /&gt;　・自社に使えるか否かの内容に終始して議論するな&lt;br /&gt;　・ROIを追求・評価しないまま現場中心の「ユーザはお客様・神様」の思考でどうするな。&lt;br /&gt;　　※しかし、顧客の立場も考える&lt;br /&gt;　・全ての問題を拾うやり方をするな！正しい・解決すべき問題を拾う&lt;br /&gt;　　全ての問題を拾っても、解決すべき問題・課題を判断するのは難しい。&lt;br /&gt;&lt;br /&gt;●まとめ２プロジェクト成功のポイント&lt;br /&gt;　・企画の段階&lt;br /&gt;　・ＢＰＲ優先か、構築、ERP導入優先か&lt;br /&gt;　　→成果物と役割分担を明確にする。&lt;br /&gt;　・ROIの向上&lt;br /&gt;　　→優先順位をどうやって決めるかを明確にしておく&lt;br /&gt;&lt;br /&gt;●まとめ３大型SI案件　成功の極意&lt;br /&gt;　・どこで、なにがきめられるのかを知る&lt;br /&gt;　・TOPの役割の自覚予算・チーム作りに関与&lt;br /&gt;　・パートナーシップの重要性の認識&lt;br /&gt;&lt;br /&gt;Ｑ．若手ＳＥの育成（レベルアップ）をどうするか&lt;br /&gt;Ａ．現在苦労している。&lt;br /&gt;　　・大きな案件を自分でとりにいかせる（ＯＪＴ）：成功&lt;br /&gt;　　・体系的な教育をしていないので、後継者が育たない。&lt;br /&gt;　　　→要求工学は覚えようとしない。体系をＩＮＰＵＴし、現在のやり方と比較させる&lt;br /&gt;&lt;br /&gt;Ｑ、顧客側に関与するのはどうするばよいか&lt;br /&gt;Ａ、ＳＥと顧客役員と連携する&lt;br /&gt;　　・狙って一緒にトイレにいく。困っていることがあるので、３分ほしいと言えば、１００％ＯＫ&lt;br /&gt;　　・熱い話がしたいと思わせる&lt;br /&gt;&lt;br /&gt;Ｑ、役に立つＰＭＯを作る秘訣。（管理のみでない）&lt;br /&gt;Ａ、問題のあるプロジェクトを役員に説明する。&lt;br /&gt;　　火事はかならずおきる。小火でとどめるために、ＰＭＯが必要であることを幹部・顧客を説得する。&lt;br /&gt;&lt;br /&gt;15:20～16:10 システムノウハウの見える化について 八木橋　英男 （日本証券テクノロジー）&lt;br /&gt;　システムの改修と機能拡張が中心&lt;br /&gt;&lt;br /&gt;●「システムノウハウの見える化」検討経緯&lt;br /&gt;　・検討のきっかけ&lt;br /&gt;　　→基盤システム大規模開発終了後の、確実なるノウハウ引継ぎが重要&lt;br /&gt;　　　　ノウハウ継承物件の明確化&lt;br /&gt;　　　　担当領域別のノウハウ保持者の見える化（だれがどのようなものを持っているか）&lt;br /&gt;　・検討タスクの立ち上げ&lt;br /&gt;　　→検討期間：２００７年５月～８月&lt;br /&gt;　　→検討体制：各本部・部より１～２名参画（計：１４名）&lt;br /&gt;　　→運用開始：２００７年９月基準から&lt;br /&gt;&lt;br /&gt;　&lt;br /&gt;●ノウハウ継承物件の見える化&lt;br /&gt;　・課題　ノウハウ継承物件の明確化&lt;br /&gt;　・対策　システム資産管理台帳の作成&lt;br /&gt;　　→システム資産管理台帳の構成&lt;br /&gt;　　　　文書&lt;br /&gt;　　　　プログラム&lt;br /&gt;　　　　シエル&lt;br /&gt;　　　　その他&lt;br /&gt;　　→システム資産管理台帳の報告サイクル&lt;br /&gt;　　　　期毎&lt;br /&gt;　　→実物紹介&lt;br /&gt;　　　　システム資産管理台帳&lt;br /&gt;　　　　システム資産管理台帳報告書&lt;br /&gt;　　　　システム資産管理台帳報告書グラフ&lt;br /&gt;&lt;br /&gt;●担当領域把握の見える化&lt;br /&gt;　課題　担当者別のノウハウ保持者の把握&lt;br /&gt;　対策　ノウハウマップの作成&lt;br /&gt;　　・ノウハウマップの構成&lt;br /&gt;　　　　アプリケーションノウハウマップ&lt;br /&gt;　　　　システム技術ノウハウマップ&lt;br /&gt;　　・ノウハウマップの報告サイクル&lt;br /&gt;　　・ノウハウマップの運用&lt;br /&gt;　　　　原本：　人事部提出&lt;br /&gt;　　　　報告書：PMO提出&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;●アプリケーションノウハウ把握の見える化&lt;br /&gt;　・ノウハウマップ（アプリケーション系）：アプリケーションノウハウ保持者把握&lt;br /&gt;　　→ノウハウ種類：要件定義・システム設計&lt;br /&gt;　　→ノウハウ把握単位：システム・業務区分・小分類&lt;br /&gt;　　→ノウハウレベル：　５段階で設定（レベル３以上が望ましい）&lt;br /&gt;　　→ノウハウ対象者：社員&lt;br /&gt;　　　　　　　　　　　協力会社要員（リーダクラスと合議、価格評価にはしようしない）&lt;br /&gt;　　→ノウハウ評価者：社員については本人深刻、マネージャ評価&lt;br /&gt;&lt;br /&gt;　　※トップがいなくなったときのために、２番目でも見られるようにしている。&lt;br /&gt;&lt;br /&gt;●システム技術ノウハウ把握の見える化&lt;br /&gt;　・ノウハウマップ（システム技術）：技術項目別のノウハウ保持者の把握&lt;br /&gt;　　→ノウハウの種類&lt;br /&gt;　　　　環境技術・・・システム環境構築技術&lt;br /&gt;　　　　運用技術・・・システム運用技術&lt;br /&gt;　　　　利用技術・・・システム開発技術&lt;br /&gt;　　→ノウハウ把握単位：大・中・小分類技術&lt;br /&gt;　　→ノウハウレベル：５段階で定義（レベル３以上がのぞましい）&lt;br /&gt;　　→ノウハウ対象者：社員&lt;br /&gt;　　→ノウハウ評価者：社員については本人深刻、マネージャ評価&lt;br /&gt;　・資格対応&lt;br /&gt;　　　→職能資格とプロフェショナル資格の二本立て&lt;br /&gt;　　　→ITSSのスキルレベル定義ち対応づけ&lt;br /&gt;　　　　ITSSスキルレベル←対応→当社の職能資格階層・クラス←対応→プロフェッショナル認定資格&lt;br /&gt;&lt;br /&gt;●QMS・ISMS・ITMSに於ける位置づけ&lt;br /&gt;　・技術スキル・業務知識環境プロセス&lt;br /&gt;　　→業務別ノウハウ：ノウハウマップ（アプリ系）&lt;br /&gt;　　→技術スキル別ノウハウ：ノウハウマップ（システム技術）&lt;br /&gt;　・教育管理プロセス&lt;br /&gt;　　→技術レベル診断&lt;br /&gt;　　　　ノウハウマップ&lt;br /&gt;　　　　ＩＴスキル診断&lt;br /&gt;　　↓&lt;br /&gt;　「ノウハウマップ」は社員の知識やスキルの育成が第一義&lt;br /&gt;&lt;br /&gt;●「システムノウハウの見える化」効果&lt;br /&gt;　・ノウハウマップのレベル向上&lt;br /&gt;　　→重要な分野でレベルが低い領域のノウハウレベル向上運動&lt;br /&gt;　　→ナンバー２のノウハウ維持要員の育成（ノウハウの重層化）&lt;br /&gt;　　→協力会社要員に依存している領域の社内要員育成&lt;br /&gt;　　→ノウハウレベル向上計画と、社内・社外研修計画（２、８月）の連動&lt;br /&gt;　・戦略要員異動&lt;br /&gt;　　→ノウハウレベルのシュミレーションに基づく要員異動に立案&lt;br /&gt;　・システム規模変動とノウハウ維持要員との妥当性確認&lt;br /&gt;　　→システム規模の変動（増大）に対する適正要員数の確保&lt;br /&gt;Ｑ．これがあると、人員削減に対応できるのか&lt;br /&gt;Ａ．人員削減の影響がみやすい&lt;br /&gt;&lt;br /&gt;●「システムノウハウの見えるか」今後の課題&lt;br /&gt;　・ドキュメントの整備&lt;br /&gt;　　→業務ノウハウの要点整理（維持工数とのトレードオフ）&lt;br /&gt;　　→システム全体把握ドキュメントの整備&lt;br /&gt;　　　（データフロー）&lt;br /&gt;　・ノウハウ把握対象部分の拡大&lt;br /&gt;　　→管理部門のノウハウ拡大&lt;br /&gt;　・要件定義書の様式見直し&lt;br /&gt;　　→要求と仕様のペア記述化&lt;br /&gt;　　→要求の階層記述化－「要求階層＝ノウハウマップ（アプリ系）のノウハウ把握単位」&lt;br /&gt;　・プロジェクト別チーム体制のノウハウ充足度チェック&lt;br /&gt;　　→プロジェクト別のチーム体制に連動したノウハウ状況のチェック&lt;br /&gt;&lt;br /&gt;16:15～17:05 要求プロセスを担う技術者教育 中谷　多哉子 （筑波大学）&lt;br /&gt;●背景&lt;br /&gt;　・要求仕様書がステークホルダの「必要」とは独立に作成される現実&lt;br /&gt;　・あるプロマネの独り言&lt;br /&gt;　　→技術者は、ぶ厚い要求仕様書をつくるのですが&lt;br /&gt;　　→お客さんの要求をきいとも、聞かなくても、同じ厚さの仕様書を作ることができてしまうのです。&lt;br /&gt;　　→作られた仕様書をみただけでは、お客さんにちゃんと話を聞いて作成されたものなのか、そうでないものかわかりません。&lt;br /&gt;　　これではソフトウェア開発失敗要員の乗員に「要求獲得の失敗」が挙げられも無理はない&lt;br /&gt;&lt;br /&gt;●教育者のターゲット＝プロの技術者&lt;br /&gt;&lt;br /&gt;●教育の目的&lt;br /&gt;　「要求の根拠をえる」ことの重要性に気づけるようになること&lt;br /&gt;　→要求には根拠がなければならない。&lt;br /&gt;　→システムは、真の問題を解決できなければならない&lt;br /&gt;　→根拠のないシステムへの要求は、無意味な要求変更を誘発させる危険がある&lt;br /&gt;&lt;br /&gt;●教育コースの設計&lt;br /&gt;　・教育スタイルの選定&lt;br /&gt;　　→座額、例題演習、討論、ロールプレイング・ゲーム&lt;br /&gt;　・手法の選定&lt;br /&gt;　・プロセス&lt;br /&gt;　　→３日以内（※現場を４日以上離れられない）&lt;br /&gt;　　→必須：要求仕様書の作成&lt;br /&gt;&lt;br /&gt;●教育コースのゴール&lt;br /&gt;　要求の合理性とは？（What,Why,How）&lt;br /&gt;　・そもそも要求とは何かを考えること&lt;br /&gt;　・根拠のない要求の危険性を理解すること&lt;br /&gt;　・根拠をえるための手段を学ぶこと&lt;br /&gt;　・手段教育の方針&lt;br /&gt;　　→手段を習得することを目標とするよりも、手段が存在することを知ってもらうことを目的とする。&lt;br /&gt;　　→なぜならば、技術者は「必要」であることが分かれば自ら学ぶ時間を割き、取得することができる。&lt;br /&gt;　　　（はず）&lt;br /&gt;&lt;br /&gt;●要求プロセス&lt;br /&gt;&lt;br /&gt;●教育スタイルの選定&lt;br /&gt;　・基本型＝座額&lt;br /&gt;　　→要求工学導入&lt;br /&gt;　　→企業内研修&lt;br /&gt;　　→大学学部教育&lt;br /&gt;　・ゲーム&lt;br /&gt;　・ロールプレイングゲーム&lt;br /&gt;　　→顧客を経験することによって顧客の気持ちを理解する&lt;br /&gt;　・例題演習型&lt;br /&gt;　・自己評価型&lt;br /&gt;　・ワークショップ型&lt;br /&gt;&lt;br /&gt;●選択した教育スタイル&lt;br /&gt;　・基本的な知識の習得→座額&lt;br /&gt;　　→要求工学入門&lt;br /&gt;　　→要求仕様の品質&lt;br /&gt;　　→ソフトウェア開発における要求変更の実態&lt;br /&gt;　・顧客の心を理解する→ロールプレイング&lt;br /&gt;　・知見の共有→ワークショップ&lt;br /&gt;　・要求仕様書の作成→研究成果の最終演習&lt;br /&gt;&lt;br /&gt;●ワークショップの例&lt;br /&gt;&lt;br /&gt;●手法の選択&lt;br /&gt;　・要求工学技術マップ&lt;br /&gt;　・各事象の特徴と教育の焦点&lt;br /&gt;　・RODANのメタモデル&lt;br /&gt;　・教育に選択した手法&lt;br /&gt;    →お客さんがどういう世界を望んでいるかを理解し、要求に落とし込むことができるようになる。&lt;br /&gt;&lt;br /&gt;●プロセスの決定&lt;br /&gt;　・第一段階：ステークホルダを取り巻く世界を理解する&lt;br /&gt;　　第二段階：要求抽出&lt;br /&gt;　　第三段階：要求の定義&lt;br /&gt;　・L1：インタビュー→L2：役割依存分析（ステークホルダの立場、背景を可視化）→L3：CATWOE分析（各ステークホルダの世界観、価値観を可視化）&lt;br /&gt;　・L４：所有者別ゴール分析→L5：交渉→L6：シナリオ分析、クレーム分析→L7：ユースケース分析、ミスユースケース分析&lt;br /&gt;&lt;br /&gt;　※説明をする場合、相手の顔色が分かる場所に立たないことが多い。&lt;br /&gt;&lt;br /&gt;●成果&lt;br /&gt;　・受講後：要求の根拠の受容性に気づいた（成果あり）I&lt;br /&gt;　・1ヵ月後：元の木阿弥（原因不明）&lt;br /&gt;&lt;br /&gt;Ｑ．技術者以外の人が受けることは可能か？&lt;br /&gt;Ａ．チームの中に者がいたほうがよい。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-6212011686999423705?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/6212011686999423705/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/jisa2009.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/6212011686999423705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/6212011686999423705'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/10/jisa2009.html' title='JISA要求工学シンポジウム2009　受講録'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-1620572089159299229</id><published>2009-09-29T18:17:00.006+09:00</published><updated>2009-09-29T19:53:25.587+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>第64回 SEA-SPIN Meeting 　聴講録</title><content type='html'>------------------------------------------------------------------------&lt;br /&gt;　　　　第64回 SEA-SPIN Meeting (September 29, Tuesday, 2009)&lt;br /&gt;　　　　　　　　　　　EuroSPI 2009 参加報告&lt;br /&gt;　　　　　　　　　　　　　　参加者募集&lt;br /&gt;　　　　　　　　主催: SEA プロセス分科会（SEA-SPIN）&lt;br /&gt;　　　　　------------------------------------------------&lt;br /&gt;&lt;br /&gt;　今月の話題は 9月2～4日にスペインのアルカラで開催された EuroSPI 2009&lt;br /&gt;　の参加報告です．報告者は，会議初日に Software Process Optimization&lt;br /&gt;　(SPO) のチュートリアルを行い、引き続いて SPI Mqanifest Day のワーク&lt;br /&gt;　ショップにも参加された岸田孝一さんと伊藤昌夫さんのお２人です．&lt;br /&gt;&lt;br /&gt;               *****************開催要領*****************&lt;br /&gt;&lt;br /&gt;  1. 日  時：  2009年 9月 29日(火) 18:30 ～ 20:30&lt;br /&gt;  2. 会  場：  （株）日立システムアンドサービス本社&lt;br /&gt;　　　　　　　　　　　           20F　コンファレンスホールＤ&lt;br /&gt;  3. プログラム：コーディネータ　田中 一夫&lt;br /&gt;       18:00 - 18:30 受付及びネットワーキング&lt;br /&gt;       18:30 - 19:45 EuroSPI 参加報告&lt;br /&gt;　　　　　　  　　　　岸田孝一（SRA-KTL)&lt;br /&gt;                　　　伊藤昌夫（Nil Software) ほか&lt;br /&gt;　     19:45 - 20:00 休憩&lt;br /&gt;       20:00 - 20:30 質疑・意見交換&lt;br /&gt;       20:30 - 20:45 クロージング(次回予告、及び後片付け等)&lt;br /&gt;&lt;br /&gt;       EuroSPI 2009については&lt;a href="http://2009.eurospi.net/" target="_blank"&gt;こちらを&lt;/a&gt;参照ください。&lt;br /&gt;------------------------------------------------------------------------&lt;br /&gt;18:00 - 18:30 受付及びネットワーキング&lt;br /&gt;18:30 - 19:45 EuroSPI 参加報告&lt;br /&gt;●岸田氏&lt;br /&gt;　EuroSPI Infomation&lt;br /&gt;  ・EuroSPI　Main　Page:&lt;br /&gt;　　　http://www.eurospi.net/&lt;br /&gt;　　－Initiative&lt;br /&gt;　　－Conference&lt;br /&gt;　　－Publication&lt;br /&gt;　　－Experience　Library　目だった論文がある&lt;br /&gt;　　　　・Login　Name　＆　Password（表示されているものを使える）&lt;br /&gt;　　－ECQA（e-Laerningで教育と資格がとれる）&lt;br /&gt;　わたしとEuroSPI&lt;br /&gt;　・2006春にブタペストのフォン・ノイマン協会で講演したのがきっかけ&lt;br /&gt;　・その年の秋、フィンランドでの会議で基調後援者として招かれた&lt;br /&gt;　・以後、２００７（ドイツ）、２００８（アイルランド）、そして今年（スペイン）と４年連続して参加&lt;br /&gt;　全体の印象&lt;br /&gt;　・参加者の規模は１００人をやや超える程度（われわれのSSと同程度）※SEAのSS&lt;br /&gt;　・プログラム構成は産学ミックス（産業界の経験報告のほうが多い）&lt;br /&gt;　・ただし、経験報告のほとんどは産学協同（補助金をもら条件：マルチナショナル、産学協同）&lt;br /&gt;　・欧州が中心だが、南北アメリカ、中近東も含めて国際色豊か（フランスはあまり来ていない。東欧等多い）&lt;br /&gt;　・SPIに限定せず、ソフトウェア技術＆ビジネス全般を話題にしている&lt;br /&gt;　・言語は英語だがNon-Native　Speakerが多い&lt;br /&gt;　・Tutorialの運営方法がユニーク（大勢の聴衆を集めて受講料を稼ぐのではなく、少数のワークショップ形式）&lt;br /&gt;　・通常のプログラムの他に新しい試みが去年から始まった：&lt;br /&gt;　　－Euro　Certificate　Day　（去年と今年）：資格の紹介（この資格をとってこう良くなった）&lt;br /&gt;　　－SPI　Mainfest　Track（今年）&lt;br /&gt;　２００６　in　Joensuu&lt;br /&gt;　・日本からの参加は岸田氏１人&lt;br /&gt;　・Off-Shore開発については　Ita　RichardsonさんのTutorialが面白かった&lt;br /&gt;　　－オフショアに成功して賃金があがったので、オフショアをうけられなくなった。&lt;br /&gt;　　　そのごどうするか？&lt;br /&gt;　　　→その一環：オフショアの受け方のセミナー&lt;br /&gt;　・AgileについてのPekka　AbrahammsonさんのKeynoteはよくまとまっていた&lt;br /&gt;　・町外れの農場で行われたSocial　EventでのCarol　DekkersさんのSpeechもよかった&lt;br /&gt;　２００７　in　Postdam&lt;br /&gt;　・Conquest200と同時開催&lt;br /&gt;　・日本からの参加は岸田氏＋小島氏（SRA）&lt;br /&gt;　・Conquestには岡崎さん（IBM)&lt;br /&gt;　・Soft技術者のMotivationについてのNathan　BaddooさんのTutorialは学ぶことが多かった。&lt;br /&gt;　　Motivationの調査&lt;br /&gt;　・Kati　Vilkkiさん、ta　RichardsonさんのKeynoteが良かった。&lt;br /&gt;　　前者はAgile　Methodの世界展開（ノキアの成功例）&lt;br /&gt;　　後者はアイルランド&lt;br /&gt;　　（自動車と医療に集中）&lt;br /&gt;　２００８年　in　Dublin&lt;br /&gt;　・日本からの参加は岸田氏＋静永氏（SRA)&lt;br /&gt;　・Tutorialと並列して行われた　Euro　Cetificate　Dayに参加&lt;br /&gt;　　Mikros　Biroさん　クロアチアがEuroに参加するためにEuro　Cetificateを取得するとのこと&lt;br /&gt;　・アイルランドのソフトウェア工学センター（Lero)所長&lt;br /&gt;　　（月並み）&lt;br /&gt;　・第３Keynote&lt;br /&gt;&lt;br /&gt;　２００９　in　Alcala&lt;br /&gt;　・日本からの参加は岸田氏＋伊藤氏＋小嶋氏（SRA)＋片平氏＆宮本氏（JAXA)&lt;br /&gt;　・岸田氏＋伊藤氏のTutorialは成功&lt;br /&gt;　・SPI　Manifest　Dayのワークショップに参加（ワークショップでは宿題がでて、１１月にリリースされる予定）&lt;br /&gt;　・来年の会場はグルノーブル（フランス）８月末から９月はじめ&lt;br /&gt;&lt;br /&gt;●伊藤氏&lt;br /&gt;　概要は岸田氏が先にはなした。&lt;br /&gt;　会場は世界遺産（歴史のあるまち）&lt;br /&gt;　街&lt;br /&gt;　　・セルバンテスの家訪問（歴史と文学の街）&lt;br /&gt;　　・世界文学中もっとも偉大と同時ににもっともカーニバル的小説&lt;br /&gt;　会議&lt;br /&gt;　　・穏やかな参加者&lt;br /&gt;　　・落ち着く規模&lt;br /&gt;　興味をもった話題&lt;br /&gt;　　・安全性を重視するシステムと認証&lt;br /&gt;　　　－（原発の）安全性という目標に対する特別な要求&lt;br /&gt;　　　　規格にしたがってレベルが高ければ安全といえるのか？&lt;br /&gt;　　・ユーザビリティの位置づけ調査&lt;br /&gt;　　　ＳＭＥでのＷＥＢ開発におけるユーザビリティ（ＳＭＥ：中小企業）&lt;br /&gt;　　　使用時品質にどう向き合うか&lt;br /&gt;　　　→試行錯誤の世界になりやすい&lt;br /&gt;　　　→ユーザ（エンドユーザ）を巻き込むことが必要（現行のプロセスが適用できない）&lt;br /&gt;　　・ソフトウェア　プロセスライン&lt;br /&gt;　　　ＳＰＥＭの拡張、ＶＰとＶ（変異）の設定（ＶＰ：Valiation　Point、V:Variant&lt;br /&gt;　　　実務、ツール、実行時の動的変更&lt;br /&gt;　　　→対象に合わせたプロセスモデルがつくりやすい&lt;br /&gt;　　　→ツール化できる&lt;br /&gt;　　　→要求が変わったときに、プロセスを動的に変更できるしくみがつくれるか&lt;br /&gt;&lt;br /&gt;　　　Ｑ．プロセスに対してツールとはなにか？&lt;br /&gt;　　　Ａ．昔の統合プロセス支援環境（ツール側がプロセスを提示）&lt;br /&gt;　　まとめ&lt;br /&gt;　　・全体としては、認証や規格の話題が多い&lt;br /&gt;　　・しかし、おそらく心情は違う&lt;br /&gt;　　　→「ＳＰＩのためのＳＰＩの議論」ではない&lt;br /&gt;　　　→分別くささや教条主義とは無縁&lt;br /&gt;　　　（自分たちの抱えている問題を素直に述べている。リアルな世界をプロセス視点で考えている）&lt;br /&gt;　　　→カーニバル的・ポリフォニー的&lt;br /&gt;&lt;br /&gt;　　※日本のプロセスの議論も昔はこうだったが、今は一寸疑問（教条主義的なものがみられる）。&lt;br /&gt;&lt;br /&gt;●写真の説明&lt;br /&gt; ＜省略＞&lt;br /&gt;　&lt;br /&gt;＜日本の文化＞&lt;br /&gt;　ヨーロッパと違って、泥臭い話がでてこないのはなぜだろうか？&lt;br /&gt;　１）現場・部門ごとにプロセスができないのではないか。&lt;br /&gt;　２）そのため、上からもってきているのではないか？&lt;br /&gt;　３）現場の人がでてこない。支援部門がでてくるので、生々しい話がでてこない。&lt;br /&gt;　４）現場の人のみとしてはどうだろうか。&lt;br /&gt;　５）現場の人＋ＳＥＰＧがよいのではないか。&lt;br /&gt;&lt;br /&gt;【感想】&lt;br /&gt;　別途。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-1620572089159299229?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/1620572089159299229/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/09/64-sea-spin-meeting.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/1620572089159299229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/1620572089159299229'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/09/64-sea-spin-meeting.html' title='第64回 SEA-SPIN Meeting 　聴講録'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-8971724831574908158</id><published>2009-09-29T08:14:00.005+09:00</published><updated>2009-09-29T08:33:29.835+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='雑談'/><title type='text'>夜は眠るもの</title><content type='html'>パソコンや携帯電話を使った生活で、睡眠のリズムが乱れ健康に悪影響を与えているといわれています。&lt;br /&gt;&lt;br /&gt;そのなかで、面白いサービスが登場しました。&lt;br /&gt;&lt;div style="border: 1px solid #696969;"&gt;&lt;br /&gt;&lt;a href="http://headlines.yahoo.co.jp/hl?a=20090928-00000020-zdn_n-sci" target="_blank"&gt;「夜は眠るもの」　午前0時に閉まる2D仮想空間「ニコッとタウン」のこだわり&lt;/a&gt;9月28日14時25分配信 ITmedia News&lt;br /&gt;&lt;br /&gt;　「だって夜は眠るものじゃないですか」。営業時間は、午前10時から午前0時。Webブラウザ上で利用できる2D仮想空間「Nicotto town」（ニコッとタウン）は営業時間の決まった規則正しい仮想空間だ。&lt;br /&gt;&lt;br /&gt;　アバターを着替えさせたりチャットしたり、ブログを書いたり、ゲームをプレイして楽しめる。2008年9月に正式公開し、09年9月5日には登録者数が30万を突破。月間ページビュー約3億のコミュニティーに成長した。&lt;br /&gt;&lt;br /&gt;　深夜は一般的に、チャットサービスやオンラインゲームが盛り上がる時間だが、ニコッとタウンでは、一部のゲームエリアを除き、仮想空間すべてをクローズする。早々に店じまいをするのは、「夜は眠るもの」だから。ニコッとタウンを運営するスマイルラボ（スクウェア・エニックス100％子会社）の伊藤隆博社長は、平然と笑う。&lt;br /&gt;&lt;br /&gt;●ニコッとタウンが午前0時に閉まるわけ&lt;br /&gt;&lt;br /&gt;　理由は、ユーザーに眠ってもらうためだけではない。「日本人は途中で『帰りたい』と言いづらい。飲み会をいったん締めて、行きたい人だけ2次会にいくのと一緒で、午前0時にいったん終われば、『あぁ終わりですね』と帰りたい人は帰れる」。居心地のいい場を目指しているという。&lt;br /&gt;&lt;br /&gt;　男女比は3対7。圧倒的に女性が多い。20～40代が75～80％。このサイトで初めてコミュニティーや仮想空間に触れる初心者ユーザーも多いという。&lt;br /&gt;&lt;br /&gt;　日本人向けに特化した空間作りが特徴だ。「世界一かわいい」と自負するアバターや、浮世絵師の絵を参考にしたタウンデザイン、インターフォンを押さないとほかのユーザーの部屋に入れない仕組みは日本ならではだ。&lt;br /&gt;&lt;br /&gt;　「グローバリゼーションは、徹底したローカライゼーション」――日本ならではの繊細な“もの作り”こそが世界に対抗するための手段だと、伊藤社長は話す。&lt;br /&gt;&lt;br /&gt;＜以下略＞&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;日米を中心とする資本主義社会は、ひたすら便利に向かって突き進んできた。&lt;br /&gt;しかし、便利と人間の生態とは、必ずしも一致しない。便利になれば、人間の心身の健康をくずすことにもなっている。&lt;br /&gt;&lt;br /&gt;また、今や２４時間サービスの便利さは、差別化にもならない状況であろう。&lt;br /&gt;&lt;br /&gt;「ニコッとタウン」のこだわりは、便利を目指してきた社会に一石を投じるものであろう。&lt;br /&gt;&lt;br /&gt;翻って、ソフトウェア保守も２４時間サービスがあるが、ライフラインを除いてはシステムを休める時間も必要であろう。１日のうちにシステムを止める時間を作ることはＣＯ２の削減にもなり、一石数鳥になる。&lt;br /&gt;&lt;br /&gt;と、いうのは我田引水だろうか？&lt;br /&gt;&lt;br /&gt;※とはいえ、稼動のピーク時とともに、障害が起き易いシステムの起動停止が増えるのではあるが…（笑）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-8971724831574908158?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/8971724831574908158/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/09/blog-post_29.html#comment-form' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/8971724831574908158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/8971724831574908158'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/09/blog-post_29.html' title='夜は眠るもの'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-3866666494091185240</id><published>2009-09-28T08:12:00.001+09:00</published><updated>2009-09-28T08:26:00.171+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='雑談'/><title type='text'>職場で迷惑なくせ</title><content type='html'>職場で迷惑な癖の記事がでていた。&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px solid #696969;"&gt;&lt;br /&gt;&lt;a href="http://headlines.yahoo.co.jp/hl?a=20090924-00000025-oric-ent" target="_blank"&gt;【働きビト】職場に蔓延する“迷惑”なクセ「ペン回し」や「独り言」もNG&lt;/a&gt;9月25日12時3分配信 オリコン&lt;br /&gt;&lt;br /&gt;　社会人の常識・非常識から恋愛事情まで、様々な分野でのスタンダードを探るコラム、オリコン『働きビト』。社会に出ると「いろんな人がいるなぁ」と感じることも多々あるだろう。そこで、第12回目は『勤め先の席のお隣さん（もしくは近くの席）の“気になるクセ”』についてリサーチ。その結果、寄せられた回答には、ふと聞こえてくる【独り言】（1位）や【貧乏ゆすり】（2位）に「仕事がはかどりません！」（千葉県/20代/女性）などのSOSが届いたほか、少数ながら【ペンを回す】、【指をポキポキ鳴らす】といった何気ない仕草に迷惑している人もいた。&lt;br /&gt;&lt;br /&gt;同僚や上司の“気になるクセ”、主な回答一覧&lt;a href="http://headlines.yahoo.co.jp/hl?a=20090924-00000025-oric-ent" target="_blank"&gt;こちら&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;　仕事が順調でも不調でも、何かの拍子で自然にポロリと口から出てくる【独り言】。誰にでも身に覚えのあることだとは思うが、職場では「独り言が多いと、自分に話しかけているのかと反応してしまって集中できない」（千葉県/20代/男性）、「少しなら仕方ないし、自分も言ってしまうことがあるけれど、常にネガティブなことをボソボソ言い続けられるとこちらが滅入る」（京都府/20代/女性）と、度が過ぎるとそれが“迷惑行為”となってしまうこともしばしばある様子。&lt;br /&gt;&lt;br /&gt;　【貧乏ゆすり】も同様、「苛立っているからやっているんだろうけど、視界に入るとこちらまでイライラしてくる」（東京都/30代/男性）というように、やはり度が過ぎるのは禁物。相手にまで不快感を与える要因になってしまう。執拗に【髪の毛をいじる】動作もそれに匹敵するようで、「邪魔ならまとめるとか、切るとかすればいいのに……。いつもチェックばかりして鬱陶しい」（東京都/30代/女性）と、何てことのない仕草でさえも、やはり常識を越えるような場合は、不快感を与えることになる。&lt;br /&gt;&lt;br /&gt;　また、「“仕事してます”とでも言うかのようにあからさまに強く叩かれたり、必要がない時でもずっとENTERキーをうるさく叩かれたりするとイライラする……」（兵庫県/20代/女性）と、実は【強く（PCの）キーボードをたたく】（7位）音も周りの人にストレスを与えているようだ。このほか【ペンをカチカチならす】（8位）、【飲み物を飲む時に音をたてる】、【乱暴な引き出しの開閉】など、普段何気なくやってしまいそうな動作にも手厳しい意見が目立った。&lt;br /&gt;&lt;br /&gt;以下略&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;私にも思い当たることがある。&lt;br /&gt;&lt;br /&gt;ディスプレイに向かって話しかける（独り言）人はごく当たり前だし、一昔まえは、ＰＣが遅いと言って団扇で扇いでいる奴もいた。&lt;br /&gt;&lt;br /&gt;ペン回しも入社してから覚えたものだ。最近は、キーボードなので、滅多にしないが…&lt;br /&gt;&lt;br /&gt;全部アウトでねぇ。&lt;br /&gt;&lt;br /&gt;でも、集中していればあまり気にならないもの、もう少し寛容になってもよいのではないだろうか？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-3866666494091185240?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/3866666494091185240/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/09/blog-post_28.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/3866666494091185240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/3866666494091185240'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/09/blog-post_28.html' title='職場で迷惑なくせ'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-4934117833050182644</id><published>2009-09-27T07:59:00.007+09:00</published><updated>2009-09-28T08:15:43.956+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='セミナー・フォーラム'/><title type='text'>「ソフトウエア・メインテナンス・シンポジウム　２００９」紹介</title><content type='html'>私が所属する「ソフトウェア・メインテナンス研究会」のシンポジュームの紹介です。&lt;br /&gt;&lt;br /&gt;目玉は、社団法人日本情報システム・ユーザー協会（略称：JUAS）の細川専務理事の「JUAS ソフトウェア・メトリクス調査　開発と保守　～保守技術者に元気を！～」についての基調講演です。&lt;br /&gt;&lt;br /&gt;ソフトウェア保守の現場を活気付けたい方は是非いらしてください。&lt;br /&gt;&lt;br /&gt;＜以下案内の抜粋です。＞&lt;br /&gt;&lt;div style="border: 1px solid #696969;"&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt; 　　　  　　ソフトウエア・メインテナンス・シンポジウム　２００９　　&lt;br /&gt;&lt;br /&gt;　　　  　　　　　　「データから診るソフトウェア保守」&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;　SERC （ソフトウェア・メインテナンス研究会） は、国内で唯一のソフトウェア保守に&lt;br /&gt;関する研究グループとして1990年12月の創立以来これまで、ソフトウェア保守の諸問題に&lt;br /&gt;焦点を当て、さまざまな切り口からその解決策を探ってきました。&lt;br /&gt;　今回のシンポジウムも、ソフトウェア保守の実態について、データに基づいた発表を中&lt;br /&gt;心にプログラムを構成しました。&lt;br /&gt;&lt;br /&gt;　午前の部では、社団法人日本情報システム・ユーザー協会（略称：JUAS）の細川専務理&lt;br /&gt;事に「JUAS ソフトウェア・メトリクス調査　開発と保守　～保守技術者に元気を！～」&lt;br /&gt;についての基調講演をお願いしました。細川さんは新日本製鉄で情報システムの仕事をし&lt;br /&gt;た後、同社のITビジネスも手掛けたので、ユーザーとベンダーの両方の立場を経験してい&lt;br /&gt;ます。JUASでは、多様な活動を行っており、今回は、その中から毎年データを各社から集&lt;br /&gt;めている「ソフトウェアメトリックス調査」から、我々、技術者が元気になる講演をして&lt;br /&gt;頂きます。&lt;br /&gt;&lt;br /&gt;  午後の部も、データから診るソフトウェア保守ですが、経済調査会が取っているデータ&lt;br /&gt;を基に高橋さんに発表して頂きます。&lt;br /&gt;&lt;br /&gt; プログラムの最後は、SERC を構成する各グループからの、第18年次の活動報告と次年&lt;br /&gt;度の活動計画の発表です。&lt;br /&gt;&lt;br /&gt; なお、シンポジウム終了後、情報交換会を開催いたしますので、講演者・参加者の方々&lt;br /&gt;の自由な意見交換および情報交換の場として役立てていただけければ幸いです。&lt;br /&gt;&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;　　　　　　　　　　開催要領&lt;br /&gt;&lt;br /&gt;●　日時：2009年10月8日(木)　09:50-19:00（受付 9:30から）&lt;br /&gt;&lt;br /&gt;●　プログラム&lt;br /&gt;&lt;br /&gt;   9:30- 9:50　受付開会&lt;br /&gt;　 9:50-10:00　開会（７Ｆ)&lt;br /&gt;&lt;br /&gt;　10:00-12:00　基調講演　「JUAS ソフトウェア・メトリクス調査　開発と保守&lt;br /&gt;　　　　　　　　　　　　　　～保守技術者に元気を！～」&lt;br /&gt;　　　　　　　 (社)日本情報システム・ユーザー協会　専務理事　細川　泰秀　氏&lt;br /&gt;&lt;br /&gt;　12:30-14:00　昼食休憩&lt;br /&gt;&lt;br /&gt;　14:00-14:50　招待講演「ソフトウェア保守の実態調査結果」&lt;br /&gt;　　　　　　　 (財)経済調査会　高橋　昭彦　氏&lt;br /&gt;&lt;br /&gt;　14:50-15:50　SERC各グループの活動報告および次年度の活動計画　その１&lt;br /&gt;&lt;br /&gt;　　　Dグループ　「SERCの考える保守とは」                増井　和也　氏&lt;br /&gt;　　　Cグループ　「保守のアウトソーシングを考える」　　　田中　創　氏&lt;br /&gt;&lt;br /&gt;　15:50-16:10　休憩&lt;br /&gt;&lt;br /&gt;　16:10-17:10　SERC各グループの活動報告および次年度の活動計画　その２&lt;br /&gt;&lt;br /&gt;　　　Bグループ　「保守作業改善の基盤技術調査」　　　　　石川　雅彦　氏&lt;br /&gt;　　　Aグループ　「保守用ドキュメントとは」　　　　　　　福島　茂雄　氏&lt;br /&gt;&lt;br /&gt;　17:10-17:20　 ソフトウェアメインテナンス研究会について&lt;br /&gt;　　　　　　　　代表幹事　岸田　孝一　氏&lt;br /&gt;&lt;br /&gt;　17:30-19:00　情報交換会（２Ｆ）&lt;br /&gt;&lt;br /&gt;●会場：場所：全国情報サービス産業厚生年金基金会館(JJK) ７階会議室&lt;br /&gt;　　　　　　 (東京都中央区築地4-1-14)&lt;br /&gt;　　　　http://www.jjk.or.jp/map.html&lt;br /&gt;&lt;br /&gt;　　　　東京メトロ日比谷線・都営浅草線「東銀座駅」６番出口より徒歩３分&lt;br /&gt;　　　　都営大江戸線「築地市場駅」Ａ３番出口より徒歩５分&lt;br /&gt;&lt;br /&gt;●定員：100名（先着順）&lt;br /&gt;&lt;br /&gt;●参加費：&lt;br /&gt;&lt;br /&gt;　 一般は 情報交換会付きで　5,000円、情報交換会なしで　4,000円、&lt;br /&gt; 　ＳＥＲＣ研究員は1,000円&lt;br /&gt;●参加方法&lt;br /&gt;詳細は、&lt;a href="http://www.smsg.or.jp" target="_blank"&gt;ソフトウェア・メインテナンス研究会&lt;/a&gt;を参照ください。&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-4934117833050182644?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/4934117833050182644/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/09/blog-post_27.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/4934117833050182644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/4934117833050182644'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/09/blog-post_27.html' title='「ソフトウエア・メインテナンス・シンポジウム　２００９」紹介'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-7329003992711695381</id><published>2009-09-25T08:25:00.003+09:00</published><updated>2009-09-25T08:44:06.466+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='保守性'/><title type='text'>ソフトウェアの保守性について（その２）</title><content type='html'>【解析性】&lt;br /&gt;　解析性はソフトウェアの保守性を構成する重要な要素である。&lt;br /&gt;&lt;br /&gt;　この解析性は、次の２点を示す。&lt;br /&gt;１）問題が生じた際に原因となるポイントの特定しやすさ&lt;br /&gt;２）新たに生じた仕様変更で修正すべきポイントの判りやすさ&lt;br /&gt;&lt;br /&gt;　ところで、人間の頭脳の&lt;a href='http://www.dismas.jp/aff/index.php?title=%E7%9F%AD%E6%9C%9F%E8%A8%98%E6%86%B6&amp;affid=eKrdtFxC1I'  title='このキーワードを百科事典で調べる'&gt;短期記憶&lt;/a&gt;の容量には制限があるため、プログラムのつくりにより解析性の良し悪しが出現する。&lt;br /&gt;&lt;br /&gt;　次に解析性に影響のある特出を記載する&lt;br /&gt;&lt;br /&gt;１．一貫性&lt;br /&gt;　人間の認識性を高め短期記憶容量を節約するために、命名、フォーマット等様々場面で一貫性が必要である。&lt;br /&gt;２．式のフォーマット&lt;br /&gt;３．ステートメントのフォーマット&lt;br /&gt;４．命名規約&lt;br /&gt;５．ステートメントレベルのコメント&lt;br /&gt;６．バージョン管理用のコメント&lt;br /&gt;７．仮想的な構造：ブロックおよびインデント&lt;br /&gt;８．式、関数、メソッドの長さ&lt;br /&gt;９．制御構造&lt;br /&gt;１０．ブール式&lt;br /&gt;１１．コードの認識性と凝集度&lt;br /&gt;１２．依存関係と結合&lt;br /&gt;１３．コードブロックのコメント&lt;br /&gt;１４．データ宣言のコメント&lt;br /&gt;１５．識別子の適切な命名法&lt;br /&gt;１６．依存関係の局所性&lt;br /&gt;１７．曖昧性&lt;br /&gt;１８．検査性&lt;br /&gt;&lt;br /&gt;－－　時間切れのために詳細は、後述する&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-7329003992711695381?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/7329003992711695381/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/09/blog-post_25.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/7329003992711695381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/7329003992711695381'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/09/blog-post_25.html' title='ソフトウェアの保守性について（その２）'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-2925974428800399736</id><published>2009-09-24T08:24:00.003+09:00</published><updated>2009-09-24T17:41:08.329+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='保守性'/><title type='text'>保守性について（その１）</title><content type='html'>「保守性」という言葉がよく使われるが、その実態がソフトウェア保守開発の現場で語られることは少ない。&lt;br /&gt;&lt;br /&gt;ここで保守性について、おさらいをしたいと思う。&lt;br /&gt;&lt;br /&gt;●保守性の指標&lt;br /&gt;&lt;br /&gt;一般的に保守性の指標ＭＩ（Maintainability Index)は次のように定義されている。&lt;br /&gt;&lt;br /&gt;ＭＩ＝１７１－５．２×ｌｎ(&lt;span style="font-style:italic;"&gt;ave &lt;/span&gt;Ｖ）&lt;br /&gt;　　　－０．２３×&lt;span style="font-style:italic;"&gt;ave&lt;/span&gt;Ｖ(g')&lt;br /&gt;　　　－１．６２×ｌｎ（&lt;span style="font-style:italic;"&gt;ave&lt;/span&gt;ＬＯＣ）&lt;br /&gt;　　　＋５０×sin（&lt;span style="font-style:italic;"&gt;root&lt;/span&gt;（２．４ＰｅｒＣＭ））&lt;br /&gt;&lt;br /&gt;　　　※&lt;span style="font-style:italic;"&gt;root&lt;/span&gt;（）は、カッコ内の平方根を表す。&lt;br /&gt;ここで、&lt;br /&gt;　&lt;span style="font-style:italic;"&gt;ave &lt;/span&gt;Ｖ:Halstead複雑度の平均（計算密度）&lt;br /&gt;　&lt;span style="font-style:italic;"&gt;ave&lt;/span&gt;V(g')：サイクロマティック複雑度の平均（論理的な複雑性）&lt;br /&gt;　&lt;span style="font-style:italic;"&gt;ave&lt;/span&gt;ＬＯＣ：コードの平均行数（コードのサイズ）&lt;br /&gt;　ＰｅｒＣＭ：コメント行存在比率の平均パーセント（コードの視認性）&lt;br /&gt;&lt;br /&gt;●Halstead複雑度&lt;br /&gt;　プログラムが合計Ｎ個の演算子とオペランドで、ｎ個の異なった演算子とオペランドをつかっているとすると、そのHalstead複雑度　Ｖは次のように定義される。&lt;br /&gt;&lt;br /&gt;　Ｖ＝Ｎ×log(n)  （logの基底は２）&lt;br /&gt;&lt;br /&gt;　このHalstead複雑度の平均をとったものが、&lt;span style="font-style:italic;"&gt;ave &lt;/span&gt;Ｖである。&lt;br /&gt;&lt;br /&gt;●サイクロマティック複雑度&lt;br /&gt;　プログラムの全ステートメントが最低一回は実行されるためのテストケースの数&lt;br /&gt;&lt;br /&gt;　このサイクロマティック複雑度の平均をとったものが、&lt;span style="font-style:italic;"&gt;ave&lt;/span&gt;V(g')&lt;br /&gt;&lt;br /&gt;●コードの平均行数（&lt;span style="font-style:italic;"&gt;ave&lt;/span&gt;ＬＯＣ）、および、コメントの行数の割合（ＰｅｒＣＭ）&lt;br /&gt;&lt;br /&gt;このＭＩを計算するツールは多数存在する。&lt;br /&gt;・&lt;a href="http://lachesis.sourceforget.net/" target="_blank"&gt;Lachesis Eclipse&lt;/a&gt;&lt;br /&gt;・&lt;a href="http://www.jetbrains.com/idea/" target="_blank"&gt;JetBrains's IntelliJ IDEA IDE MetricsReloaded&lt;/a&gt;&lt;br /&gt;・&lt;a href="http://checkstyle.sourceforget.net/" target="_blank"&gt;CheckStyle&lt;/a&gt;&lt;br /&gt;・&lt;a href="http://pmd.sourceforget.net/" target="_blank"&gt;PMDM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;しかしながら、こららの指標に頼り切ることは危険である。&lt;br /&gt;&lt;br /&gt;この指標を上げることに盲従すると、かえって保守性が悪いものができる。&lt;br /&gt;&lt;br /&gt;この指標は全体のなかの問題のありそうなところを探す切欠に使う程度に留めるべきであろう。&lt;br /&gt;&lt;br /&gt;最後は、人間の判断が必要である。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-2925974428800399736?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/2925974428800399736/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/09/blog-post_24.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/2925974428800399736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/2925974428800399736'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/09/blog-post_24.html' title='保守性について（その１）'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-3143366370569605793</id><published>2009-09-22T06:44:00.002+09:00</published><updated>2009-09-22T07:19:11.607+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ソフトウェア保守開発'/><title type='text'>ソフトウェア保守開発に必要なツール（その１）</title><content type='html'>ソフトウェア保守開発には、未だ未だ欲しいツールがある。&lt;br /&gt;&lt;br /&gt;逐次紹介していきたい。&lt;br /&gt;&lt;br /&gt;今回は、文字列検索機能の強化版である構文解析機能のある文字列検索機能。&lt;br /&gt;&lt;br /&gt;プログラム修正の影響範囲を調査するには、文字列検索機能を用いて修正に使用する変数を調査する。&lt;br /&gt;&lt;br /&gt;しかしながら、次の理由で同じ変数名を検索するだけでは不十分である。&lt;br /&gt;&lt;br /&gt;１）関数のパラメータや、値の受け渡しによる名前の変更&lt;br /&gt;　例）　変数　'a'の値の範囲を増やす場合。&lt;br /&gt;　　・変数　'a'　を検索する&lt;br /&gt;　　・”b = a”と、'a'の値を代入している変数'b'があれば、&lt;span style="font-weight:bold;"&gt;変数'b'も検索する必要がある。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;２）クラスや構造体中で、同じ名前を使用している場合&lt;br /&gt;　クラスや構造体中で、同じ名前を使用している場合には、変更の影響を受ける変数か、そうでない変数かが判りにくい。&lt;br /&gt;　ファイル名等で検索範囲を絞ることが出来るが、この時漏れが生じる可能性がある。&lt;br /&gt;&lt;br /&gt;このため、言語の構文解析を意識して文字列検索をするツールがあると便利である。&lt;br /&gt;&lt;br /&gt;１）関数のパラメータや、値の受け渡しによる名前の変更されたものも出力する。&lt;br /&gt;２）クラスや同じ構造体の範囲内の文字列を出力する。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-3143366370569605793?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/3143366370569605793/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/09/blog-post_22.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/3143366370569605793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/3143366370569605793'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/09/blog-post_22.html' title='ソフトウェア保守開発に必要なツール（その１）'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-8694432093891365841</id><published>2009-09-20T22:35:00.002+09:00</published><updated>2009-09-21T00:04:20.174+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ソフトウェア保守開発'/><title type='text'>デグレード防止とモチベーションの関係</title><content type='html'>ソフトウェア保守開発においては、デグレードは禁忌すべきものである。&lt;br /&gt;&lt;br /&gt;このデグレードを防止することと、保守担当者の&lt;a href='http://www.dismas.jp/aff/index.php?title=%E3%83%A2%E3%83%81%E3%83%99%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3&amp;affid=eKrdtFxC1I'  title='このキーワードを百科事典で調べる'&gt;モチベーション&lt;/a&gt;に浅からぬ関係が有る様である。&lt;br /&gt;&lt;br /&gt;デグレードを防止するには、直さないことが一番である。&lt;br /&gt;&lt;br /&gt;しかしながら、問題を直さないことが、保守担当者の&lt;a href='http://www.dismas.jp/aff/index.php?title=%E3%82%B9%E3%83%88%E3%83%AC%E3%82%B9&amp;affid=eKrdtFxC1I'  title='このキーワードを百科事典で調べる'&gt;ストレス&lt;/a&gt;や無力感につながっている様である。&lt;br /&gt;&lt;br /&gt;どうも、技術者（人間）は問題を抱えておくのが苦手なものである。&lt;br /&gt;&lt;br /&gt;判らないものを判らないまま、不具合を直さないまま抱えると、ストレスが生じる。&lt;br /&gt;&lt;br /&gt;そして、判らないことがあれば、判った気がするまで調べたい。具合があれば直したい。&lt;br /&gt;&lt;br /&gt;そこでデグレード防止のため、不具合を直さずに運用回避を提案することには非常にストレスを感じる。&lt;br /&gt;&lt;br /&gt;また、修正を提案してた場合、デグレード防止を理由に却下されると無力感を生ずる。&lt;br /&gt;&lt;br /&gt;これは、実際に聞いた話。&lt;br /&gt;&lt;br /&gt;問題点の修正の要否は、利用者への影響だけでなく、担当者のモチベーションも考慮すべきであろう。&lt;br /&gt;&lt;br /&gt;そして、利用者への影響は小さくても、場合によっては大胆に直すことも必要であろう。&lt;br /&gt;&lt;br /&gt;（勿論、それに合わせて、十分な事前検討と動作確認が必要なことは言うまでもない。）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-8694432093891365841?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/8694432093891365841/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/09/blog-post_20.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/8694432093891365841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/8694432093891365841'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/09/blog-post_20.html' title='デグレード防止とモチベーションの関係'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-612333564374479255</id><published>2009-09-18T12:41:00.002+09:00</published><updated>2009-09-18T12:57:20.155+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プロセス改善'/><title type='text'>サービス品質と作業効率の関係</title><content type='html'>先日、リアルの世界でサービス品質と作業効率の向上の議論をした。&lt;br /&gt;&lt;br /&gt;その時、言い尽くせなかったことを記載しておく。&lt;br /&gt;&lt;br /&gt;議論の切欠は、「サービス品質の向上と作業効率の向上は相反するもので、両者を目指すことができない。」と&lt;br /&gt;いう発言から。&lt;br /&gt;&lt;br /&gt;ミクロの世界でみるとそれも一理あるが、マクロ的に見れば両立できるものである。&lt;br /&gt;&lt;br /&gt;サービス品質と作業効率の関係を図示する。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_sCI5SJ-X8kM/SrMBkOvCyBI/AAAAAAAAAEI/FaUXI0OsfNE/s1600-h/%EF%BC%B1%EF%BC%A5%E6%9B%B2%E7%B7%9A.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_sCI5SJ-X8kM/SrMBkOvCyBI/AAAAAAAAAEI/FaUXI0OsfNE/s400/%EF%BC%B1%EF%BC%A5%E6%9B%B2%E7%B7%9A.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5382647701580204050" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;任意のサービスのサービス品質と作業効率の関係は図のような線で表すことができる。&lt;br /&gt;Ｐ１の線で考えてみよう。&lt;br /&gt;同じプロセスでサービス品質をｑ１からｑ２にあげようとすると、作業効率はｅ２からｅ１に下がる。&lt;br /&gt;確かに、最初の指摘どおりで、サービス品質と作業効率は相反する。&lt;br /&gt;&lt;br /&gt;しかし、これは同じプロセスＰ１だからであり、プロセス改善によりＰ２の関係がもたらされれば、（ｑ２、ｅ３）の状態になる。つまり、サービス品質も、作業効率も上げることができる。&lt;br /&gt;&lt;br /&gt;これが、プロセス改善が意味するとこだと、私は考える。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5242998794028048228-612333564374479255?l=soft-mainte.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soft-mainte.blogspot.com/feeds/612333564374479255/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://soft-mainte.blogspot.com/2009/09/blog-post_18.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/612333564374479255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5242998794028048228/posts/default/612333564374479255'/><link rel='alternate' type='text/html' href='http://soft-mainte.blogspot.com/2009/09/blog-post_18.html' title='サービス品質と作業効率の関係'/><author><name>高橋芳広</name><uri>http://www.blogger.com/profile/02991725706881716211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_sCI5SJ-X8kM/SkTF3heNlwI/AAAAAAAAADI/BJUeNZ5-qPw/S220/FH000002%E4%B8%8A.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_sCI5SJ-X8kM/SrMBkOvCyBI/AAAAAAAAAEI/FaUXI0OsfNE/s72-c/%EF%BC%B1%EF%BC%A5%E6%9B%B2%E7%B7%9A.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5242998794028048228.post-4023406489566587092</id><published>2009-09-17T08:15:00.004+09:00</published><updated>2009-09-17T15:41:49.854+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='本棚'/><title type='text'>Code　Craft（プログラマー必読の書）</title><content type='html'>最近、ベテランのノウハウの継承の問題の話をよく聞く。&lt;br /&gt;&lt;br /&gt;&lt;iframe align="right" src="http://rcm-jp.amazon.co.jp/e/cm?t=yoshitk-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4839921946&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;たまたま、Code　Craftを引っ張り出して再読すると、２年前の本だがノウハウの継承に役に立つ内容が多いことに気がついた。&lt;br /&gt;&lt;br /&gt;ベテランが、意識・無意識にやっていることが体系付けてまとてある。&lt;br /&gt;&lt;br /&gt;担当、指導者ともにプログラマー必読の書だと思う。&lt;br /&gt;&lt;br /&gt;私の拙い、筆力で紹介するよりも、目次を紹介したほうが迫力があるので、以下に目次を記載する。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px solid #696969;"&gt;&lt;br /&gt;第１部　コードと向き合う&lt;br /&gt;　第１章　守りを固める&lt;br /&gt;　　１．１　優れたコードを目指して&lt;br /&gt;　　１．２　最悪を想定する&lt;br /&gt;　　１．３　防御的プログラミングとはなにか&lt;br /&gt;　　１．４　広大で邪悪な世界&lt;br /&gt;　　１．５　防御的プログラミングの技法&lt;br /&gt;　　１．６　制約&lt;br /&gt;　第２章　見事にかかれた設計図&lt;br /&gt;　　２．１　なぜ表記スタイルは重要なのか&lt;br /&gt;　　２．２　コードを書き示す相手を知る&lt;br /&gt;　　２．３　優れた表記スタイルとは何か&lt;br /&gt;　　２．４　さまざまな中カッコスタイル&lt;br /&gt;　　２．５　１つのスタイルで全てを規定する&lt;br /&gt;　　２．６　社内スタイル（およびそれを運用すべき対象）&lt;br /&gt;　　２．７　コーディング規約を定める&lt;br /&gt;　　２．８　正義の戦い？&lt;br /&gt;　第３章　名前の意義&lt;br /&gt;　　３．１　適切な名前をつけることの重要性&lt;br /&gt;　　３．２　名前をつける対象&lt;br /&gt;　　３．３　名前ゲーム&lt;br /&gt;　　３．４　実践的な名前付けの要点&lt;br /&gt;　　３．５　バラの香りも名前次第&lt;br /&gt;　第４章　必要な情報を余さず書く&lt;br /&gt;　　４．１　自己解説的コード&lt;br /&gt;　　４．２　自己解説的コードを書くための手法&lt;br /&gt;　　４．３　自己解説的コードの実践的方法論&lt;br /&gt;　第５章　的確なコメント&lt;br /&gt;　　５．１　コードコメントとは何か&lt;br /&gt;　　５．２　コメントはどのように記述・表示されるか&lt;br /&gt;　　５．３　どのくらいの数のコメントを書くべきか&lt;br /&gt;　　５．４　コメントの内容として何を書くべきか&lt;br /&gt;　　５．５　コードの改善例&lt;br /&gt;　　５．６　コメントの表記に関する留意点&lt;br /&gt;　　５．７　コメントを活用するための注意&lt;br /&gt;　第６章　過ちは人の常&lt;br /&gt;　　６．１　エラーは何から生まれるのか&lt;br /&gt;　　６．２　エラー通知機構&lt;br /&gt;　　６．３　エラーを検出&lt;br /&gt;　　６．４　エラーを処理する&lt;br /&gt;　　６．５　エラーを発生させる&lt;br /&gt;　　６．６　エラーに対処する&lt;br /&gt;第２部　コードの秘められた生活&lt;br /&gt;　第７章　プログラマーの道具箱&lt;br /&gt;　　７．１　ソフトウェアツールとは何か&lt;br /&gt;　　７．２　なぜツールのことを気にするのか&lt;br /&gt;　　７．３　パワーツール&lt;br /&gt;　　７．４　どのツールにするか&lt;br /&gt;　第８章　テスト&lt;br /&gt;　　８．１　現実性チェック&lt;br /&gt;　　８．２　誰が、何を、いつ、なぜ&lt;br /&gt;　　８．３　テストは難しくない･･････&lt;br /&gt;　　８．４　テストの種類&lt;br /&gt;　　８．５　単体テストのケース選択&lt;br /&gt;　　８．６　テストを考慮した設計&lt;br /&gt;　　８．７　ほら、両手放しだよ！&lt;br /&gt;　　８．８　障害の外観&lt;br /&gt;　　８．９　欠陥を管理できるか&lt;br /&gt;　第９章　誤り検出&lt;br /&gt;　　９．１　避けがたい現実&lt;br /&gt;　　９．２　野獣の本性&lt;br /&gt;　　９．３　害虫駆除&lt;br /&gt;　　９．４　バグハンティング&lt;br /&gt;　　９．５　欠陥の修正方法&lt;br /&gt;　　９．６　予防策&lt;br /&gt;　　９．７　スズメバチスプレー、ナメクジ除け、ハエ取り紙&lt;br /&gt;　第１０章　アイツがビルドしたコード&lt;br /&gt;　　１０．１　言語の壁&lt;br /&gt;　　１０．２　ちょっと大げさな話ですが&lt;br /&gt;　　１０．３　ビルドをビルドする&lt;br /&gt;　　１０．４　良いビルドシス
