オープンソースプロジェクトの開始

少なくとも一度は、あなたのニーズや開発グループのニーズに合ったプロジェクト管理システムを選択するという問題に出くわしたと思います。 そしておそらく、多かれ少なかれ適切なシステムで停止する前に、いくつかの異なるシステムを試さなければならなかったでしょう。 それで、私はこの問題に出くわしました。 私は常に、いくつかの中規模プロジェクトの開発のチームのイニシエーターおよびオーガナイザーでした。 そして、私はSOUPを含む作業環境を整理する責任がありました。 しかし、私に完全に適したソリューションは見つかりませんでした。



この方向の試行錯誤はすべて別の記事で十分ですが、このトピックの目的はまったく異なります。 したがって、私が試していることと特に嫌いなことの一部を簡単に説明するだけにして、私が話していることをよりよく理解できるようにします。



1. Redmine。 機能性に優れたシステムは迅速に動作し、多くのモジュール、優れたインターフェイスを備え、無料です。 議論の余地のないリーダー。 私はそれが好きではなかった:インストール、移行、更新の複雑さ。 私は単なるPHPプログラマーであり、管理スキルは非常に平凡であり、LAMPまたはMySQLの設定に適合します。 しかし、Rubyアプリケーションは私にとって複雑であることが判明しました。 Debianでは、apt-getインストールユーティリティは多くの問題を解決しますが、ディストリビューションは古いものです。 ソースからインストール-私はしたくないでしょう。 一般に、redmineをインストールして稼働状態にするまでに多くの問題を解決し、多くの時間を無駄にしなければなりませんでした。

2. Trac。 悪いシステムではありません。 1つまたは複数のプロジェクトに取り組んでいる小さなチームに必要なものはすべて揃っています。 しかし、インストールと転送に関する同じ問題。 もちろん、rtfm、google、および一部の母親は、すべての問題の解決を支援しましたが、やはり時間の無駄とサーバーへの追加パッケージのインストールが無駄になりました。

3.カマキリ。 誰もが知っているように、これはバグトラッカーですが、単純にタスクマネージャーとして使用できます。 私はそれが好きではありませんでした:うんざりした外観、すでに私の目が疲れました、中のおinside(phpで書かれているので、私は少し自分で仕上げたいと思っていました)、ほとんどすべての製品を書き換える必要があるスキンを変更するには、wikiはありません

4. JIRA。 悪いことは言えませんが、システムが有料であり、これも主にバグ追跡システムです。

5. TeamLab。 SaaSバージョンでは、動作が非常に遅く、警告なしに落ちることがあります。 CRMによってさらに研ぎ澄まされます。 「自宅で」展開する場合、高価なウィンドウホスティングが必要です。

次に、MegaplanとBitrixが登場しました。誰も何も言う必要がないので、誰もがすべてを知っています。



その結果、私が試したすべてのシステムで基本的に同じ問題が発生しました。インストールと移植の複雑さ、機能の不足、有料版、SaaSバージョンのみです。



システムを自分で見るにはどうすればよいですか:

1. php + mysql(またはPDOがサポートする別のデータベース)。

2.インストールは、以前にホスティングで解凍されたアーカイブ内のInstall.phpの単純な実行に削減されます。

3.転送は愚かなコピーによって可能です。理想的には、最初にファイルとデータベースのアーカイブを作成し、それを新しい場所に展開する組み込みユーティリティです(名前が大声で呼ばれない1つのCMSには、非常に便利なシステムがあります)。

4.スキンの開発と実装の容易さ。

5.高速

6.基本的な必要なセットからのタスク、プロジェクト、タスクカテゴリ、プロジェクトのバージョン、wiki、タイムラインなど。

7.拡張機能を作成するためのAPI。

8.無料です。



したがって、ほぼすべてのphpプログラマーによってほぼどこにでも簡単かつ迅速に展開でき、作業に必要な機能を提供するシステムが得られます。 そのため、次のプロジェクトの作業開始時に、プロジェクトのみを考慮し、組織の問題については考慮しないようにします。 残念ながら、現時点ではそのようなシステムはありません。



そして、私は自転車を書いて座ろうとしていたのですが、それから私は考えました:しかし、これは本当に私の次の自転車であり、私の壁に残る可能性が高く、私を除いて誰にも利益をもたらさず、遭遇したすべての問題を解決しません私は、おそらく時間の不足のために愚かにフィニッシュラインに到達する前に死にます。 さらに、確かに、開発中、私は自分のニーズを無意識に修正し、アイデアの山から最も必要なものだけを実装します。

したがって、私はオープンソースプロジェクトからより多くのものがあることを開始することにしました。 現時点では、これは単なるアイデアであり、それ以上のものではないことをすぐに言わなければなりません。 何かを始める前に、私は友人や知人にいくつかの招待状を送り、参加しました。そして、2つの質問でhabrasocietyに目を向けます。

1.私以外の誰かがそのようなプロジェクトを必要としますか?

2.参加したい行商人はいますか?



そのようなプロジェクトが本当に必要であり、参加したい人が数人いる場合、私は仕事の組織(リポジトリ、ホスティング、ドメインなど)と開発への完全な参加を持っています。



Z.Y. 私からの記事の執筆者は、残念ながら重要ではないが、彼ができる限り概説した。



UPD:希望する人がいれば、プロジェクトの詳細について集合的な議論を組織します。



All Articles