オープンソースソフトウェアはインターネットを通じて公開され、だれでも使うことが出来る無償のソフトウェアです。その範囲は多岐に渡り、Webサーバ、 メールサーバ、データベース等のミドルウェアから、プロジェクト管理、CMS、CRM、SFA、BTS、ECサイト、グループウェアなどエンドユーザ向け の高機能な製品までたくさんの優れた製品があります。
今回はソフトウェア開発者の方なら一度は使ったことがあるオープンソースのバージョン管理システムについて考えます。 バージョン管理システム(構成管理)でよく利用されているソフトウェアとして有名な物に…
バージョン管理には集中型と分散型があります。 Git、Mercurial、Bazaar など比較的新しいバージョン管理システムは分散バージョン管理システムです。Git は独自の操作方法を提供しているが、それ以外は CVS とよく似た操作性を提供しているため CVS を使ったことがあれば新しく操作を学習する必要性が低いという特徴があります。
ソフトウェア開発を専門にしている企業やチームでは、当然のように使われていると思いますが、それを構築、運用、管理している人はどのような人ですか? どこの会社やチームにも「物知り」で「技術スキルが高く」、「聞けば教えてくれる」というエンジニアが必ずいると思います。 ソフトウェア開発の場合、「能力の低い人と高い人の差は10倍」という言葉があるくらい技術者のスキルには差があると思います。 このような高いスキルを持った技術者が常にチーム開発の環境をメンテナンスしていたり、アドバイスしたりしていれば問題はないのですが…
などがあるのではないでしょうか。
「ソフトウェアを開発する」とは、プロジェクト管理である「顧客の要求を実現し、目的を完了させることを目指す活動」です。 インフラや開発環境、特に基本的な開発プラットフォームとなる「バージョン管理」を外部の専門サービスに任せることで、本来の業務に専念できる体制にでき るというメリットを考えてみてください。開発現場で起こる課題はciklone(サイクロン)で解決することが出来ます。
クラウドサービスの普及により、低コストで、簡単に開発プラットフォームを手に入れることが出来ます。 さらに詳しい説明は「クラウド版バグ管理/バージョン管理システム ciklone(サイクロン) こちら を参照ください。