私は非常に小さな会社で唯一の開発者として働いています。私の仕事はかなり混沌としており、私はそれをもっと組織化する方法を探しています。孤独な開発者はどのようなソフトウェア開発プロセスを持つべきですか?
私のプロジェクトには実質的に管理がありません。まれに誰かが私に何をしているのか、何か問題があるかどうか私に尋ねることはほとんどありません。ある時点で、毎週のステータス会議について話がありましたが、それはもう少し前のことです。私のようなものが欲しいと思ったら、私は自分自身を手配しなければならないと思う。時には、私は仕事や明確なスケジュールが定義されていないため、次は何かを失うことがある。
書籍や記事から、私は役に立つかもしれない多くのものを見つけました。良いコーディング標準(私の意見では幾分古くなっている荒いスタイルのガイドしかありません)、コード検査、TDD、単体テスト、バグデータベースなどがありますが、小さな会社ではリソースや時間がないようです必須ではないもの。私が埋め込みドメインで働いているという事実は、事態をもっと複雑にしているようです。
私は、コーナーをカットし、短期間で迅速なハッキングを行うというカスタムもあると感じています。これにより、未完成のプロフェッショナルな製品やバグが後で出現するのを待っています。私は彼らも維持する痛みであると思います。ですから、私はチャレンジングなコードベースを継承しようとしています。多くの新しいことを学ぶことを必要とする新しい開発を行い、同時にすべてのプロセスを構築しようとしています。それは最終的には報われるかもしれませんが、それほど経験がないので、私がそれを取り除くことができるかどうかはわかりません。
このような小さな店では、環境はプログラミングにとって最適ではありません。顧客のサポート、電話への応答、小包への署名、ハードウェアのテスト、アセンブリなど、さまざまなタスクが表示されることがあります。だから、あなたはリソースについてのアイデアを得ます。それはすべて悪くない(いくつかの顧客の問題を解決するために啓蒙している)と私はそれが改善できると信じていますが、それは私が本当に心配している他のものです。
このような場所で開発プロセスを実行することはできますか?
何らかの管理をするのに役立つでしょうか?どんな?
小さなリソースで高品質の製品を作ることは可能ですか?
何十年も成功してきた会社が変わる必要があると自分自身や他の人たちに納得させるにはどうすればよいですか?何が不可欠でしょうか?
誰かが同じような店で働いているのでしょうか?
関連する質問:http://stackoverflow.com/questions/130592/is-continuous-integration-important-for-a-solo-developerおよびhttp://stackoverflow.com/questions/131282/would-it- make-sense-to-use-version-control-im-the-only-developer-closedのようなものです。しかし、私は、重複を識別したと主張していない、BTW。おかげさまで – dmckee
私は何とかソロデベロッパータグを見逃してしまった。 –