ここでは私は例外かもしれませんが、3 人以上の開発者または 5 人以上のチームで働いたことはありません。それでも、なんとか仕事をやり遂げることができました(何とか)。
この「極端な」シナリオに適合するソフトウェア開発プロセスはありますか? また、スタンドアロンのプログラマーとして働いている場合、日常生活をより予測可能にし、一貫性を持たせ、文書化し、仕事を終わらせるために日常生活に適応できるものはありますか?
ここでは私は例外かもしれませんが、3 人以上の開発者または 5 人以上のチームで働いたことはありません。それでも、なんとか仕事をやり遂げることができました(何とか)。
この「極端な」シナリオに適合するソフトウェア開発プロセスはありますか? また、スタンドアロンのプログラマーとして働いている場合、日常生活をより予測可能にし、一貫性を持たせ、文書化し、仕事を終わらせるために日常生活に適応できるものはありますか?
アジャイル方法論は良い出発点です。私見ですが、アジャイル方法論は小さなグループにより適しているからです。
個人的な作業ペースを維持するには、TODO リストとTask2Gatherのようなツールに基づく方法をお勧めします。GTDも参照してください。
私のチームであっても決してあきらめないこと:
強力なSecretGeeekがスタンドアロン プログラマーになる方法を教えてくれます。楽しみ :)
intellisense
||
\/
code >>> compile >>>>> run >>>> success >>>> profit ;-)
/\ || ||
^^ \/ \/
^^ errors errors
^^ \\ //
^^ \\ //
^^ google
^^ ||
\\ \/
\<<<<<<< copy N paste
SecretGeekからの重大な提案。
TODO タグを含むすべての行を自動的に一覧表示するように開発環境またはエディターを設定します。Visual Studio は既定でこれを行います。
(事前の計画、紙のプロトタイピング、顧客とのミーティング、議論、先延ばし、データベース設計、コーヒーを飲む、sproc と crud-sproc 呼び出しのコード生成、再利用可能な DAL のインポート、PAG ブロックの使用、go PAG もたくさんあります。 !、ドキュメントのサインオフ前の議論、議論、深夜、フラストレーション、友人とのおしゃべり、電子メールのふるい分け、visio でのスクラッチ、印刷物を山積みにする、ステープルを探す、捕まえるバス、背中と首のストレッチなどを行いますが、簡単にするためにすべて省略しています...)
(MarkJ 再び) Code Completeの疑似コード プログラミング プロセスに少し似ています。そして、誰もが Code Complete を読むべきであることに同意しますよね?
アジャイル方法論のほとんどは、あなたのプロファイルに適合します。
現在最も人気があるのはSCRUMです。小規模なチームでの生産性を高めるように設計されており、ファンは開発時間が従来のウォーターフォール方式よりも 5 ~ 10 倍優れていると主張しています。
読み始めたい場合は、 Headfirst Software Developmentの本をお勧めします。
クリスタルクリア法がおすすめ
七つの財産
開発プロセスは基本的に大規模なチーム向けに作成され、混乱を回避します。自分で大規模なプロジェクトを実行しようとしている場合、時間内に必要なものを達成するには多数が必要になるため、どのような開発プロセスを使用しても失敗します。
小規模なプロジェクトで作業する場合は、どのアジャイル メソッドでもかまいません。GTD はメソッドではありません。メソッド志望です。それは私の脳のプロセスの特許を取っているようなものです。
継続的インテグレーションは、私が取り組んでいるチームで常に最初にセットアップしようとします。これは、優れた開発プラクティスの基盤であると信じているためです。つまり、頻繁に統合、自動ビルド/リリース、自己テストビルド、誰でも簡単に最新情報を入手できます。
詳細については、http: //martinfowler.com/articles/continuousIntegration.htmlをご覧ください。
あなたの質問に対する直接的な回答ではありませんが、Steve McConnell はLess is Moreという記事を 10 年以上前に書いており、小さなチームのほうが生産性が高い理由について述べています。