ソフトウェアエンジニアのためのクラウド型バージョン管理/バグ管理システム(プロジェクト管理システム)

ciklone(サイクロン)の特徴


1. Webベースの管理ツール

ciklone(サイクロン) はブラウザだけですぐに利用する事が出来ます。特別なソフトウェアをインストールする必要はありません。分散した開発拠点の管理や、Windows や Mac など様々なクライアント環境に対応することが出来ます。


2. 構成管理と連携

バージョン管理システムリポジトリへのコミットログを作業の変更履歴に追加したり, ソースコードの差分(チェンジセット)のリンクを挿入できます。 これにより,バグ修正や機能追加によるリポジトリへの変更が管理出来ます。

プロジェクトをトラッキング(追跡)するために必要な機能はすべて揃っているため、 過去を振り返って、仕様変更、機能追加、バグ改修等の詳細な内容までトラッキングすることが出来ます。


3. バグ管理・課題管理

ciklone(サイクロン)では1つのバグや1つのタスクを「1チケット」と呼びます。 チケットにより「タスク」「課題」「バグ」が管理されます。これがプロジェクトで管理したい作法の要素として扱うことが可能です。

ciklone(サイクロン)では、チケットと呼ばれる要素と次の特徴的な機能が密に連携することで開発を効率的に サポートする仕組みを持っています。

  • Wiki - 議事録、メモなどユーザが自由に入力可能なリッチテキスト、 主に設計書や報告書、議事六等のワープロとして利用します。
  • マイルストーン - 機能のリリースやバグの改善期限を設定します。 これによりチケットに期限が設定され、目標までの残タスクや完了率を確認することが出来ます。

あなたのプロジェクトやチーム毎に運用ルールや記述のためのワークフローを決めておけば、 担当者が変更になった場合でも、スムーズに引継ぎをすることが出来ます。


4. Wikiによる文書管理

Wiki機能で簡単に情報共有を行うことできます。例えば

ciklone(サイクロン)では、チケットと呼ばれる要素と次の特徴的な機能が密に連携することで開発を効率的にサポートする仕組みを持っています。

  • 作業の報告書を記録したり
  • 機能や仕様について議論したり
  • 仕様書を作成したり
  • 会議の議事録を作成したり

自由に利用する事が出来ます。Wikiはページが更新される度に自動でバージョン管理されますので、文書の版管理が可能。また、Wiki上でチケットやチェンジセット、ソースコード、添付ファイルにもリンクを作成することが出来ます。

簡単に、すばやく情報共有するための機能として活用できます。


5. 柔軟な検索機能

プロジェクトが進むとたくさんの文書やバグ、報告書、議事録、技術的なメモまで 膨大な文書が作成されます。探している文書は、なかなか見つかりません。探しているときに限って見つからない。 そのようなときに「スマート検索」は何を探すべきか判断して、名前だけでなく 文書の中身も検索します。

検索ボックスに特定のキーワードを入力することで、目的の文書に一発で移動することが出来ます。

  • [992] - ソースコードのチェンジセット[992]を開く
  • #502 - チケットNo.502を開く
  • {13} - チケットのレポートを開く
  • /trunk - リポジトリの「/trunk」を開く

6. レポート機能

ciklone(サイクロン)はカスタムクエリやレポートと言われる、チケット一覧を表示する機能があります。これは様々な条件で検索し、ユーザの必要な切り口でレポートを作成する機能です。チケットの期限や重要度順、担当者別、機能別など色分けしたりグループ化することができます。また、CSV形式とMS Excel形式で出力できるので、提出用のレポートを簡単に作成することも可能です。


7. 追跡・更新機能

Wiki,チケット,チェンジセット(ソースコードの変更)の更新情報の一覧をタイムライン機能で簡単に確認することが出来ます。ciklone(サイクロン)のタイムラインやレポート機能は、 タイムラインやレポート/クエリーは,RSSフォーマットで取得できるので,お気に入りのRSSリーダーで更新情報をキャッチできます。


8. 既存ツールとの連携

ciklone(サイクロン)のチケット機能

Eclipse からチケットの操作ができる「Mylyn」や、MS Visual Studio からチケットその操作ができる「VSTrac」が利用可能です。多くのオープンソースで利用されている実績のあるツールが、いつも利用している開発環境から利用できます。

ciklone(サイクロンのバージョン管理(構成管理)

cikloneのバージョン管理システムは Subversion を利用しています。チケット機能と同様に多くの実績のあるクライアント用ツールが利用可能です。


9. 開発の進捗管理(マイルストーン)

ciklone(サイクロン)は、機能バージョンアップ、リリース、障害対応等のプロジェクト内の期限付スケジュールをマイルストーンという単位で管理します。チケットに期限が設定され、目標までの残タスク(消化率)や担当者の活動状況を確認することが出来ます。また、グラフィカルな表示も可能です。


10. 複数プロジェクトを俯瞰(ダッシュボード)

ダッシュボード機能により、複数プロジェクトを俯瞰して概要を把握することが出来ます。ダッシュボードにはプロジェクトの活動状況がグラフ表示されます。また、活動状況の統計によりプロジェクト全体の数字を見ることが出来ます。


11. マルチ言語対応

ciklone(サイクロン)はマルチ言語対応のSaaSサービスです。 現在は日本語と英語に対応しています。個人設定の「言語」で設定することで、いつでも言語の切り替えが可能です。