1

皆さんの多くは、開発者が本番サーバーへの書き込みアクセス権を持つべきではないことに同意します (つまり、この質問)。そのような環境では、公開アプリケーション/サービス/データを公開するのは誰ですか? テスター?

4

2 に答える 2

3

また、特別な特権を持つ小さなリリース チームもあります。彼らは技術者ですが、開発チームから外れています。

リリースは次のもので構成されます (nok の場合、どのフェーズでもストッパーになる可能性があります)。

  1. バージョンを構築する
  2. 「新着情報」を集める
  3. 手動または自動のあらゆる種類のテスト用に社内で公開する
  4. 実稼働データベースにアクセスして変更し、いくつかのスクリプトを実行します。
  5. アプリケーションを本番環境にデプロイし、
  6. いくつかの最小限のテストを行い、
  7. 顧客の苦情を受け取る

ほとんどの場合、すべての作業は 1 人の担当者によって行われます (別の担当者がバックアップとして利用できます)。これのポイントは次のとおりです。

  • 同じ人が同じ過ちを何度も犯す可能性は低く、彼は過ちから学びます。
  • この男は責任を他人に転嫁することはできないので、彼は本当にうまくいくことを確認します.
  • この男は、そのバージョンで開発されたすべての新しいエキサイティングな機能について考えているわけではなく、気にも留めていません。彼の焦点は、「彼らが今回何をしたのか、壊れて私を困らせることになるでしょう :-(!」.実際、彼は、彼らの機能をできるだけ早く提供したいプロジェクトマネージャーと開発者に対抗する力です.非常にクールなファンシーな新しいコードがすべて必要です。
于 2009-10-04T05:49:45.407 に答える
3

私の会社には、すべての展開を処理する専任のリリース エンジニアリング チームがあります。理想的には、従うべき規律あるレビューとテストのプロセスがあり、RE チームはそれが実際に行われるように支援できます。

于 2009-10-04T02:29:17.850 に答える