株式会社スプライン様
株式会社スプラインはLAPP(Linux、Apache、PHP or Perl、PostgreSQL)を中心とするオープンソース技術を利用した、WEBアプリケーションの開発やASP事業を提供している。同社はWEBアプリケーションのセキュリティ対策・セキュリティ評価サービスや国家プロジェクトでの実績により、高い技術力を裏付ける高度な情報サービスにより成長している。
また、コンシューマー向けの大規模掲示板サービスである「スプラインBBS」、ディレクトリー型検索サイト「Spline Search」、ショッピングモールシステムなど、ASP事業に力を入れている。
開発/管理方法が180度かわり、開発工程の簡略化と精度の向上を同時に実現
株式会社スプラインは、システム開発の企画から開発、デザイン、運用までをトータルにサービスしている。これまでの開発とプロジェクト運営方法は、Microsoft Excelを使ってプロジェクト管理に必要なスケジュール、WBS(Work Breakdown Structure)、課題管理表、バグ管理表を独自に作成していた。また、プログラムの設計図であるソースコードについては、開発者ごとに異なった管理がなされており担当者に任されていたため、社内で統一した運用方法が明確になっていなかった。
そのため、カットオーバー後、数ヶ月後に仕様の確認、バージョンアップ等が顧客から依頼された場合、当時の状況を把握するために多くの時間を費やしていた。また、稼働しているシステムのバージョンアップ作業では、テスト工程の段階で問題がない場合でも、本番環境では障害が発生する場合がある。そのようなデグレード(プログラム等を改修した際に修正以外の部分で不整合・不具合が発生したり、修正済みのバグが再発すること)が発生した場合に、旧バージョンに手作業でもどすしか方法がないため、原因の追及や状況復帰に多くの時間がかかっていた。
チーム開発においては、同一のソースコードを複数の開発者が同時に変更するなど、トラブルの原因に対する解決方法を探していた。
同社は、チーム開発やソフトウェアの資産管理、運用管理に対する解決策として、バージョン管理システムの導入を検討した。導入のための選定条件は・・・
- バージョン管理システムが利用できる
- ソースコードと連動したバグ管理が利用できる
- 自分たちでメンテナンスの必要がない
上記を満たすサービスとして同社は、tracpathを選択した。
導入により、その効果がすぐにあらわれはじめた。ソフトウェア開発の各工程では、たくさんの課題やタスクがあり、担当者が作業を一つ一つ確実に処理していく必要があるが、tracpathのWiki、チケット機能により、作業内容が明確になったことと、その内容と期間が共有されることで、開発者のモチベーション向上に繋がっている。作業内容が明確になったことによって、「これまでは各担当者の能力に依存していた『見積』の精度が上がったと思われる」と、松本氏は語る。
さらに、ソースコードのバージョン管理とBTSが連携していることによるメリットが挙げられる。 tracpathの運用が本格的になったことで、開発チーム内から新たな運用ルール「ソースコードのコミット時には、対応内容をできるだけ詳しくコメントすること」が決めらたことで、tracpathのタイムライン機能、マイルストーン機能が有効に活用できるようになった。これにより、会議、情報共有のための打合せ、進捗会議の簡略化が実現できた。
もう一つ大きな改善点として、従来のExcel管理で問題点のあった、「タスクの起票漏れ」や「課題の対応漏れ」がすべて対処できていることである。これは、tracpathの運用が開発チームに浸透し、tracpathの便利な機能の1つである「マイルストーン機能」が活用されたことが大きい。
チーム開発でtracpathの活用が成功したことで、さらに小さい「1人プロジェクト」でも採用をはじめている。たった1人ではあるが、複数チームで利用した場合と同様の高い効果がみられている。
ただ、今後の課題として、新しい開発メンバーや外部の協力会社等の開発者が増えた場合、バージョン管理という仕組み、BTSの運用など、導入するための教育コストが必要になってくることである。
導入のポイント
- ASP/SaaSであること
- セキュリティが十分確保されていること