1人の開発者はどのくらいのプロセスを追うべきですか?正式なプロセスはあまりにも多いのですか?


6

私は最後の質問を書いて良い仕事をしなかったので、答えの大部分は良いものでしたが、私が質問を入れる方向には全くありませんでした。私はそれを削除し、この質問として作り直しました。

私は自分のプロジェクトのソロ開発者ですが、一般的には非常に小さいものですが、私はOSSプロジェクトになる可能性のあるいくつかのアイデアを持っています。私は文書化(特定のプロジェクトとエンドユーザに応じて様々な程度)、ソース管理、プロジェクト管理(バグ追跡、時間管理などを含む)を信じています。しかし、私はどのくらいのformal process私はフォローする必要がありますか分からない。

おそらく、README、関連する設計/要件文書、ソース管理下のコード内のコメントだけで十分です。または、単一の開発者が従うのに適したアジャイルプロセスがあるかもしれません。あるいは、私は各プロジェクトのために古い学校の滝モデルを取るべきでしょう。

私は正式なプロセスが必要な場合でも、ソロ開発者にはどのようなプロセスが採用されていますか?


編集:ドキュメントやソース管理のようにやっていることがわかっています。しかし、私はどのように質問の部分についてはわからない。ソロデベロッパーとして、私はよりアジャイルなアプローチをとるべきでしょうか(もしそうならば、Agile-XP?Scrum?RAD?の "支店")か、より慣習的なアプローチ(滝やスパイラル?

  0

このプロセスのおかげで、達成したい目標は何ですか? 23 9月. 082008-09-23 21:01:42

  0

私はより良い製品(ソースコードと関連ドキュメント)を作りたいと思います。 23 9月. 082008-09-23 21:26:37

6

チームメンバー間の良好なコミュニケーションを促進するプロセスが必要ない場合でも、プロセスは、あなたが18歳のときと思ったように超人的ではないという事実を補うのに役立ちます:)タイプと量あなたがすることを決めた「書類作成」は、自分の強みと弱みによって決まります。悪い記憶?あなたのデザインや考えを毎日書き留めてください。木は見えますが森は見えませんか?要件や設計に細心の注意を払ってください。森林は見えますが木は見えませんか?詳細なタスクリスト、時間の見積り、頻繁な成果物はあなたの友人です。

これは、次のようなものです。どのような処理が複雑になるのか、どのプロセスが特定の作業方法に役立つのか。


0

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


1

あなたが今はソロになっているかもしれませんが、それらのプロジェクトは他の人があなたに参加するのに十分な成功を収めていることに注意してください。そのため、今では余分なものは一切必要ないかもしれませんが、最終的には、ビルドやソースコードリポジトリの管理などのための設計文書と手順が必要です。

「他の人」はあなたかもしれませんあなたが今知っているすべてを忘れてしまった数年後。 (あなたは若いですが、思い出が消えていく速さはまだ分かりません)あなたの将来の自己の利益のために記録したいことを考えてみましょう。


1

あなたは間違いなくプロセスを必要としますが、プロジェクトの管理とサポートには多くの非コードデータがあります。プロセスがなければ、何かをやっていない、または1ヶ月に1回しかやっていないsvn b/cをどのように分岐するのかを再学習したという理由を忘れてしまったので、すぐに苦しんでしまうでしょう。

重要なプロジェクトでは、設計、設計上の決定、操作などに関するドキュメントはすべて重要です。

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


1

これは非常に広い質問ですが、おそらく私の経験を共有することで助けてくれるかもしれません。私は趣味のゲームコーディングプロジェクトで、私の友人2人で約5年間働いていました。私たちは、非常に控えめなグループの開発者で、通常は私たちのマシンを週末に1つのアパートに入れてプロジェクトを開発しました。私のここでのポイントは、重要な設計上の決定を決めるためにそこにいたので、一人の人の努力と比較できるということです。 'プロセス?'いいえ、誰も私は振り返ってみてもわかりません。

ソースを制御していたことの1つは、最初から実装することを決定した「アジャイル開発」のパラダイムを受けていたことです。refactor mercilessly。私たちはやった、そして聖なる地獄は、常にゲーム全体を壊してしまった。しかし、それはでしたソースをきれいに保ちました。そして、私たちはいつも「安定版」のために行くことに決めた時、それはすべて、どんどん来るように見えました。


1

あなたがリンクしているページを参照してください - 私はそのプロセスに従っていると言います。私はソロの開発者であり、私はこれらのプロセスに従います。あなたの要件や前提条件を知らなくても、ソフトウェアを書くことはできません。他の人が言ったように、あなたがどのように働いているのか、あなたの強みを知ること&弱点。また、時々あなたは固まって、少し外の助けを得る&を取得します。誰もが何も知らない。

すべての処理には時間がかかります(しばしば決して終了しません)。私は、頭の中の細部をすべて保存するために長年に渡って脳細胞をあまりにも多く殺しました。マインドマップ、フローチャート、OneNoteのようなものは、ノンコーディングの長期記憶に適しています。その場所の大部分を1か所に保管しておくか、少なくとも一緒にリンクして、どこを探すかを覚える必要はありません。