システムの初バージョンをリリースしました。
このシステムは、作者の大学院卒業作品、ショッピングシステムをベースに更改したものです。
当初は、ショッピングシステムとして設計されました。主な機能は以下のとおり。
- ユーザ管理
- ニュース
- 商品管理
- 注文カート
- 各種フロントページ
システムはソニー製品の小売店で使用し、ソニー製品オンラインショップのNo.1売上を達成しました。
卒業後、作者はIT系の会社に就職し、そのうち、仕事の中でプロジェクトによく出る課題に気づきました。
- TODOや課題などの台帳がたくさん存在する。都度探すことに非効率。
- 同じ種類の台帳が複数存在し、更新負荷が高い。
- Excelでの記載が自由度が高すぎて、フィルター漏れが起き、更新漏れが起きる。
- 毎日、または定例的に遅延や未対応通知を行う必要があり、ファシリテーションの工数(費用)がかかる。
- アラームがメールやTeamsから発信されても、担当者の繁忙によってスルーされてしまう。
- 課題や、TODOなどのタスクが対応されたかをたくさんの台帳を開いて集計しなければならない。ツールを作っても元データの変更に対応しきれない。
- リスク管理はまともに管理され、台帳かされても管理監視されず、更新できなため、リスクの顕在化が余儀なくされてしまう。
など。
上記の課題を解決するために、Redmineの類のツールの導入を考え、職場に導入してみました。
Redmineをつかって半年くらい、あらたな問題にぶつかりました。
- Redmineは指定作業以外に使ってならないようなルールが設けられがち。
- 専用回線、専用環境なので、チーム作業の使う環境から入れない。
- Redmineをチーム環境にいれたいが、カスタマイズできるスキルを持つ担当者すくない。
- RedmineのデータをCSVにエクスポートして分析するが、関数に精通する人が少ない。
- カスタマイズできるからこそたくさんのフィールドが作られて、入力負荷が高い。
- 定例作業の自動作成ができない。
- データベースの移植性が低い。
- ソースコードを直せる人が少ない。
など。
効率アップという課題の解決が難しい状況の中、チームとして簡単に導入でき、カスタマイズしやすい、またフリーに使えるシステムの重要性に痛感しました。
自宅から職場まで2時間の通勤時間、バスと電車の乗り換えは4回、交通機関に乗っている時間は片道1時間、仕事が忙しく、深夜が多い、という現状を踏まえ、ぼうっと電話し乗る時間を活用することに決まった。そして半年後、試作品ができた。
作成するとき、プロジェクトの需要とツールでの解決策を以下の通り。
需要 |
解決策 |
方法 |
複数種類のタスク管理(探す工数の削減) |
カテゴリ設定 |
カテゴリ作成、分類する機能 |
集計不要、アラーム不要(費用削減) |
ダッシュボード |
件数集計機能 |
自分のタスクをまとめて見れる(対応漏れの防止) |
マイページ |
各種課題の状態を表示させOneClickで開く |
導入しやすい、ソフトインストール不要(スキル不足の緩和) |
複製し簡単設置 |
PCについているIISを活用、ソースコードをペーストすれば使える。 |
移植しやすい。 |
使いやすいDB |
AccessをDBとして使用。
|
ソースコードは比較的に簡単に変えられる |
難易度の低い言語 |
VBScriptを採用。ASP環境で開発。 |
ソースコード解読性 |
DLL不使用 |
ASPで開発。.NetのDLL化を不使用。 |
よく使われる各種管理機能。カスタマイズ工数不要。 |
PMBokベースで設計 |
課題、TODO、リスク、WBS管理機能 |
定常作業を自動作成し、日々の運営を回す |
作業自動作成 |
事前にサイクルを設定すれば、 |
このツールを作成した後、作者自らのチームだけでなく、複数のチーム、プロジェクトに使っていただきながら、一歩ずつシステム化してきました。
興味のあるかたは、自由に使用してみていただければ幸いです。
ツールもシステムも、現場フィードバックをもとに成長していくものですので、ご使用の際に質問や迷い、期待などがありましたら、「FeedBack」ページに書き込んでください。