First Choice 第x週進捗報告

最終発表
2008/02/28
PM 石塚裕,植野準太,佐藤篤,馬場孝夫
慶應義塾大学大岩研究会
コラボレイティブ・マネジメント型情報教育
目次
1.
2.
3.
4.
2
プロジェクト概要
システム解説・デモンストレーション
プロジェクト実績
学習成果
1. プロジェクト概要
プロジェクト
概要
システム解説
デモンストレーション
プロジェクト
実績
学習成果
プロジェクト概要
プロジェクト
概要
システム解説
デモンストレーション
プロジェクト
実績
プロジェクト名:FirstChoice
システム名称:fco(FirstChoiceOhiwa)
メンバー:
石塚裕(キヤノンソフトウェア株式会社)
植野準太(政策・メディア研究科修士課程1年)
佐藤篤(環境情報学部4年)
馬場孝夫(環境情報学部2年)
4
学習成果
顧客業務概要
プロジェクト
概要
システム解説
デモンストレーション
プロジェクト
実績
顧客:アマゾンジャパン
インターネットを介した一般顧客向けショッピングサ
イトの運営
一般顧客への小売りの他に、Amazonのサイトを
利用して出品することができる「マーチャント
@」というサービスを行っている
5
学習成果
マーチャント@とは
プロジェクト
概要
システム解説
デモンストレーション
プロジェクト
実績
学習成果
マーケットプレイス
出品
出店者
マーチャント@
出店企業
誘致・
販売サポート
商品の発送
Amazon
出店
商品の購入
一般顧客
商品の発送
マーチャント@
出店者
出店方法
専用エリア
6
マーケットプレイス
法人限定
法人・個人を問わない
アマゾンジャパンによる誘致のみ
制)
出店者の意志
企業ごとに専用ページを作成できる。 専用エリアは作成できない。
依頼の背景
プロジェクト
概要
システム解説
デモンストレーション
プロジェクト
実績
学習成果
マーチャント@に出店する企業から感想・意見・
要望を集めるためにアンケートをとりたい
が・・・
Amazon.com(アメリカ)ですでに利用しているア
ンケートサービスには、次の問題点がある
利用料金
日本語に完全に対応していない
7
私たちのミッション
プロジェクト
概要
システム解説
デモンストレーション
プロジェクト
実績
学習成果
出店企業に配布するためのアンケートシステムの
作成
簡単にアンケートフォームを作成できる
設定可能なアンケートフォームの自由度が高い
アンケートの集計結果をわかりやすく視覚的に見るこ
とができる
結果は視覚的に確認する他、詳細に分析するためにダ
ウンロードができる
特定の回答者が、1回限り回答できる
Webベースのアプリケーション
多言語対応している
8
スケジュール
期間:2007/10/4~2008/1/31
9
プロジェクト
概要
システム解説
デモンストレーション
プロジェクト
実績
学習成果
要員計画
プロジェクト
概要
システム解説
デモンストレーション
プロジェクト
実績
単位:時間
2007年
PM
メンバ
小計
2008年
小計
10
11
12
1
2
石塚
60
30
30
20
0
140
植野
30
50
40
30
0
150
佐藤
30
60
50
30
0
170
馬場
30
60
50
30
0
170
150
200
170
110
0
630
※直接時間のみを表す
10
学習成果
リスク対策
プロジェクト
概要
システム解説
デモンストレーション
プロジェクト
実績
① 顧客との打ち合わせ時間が取れない可能性が
ある。
対策:打ち合わせ内容の事前準備
② PMとメンバーの物理的距離がある。
対策:メール、メーリングリスト、インスタントメッ
センジャーを活用する
③ 顧客想定物とチーム成果物の差異
対策:顧客想定成果物と作成した成果物の差異
10/25日顧客先訪問により回避
11
学習成果
2. システム解説・
デモンストレーション
プロジェクト
概要
システム解説
デモンストレーション
プロジェクト
実績
学習成果
プロジェクト
概要
システム概要
13
システム解説
デモンストレーション
プロジェクト
実績
学習成果
プロジェクト
概要
システム概要
14
システム解説
デモンストレーション
プロジェクト
実績
学習成果
プロジェクト
概要
システム概要
15
システム解説
デモンストレーション
プロジェクト
実績
学習成果
プロジェクト
概要
システム概要
16
システム解説
デモンストレーション
プロジェクト
実績
学習成果
プロジェクト
概要
システム概要
17
システム解説
デモンストレーション
プロジェクト
実績
学習成果
プロジェクト
概要
システム概要
18
システム解説
デモンストレーション
プロジェクト
実績
学習成果
プロジェクト
概要
システム概要
19
システム解説
デモンストレーション
プロジェクト
実績
学習成果
プロジェクト
概要
デモンストレーション
システム解説
デモンストレーション
プロジェクト
実績
学習成果
プロジェクト
概要
特徴
サーバ:PHP、Ethna、Smarty
クライアント:XHTML、Ajax、CSS
多言語対応:言語ファイルの準備
21
システム解説
デモンストレーション
プロジェクト
実績
学習成果
プロジェクト
概要
サーバー側の工夫
Webアプリケーションフレームワーク
「Ethna (http://ethna.jp/)」を使用
Ethnaの仕組み
22
システム解説
デモンストレーション
プロジェクト
実績
学習成果
プロジェクト
概要
Ethnaを使うメリット
システム解説
デモンストレーション
プロジェクト
実績
開発工数の削減
基本的な画面遷移等の処理を半自動化
堅牢性
認証が必要な処理のURLを直接指定した場合の対策
フォームの入力チェック
保守性
各処理(アクション)ごとのクラス化
Action/Viewの分離(Smartyを使用)
23
学習成果
プロジェクト
概要
システム解説
デモンストレーション
従来の画面遷移を伴う通信
クライアント
サーバ
①アクション
③処理
②リクエスト
HTML
HTML
エンジン
エンジン
画面遷移
④HTMLを返す
24
Apache
PHP
Apache
PHP
プロジェクト
実績
学習成果
プロジェクト
概要
システム解説
デモンストレーション
プロジェクト
実績
Ajaxによる画面遷移を伴わない非同期通信
クライアント
サーバ
①アクション
③処理
HTML
エンジン
②リクエスト
Apache
PHP
Ajax
エンジン
④XMLを返す
⑤動的表示更新
25
学習成果
3. プロジェクト実績
プロジェクト
概要
システム解説
デモンストレーション
プロジェクト
実績
学習成果
プロジェクト
概要
スケジュール(当初計画)
27
システム解説
デモンストレーション
プロジェクト
実績
学習成果
プロジェクト
概要
スケジュール変更・実績
28
システム解説
デモンストレーション
プロジェクト
実績
学習成果
プロジェクト
概要
システム解説
デモンストレーション
コスト実績(直接費)
プロジェクト
実績
学習成果
単位:時間
PM
メンバ
小計
29
直接
間接
合計
予定(直接)
石塚
40
172
212
145
植野
116
47
163
145
佐藤
270
36
306
170
馬場
309
40
349
170
735
294
1030
630
直接時間に換算して
115時間の超過
日程
1/
3
時間
システム解説
デモンストレーション
EVM
1/
31
20
08
/
1/
24
20
08
/
1/
17
20
08
/
1/
10
20
08
/
08
/
/2
7
/2
0
12
07
/
20
20
12
07
/
/1
3
12
07
/
12
/6
200
20
20
/2
9
11
07
/
/2
2
11
07
/
/1
5
11
07
/
11
/8
20
07
/
20
20
20
20
07
/
11
/1
/2
5
10
07
/
/1
8
/1
1
10
07
/
10
20
07
/
20
20
07
/
30
20
10
/4
20
07
/
プロジェクト
概要
プロジェクト
実績
中間報告会
400
300
学園祭期間
100
0
学習成果
FirstChoice - EVM(植野、佐藤、馬場)
800
β版リリース
700
600
500
AC
EV
PV
プロジェクト
概要
品質マネジメント実績
システム解説
デモンストレーション
プロジェクト
実績
結合テスト
アンケート作成や配布と業務ごとにシナリオを作成
• テストシナリオ:26個
• チェックポイント:294個
31
学習成果
プロジェクト
概要
品質マネジメント実績
システム解説
デモンストレーション
プロジェクト
実績
障害管理
プログラミング・テストフェーズでは発生した障害を
リストとして管理
32
学習成果
プロジェクト
概要
顧客満足度
システム解説
デモンストレーション
プロジェクト
実績
学習成果
12/20時点でのβ版リリースでは、「すぐに
でもつかってみたい」と言う言葉も聞けたが・・
残念ながら、実運用までは至らなかった・・
33
プロジェクト
概要
運用に至らなかった原因
①情報漏洩リスク
顧客の個人情報を扱うシステム
②ユーザテスト期間の配慮不足
システムの評価を顧客に任せてしまった
34
システム解説
デモンストレーション
プロジェクト
実績
学習成果
プロジェクト
概要
総括
システム解説
デモンストレーション
プロジェクト
実績
完成度の高いシステムが完成した
Ajaxを利用した操作性の高いシステム
セキュリティ
多言語対応
プロジェクトマネジメントの観点
コスト超過(見積もりとの大きな差異)
一般的な開発プロセスに従い成果物を作り上げた
顧客満足度
実運用までに至らなかった
35
学習成果
4. 学習成果
プロジェクト
概要
システム解説
デモンストレーション
プロジェクト
実績
学習成果
植野 準太
プロジェクト
概要
システム解説
デモンストレーション
プロジェクト
実績
政策・メディア研究科修士課程1年
今学期のプロジェクトを通して達成したい目標
①自分の力の無さに気づきたい
マネジメント(指示を出すこと、期限を決めたりすること)
②プログラミングについて知識を増やす
プログラミングできるメンバーの会話に最低限付いていけるよう
にしたい
③自分の考えていることを少しでも正確に伝えるように
したい
相手に聞きたいことをまとめ、相手の意見を聞きだせるような質
問をしたい
④周りに成長したな、学んだなと感じてもらう
37
学習成果
プロジェクト
概要
システム解説
デモンストレーション
プロジェクト
実績
開発において自分が関わったこと
結合テスト、調査、システムの一部分
開発において苦労したこと
PHPを書くこと
結合テスト
メンバーとの会話
本プロジェクトを通して学べたと思っているこ
と
PMの仕事
メンバーとの会話
システムに対する評価
38
学習成果
佐藤 篤
プロジェクト
概要
システム解説
デモンストレーション
プロジェクト
実績
学習成果
環境情報学部4年
メンバの能力,学習目的を活かしたプロジェクト開発
コラマネ経験
今回コラマネ3期目,1~2期は自分の提案したソフト
ウェア「のおと」の開発
学習目標
個人作業に没頭しがちだったので,チーム開発技術を
学びたい
本プロジェクトでの担当
クライアントサイド実装(XHTML,Ajax,CSS,クロ
スブラウザ)
全体作業(要求分析,設計)
39
プロジェクト
概要
システム解説
デモンストレーション
プロジェクト
実績
メンバのスキルを効果的にする分担
実装力を効果的にチーム作業において発揮することを目標とし,
コラマネ経験者としての自分,初経験の馬場を考慮する.
サーバー・クライアントの実装 → 馬場,佐藤
プロジェクトマネジメント,技術支援 → 石塚PM
統合テスト,調査,チーム作業コントロール → 植野
顧客のいるプロジェクトを初体験
要求分析の困難,ユーザテストの困難
「気を使う」よそ向けのソフトウェア
チームでの議論による発見
技術者,受注者,ユーザ,としての見地
自分ひとりでは気づかない発見ばかりであった.
40
学習成果
馬場 孝夫
プロジェクト
概要
システム解説
デモンストレーション
プロジェクト
実績
環境情報学部2年
コラマネ経験
初履修
学習目標
実装のみではない、総合的な開発能力を身につける
本格的なWebシステム開発を経験する
担当
サーバサイド実装(PHP, MySQL)
全体作業(要求分析,設計)
41
学習成果
PM 石塚 裕
キヤノンソフトウェア株式会社
顧客とスコープの重要性
メンバーの選択
見積もりの難しさ
マネジメントの難しさと大変さ
立場によって変わる評価
42
プロジェクト
概要
システム解説
デモンストレーション
プロジェクト
実績
学習成果