6

最後の質問の書き方がうまくいかず、ほとんどの回答は良かったのですが、質問の意図した方向性とはまったく異なっていたため、削除してこの質問として作り直しました。

私は自分のプロジェクトのソロ開発者であり、通常は非常に小さなことですが、FOSS プロジェクトにつながる可能性のあるアイデアがいくつかあります。ドキュメント (特定のプロジェクトやエンド ユーザーによって程度は異なります)、ソース管理、およびプロジェクト管理 (バグ追跡、時間管理などを含む) を信じています。ただし、正式なプロセスのどの程度に従うべきかはわかりません。

おそらく、README、関連する設計/要件ドキュメント、およびコード内コメントをソース管理下に置くだけで十分です。あるいは、1 人の開発者が従うのに適したアジャイル プロセスがあるかもしれません。あるいは、プロジェクトごとに昔ながらのウォーターフォール モデルを使用する必要があるかもしれません。

正式なプロセスが必要な場合でも、ソロ開発者向けにどのようなプロセスが存在するか、または採用することができますか?


編集: ドキュメントやソース管理のように、私が行っているタスクがあることを認識しています。ただし、質問の方法の部分についてはわかりません。個人の開発者として、よりアジャイルなアプローチを採用する必要がありますか (そうであれば、アジャイルのどの「ブランチ」 - XP? スクラム? RAD?) またはより従来のアプローチ (ウォーターフォールまたはスパイラル?) を採用する必要がありますか?

4

6 に答える 6

6

チームメンバー間の良好なコミュニケーションを促進するためのプロセスが必要ない場合でも、プロセスは、18 歳のときに思っていたほど超人的ではないという事実を補うのに役立ちます :) 「事務処理」の種類と量あなたがすることを決めるのは、あなた自身の長所と短所に依存します。記憶違い?あなたのデザインや考えを毎日書き留めてください。木はいいけど森じゃない?要件と設計には細心の注意を払ってください。森はよく見えるが、木は見えない?詳細なタスク リスト、時間の見積もり、および頻繁な成果物があなたの味方です。

要約すると、何を台無しにする可能性が高く、どのプロセスがあなたの特定の作業方法に役立つかということです。

于 2008-09-23T21:06:16.087 に答える
1

あなたは今一人でいるかもしれませんが、それらのプロジェクトは他の人があなたに加わるほど成功するかもしれないことを覚えておいてください。したがって、今はそれほど余分なものは必要ないかもしれませんが、最終的には、設計ドキュメントと、ものを構築したり、ソースコードリポジトリを管理したりするための手順が必要になる場合があります。

また、あなたが今知っていることをすべて忘れてしまったとき、それらの「他の人々」は数年後にあなたになるかもしれないことを覚えておいてください。(あなたは若いです。思い出がどれだけ早く消えるかはまだわかりません。)それで、将来の自分のために何を録音したいかを考えてください。

于 2008-09-23T21:14:02.200 に答える
1

あなたは間違いなくプロセスを必要とします、プロジェクトの管理とサポートに入る多くの非コードデータがあります。プロセスがなければ、すぐに苦しみ、デザインのアイデアを再ハッシュします。何もしない、またはsvn b / cを分岐する方法を再学習する正当な理由をすべて忘れたため、月に1回しか実行しません。

設計、設計上の決定、運用などに関するドキュメントはすべて、重要なプロジェクトにとって不可欠です。

また、テスト、ソース管理などはすべて優れた開発手法であり、プロジェクトのサイズに関係なく実行する必要があります。

于 2008-09-23T21:17:17.090 に答える
1

これは非常に幅広い質問ですが、おそらく私の経験を共有することで助けることができます. 私は 5 年間、数人の友人と一緒に趣味のゲーム コーディング プロジェクトに取り組みました。非常に緊密な開発者グループである私たちは、通常、プロジェクトを開発するために、週末にマシンを 1 つのアパートに引っ張っていました。ここでの私のポイントは、重要な設計上の決定などを決定するために全員がそこにいたため、1 人の作業と比較できるということです。'プロセス?' いいえ、振り返ってみても、特定できるものはありません。

ソースを制御し続けた 1 つのことは、最初から実装することに決めた「アジャイル開発」パラダイム、つまり容赦なくリファクタリングを行うことでした。私たちはそうしました、そして、それはゲーム全体を常にバラバラにしました。しかし、それによってソースきれいに保たれ、時々「安定版リリース」を行うことにしたとき、すべてがまとまったように見えました。

于 2008-09-23T21:19:49.753 に答える
1

リンク先のページを参照してください-プロセスに従ってください。私は単独の開発者であり、これらのプロセスに従います。要件と前提条件を知らずにソフトウェアを作成することはできません。他の人が言ったように、自分の働き方と強みと弱みを知りましょう。また、行き詰まって外部の助けを求めることもあります。誰もすべてを知りません。

全体のプロセスには時間がかかり (多くの場合、終わりがありません)、私は何年にもわたって非常に多くの脳細胞を殺し、すべての詳細を頭に保存することができませんでした。マインド マップ、フローチャート、OneNote などは、非コーディングの長期記憶に適しています。その大部分を 1 か所にまとめておくか、少なくともリンクさせて、探す場所を覚える必要がないようにしてください。

于 2008-09-23T21:48:04.443 に答える
0

あなたの心に従ってください。

于 2008-09-23T21:10:03.253 に答える