コンテキスト:私は伝統的に研究型の仕事をしており、商業空間で多くの経験を持っていない小さなソフトウェア会社で働いています。私たちは現在、商業的な世界に押し込もうとしています。研究の起源のために、我々は非常に迅速な開発サイクルに慣れており、適切なバージョンのプロジェクトを維持するという点ではほとんど構造がない。プロジェクト/コードリリース戦略
問題:すべての開発者がコードベースの見方が少し違うため、構造の欠如が多少妨げになっています。ある開発者が発見した問題は、他の開発者が再現することはできず、あるビルドで見つかった問題は次の問題で消えるかもしれません(新しい問題が発生することがあります)。これは、すべてのプロジェクトを統合し、品質と性能の基準が満たされていること、つまり自分自身を満たす責任を負っている人にとって、非常に不満な経験になります。
潜在的な解決策:個人的に私は、固定バージョン番号と通常のリリースでより良い構造を強制する必要があると確信しています。適切なバージョン管理が問題の多くでどのように役立つかは自明ですが、もちろん問題はありません。開発者はリリースを実行してテストするために余分な作業をする必要があります。すべて。
質問:リリースに必要なプロセスと努力を確実にするために、どのような戦略をお勧めしますか?私たちはバージョン管理のためにgitを使用しています。ビルドシステムにはmavenが使用されています。バグ追跡と継続的な統合システムが稼働しています。私は、適切なリリースプロセスがどのように見えるかについて単に不明です。
良い入力、ありがとう! – toluju