主にアジャイルの話。アジャイルコーチ、認定スクラムプロフェショナル(CSP)、CSM、CSPO。Twitterは@ryuzee

大きなリリースの際にチェックすべき34のこと

2012/02/02 | Agile, おすすめ | タグ:


 
以前に作っておいた大きめなリリースをする際にチェックしておくべきことのリストが役に立ちそうなので公開しておきます。
僕の場合は普段はワンクリックデプロイが多いんだけど、かなり大掛かりな変更をするケースが年に数回あったりするので、その際にこういうリストを使ってリリース計画をチェックしています。(もちろん大掛かりなリリースでもワンクリックで出来るのに越したことはないし、そもそもビッグバンリリースにならないようにできるだけ小さい単位で頻繁にリリースできるに越したこともない)

体制

  • 当日の体制は決まっているか
  • 夜間立会いの場合、日中の営業時間の対応体制は決まっているか
  • 翌営業日以降の体制は決まっているか
  • 連絡担当と作業担当は分離されているか
  • 作業担当はペア作業になっているか。作業者と確認者を定めているか
  • 顧客の連絡先を抑えているか
  • 顧客の連絡順番を抑えているか、お客様の当日の所在を抑えているか
  • 顧客への連絡タイミングと方法を決めているか
     (作業開始時、中間報告、サービス再開、確認完了、体制解除、障害発生、リリース遅延時など)
  • 外部システムの担当者の連絡先を抑えているか
  • データセンター等の監視の停止・再開の連絡先
  • ビルへの入館やオフィスへの入館手配は済んでいるか

作業

  • タスクの洗い出しは全て終わっているか
  • タスクの作業時間の精査は出来ているか
  • 複雑な作業やリスクのある作業は手順書を作っているか
  • 複雑な作業やリスクのある作業は事前リハーサルが行われているか
  • リリース後の確認手順は2段階に分けられているか
    • スモークテストレベル(まずはシステムが動作してそうかどうか)
    • 正常系および機能追加範囲(リリースした内容が正しいか)
  • 外部システムや連携システムの確認ポイントは明らかか(当日以降の初回稼働含む)
  • 作業時間には余裕が組み込まれているか
  • 作業順序の依存関係の確認ができているか
  • サービス停止時間内作業とサービス稼働中の作業に分離できているか
  • 当日の作業チェックリストが用意されているか
  • リリース対象ファイルの準備はできているか
  • リリース対象ファイルの差分は意図したものになっているか
  • DDL等は用意されているか(マイグレーションがない場合)
  • 複雑な手順やSQL等はスクリプト化されているか(デプロイ自動化がない場合)
  • 変更前の環境の全てのバックアップを取得しているか、また障害時にすぐ戻せるか
  • 旧戻しの場合の作業所要時間が明らかになっているか
  • リリースの申請等手続きは完了しているか

コンティンジェンシー

  • 作業のチェックポイントと時刻を定めているか
  • チェックポイントでの判断基準を定めているか
  • リリースの続行および中止の判断基準を定めているか
  • リリースを中止する場合の旧戻し手順を定めているか
  • リリース続行・中止判断の顧客側決定者が明確か、お客様内で合意が取れているか
  • 問題部位別のリリース判断基準があるか
    • (例)アプリに小さいバグが見つかったら?
    • (例)アプリに修正に数時間かかるバグが見つかったら?
    • (例)同時にサーバのハード障害が起こったら?
    • (例)特定の作業のみ遅延したら?

Release It! 本番用ソフトウェア製品の設計とデプロイのために

著者/訳者:Michael T. Nygard

出版社:オーム社( 2009-02-21 )

定価:¥ 3,780

Amazon価格:¥ 3,780

単行本(ソフトカバー) ( 352 ページ )

ISBN-10 : 4274067491

ISBN-13 : 9784274067495


タグ:

    

参考文献

アジャイルな見積りと計画づくり ~価値あるソフトウェアを育てる概念と技法~

著者/訳者:Mike Cohn マイク コーン

出版社:毎日コミュニケーションズ( 2009-01-29 )

定価:¥ 3,360

Amazon価格:¥ 3,360

単行本(ソフトカバー) ( 336 ページ )

ISBN-10 : 4839924023

ISBN-13 : 9784839924027


アート・オブ・アジャイル デベロップメント ―組織を成功に導くエクストリームプログラミング (Theory in practice)

著者/訳者:James Shore Shane Warden

出版社:オライリージャパン( 2009-02-18 )

定価:¥ 3,780

Amazon価格:¥ 3,780

大型本 ( 464 ページ )

ISBN-10 : 4873113954

ISBN-13 : 9784873113951


ウェブオペレーション ―サイト運用管理の実践テクニック (Theory in practice)

出版社:オライリージャパン( 2011-05-14 )

定価:¥ 2,730

Amazon価格:¥ 2,730

大型本 ( 278 ページ )

ISBN-10 : 4873114934

ISBN-13 : 9784873114934


レガシーコード改善ガイド (Object Oriented SELECTION)

著者/訳者:マイケル・C・フェザーズ

出版社:翔泳社( 2009-07-14 )

定価:¥ 4,410

Amazon価格:¥ 4,410

大型本 ( 472 ページ )

ISBN-10 : 4798116831

ISBN-13 : 9784798116839


コメント

20 Responses to “大きなリリースの際にチェックすべき34のこと”

  1. Yasumasa Ashida より:

    大きなリリースの際にチェックすべき34のこと | http://t.co/rO7cIndV http://t.co/HkkVWk6I

  2. ★: 大きなリリースの際にチェックすべき34のこと | http://t.co/MXa5Adp8 http://t.co/VmKjIFVq

  3. webdesignStatio より:

    大きなリリースの際にチェックすべき34のこと | http://t.co/2Ftq7hJ8 主にアジャイルの話。アジャイルコーチ、認定スクラムプロフェショナル(CSP)、CSM、CSPO。Twitterは@ryuzee http://t.co/S2DcLfyK

  4. 大きなリリースの際にチェックすべき34のこと | http://t.co/veCNznkf (67 users) http://t.co/nDItCPz4

  5. rssfeed より:

    はてブ-人気/ 大きなリリースの際にチェックすべき34のこと | http://t.co/oUaqQ0Vv http://t.co/iK66zIzx

  6. Jxck より:

    “大きなリリースの際にチェックすべき34のこと | http://t.co/melKDPbb” http://t.co/yPdGlaI1

  7. “大きなリリースの際にチェックすべき34のこと | http://t.co/HhapiaQb” http://t.co/iION2vdj

  8. ときねこ より:

    大きなリリースの際にチェックすべき34のこと | http://t.co/u5O1aW18 http://t.co/NuxLKnch

  9. 小濱久裕 より:

    大きなリリースの際にチェックすべき34のこと http://t.co/Gq6fJieF @ryuzeeさんから

  10. 東宮 隆史 より:

    大きなリリースの際にチェックすべき34のこと http://t.co/Yi4FTKW4 @ryuzeeさんから

  11. Toshihiro Igi より:

    “@tomiya3: 大きなリリースの際にチェックすべき34のこと http://t.co/1hddTg4j @ryuzeeさんから”

  12. garage-kid より:

    大きなリリースの際にチェックすべき34のこと http://t.co/W3yewcj1 (via @summify)

  13. ぜのぷ より:

    “大きなリリースの際にチェックすべき34のこと | http://t.co/GT1bB1Li” http://t.co/J41IwS0K

  14. _φ(・_・ RT @shogo77777: 頭の中にあってもリスト化ってなかなかしてないので使える。備忘録 / 大きなリリースの際にチェックすべき34のこと http://t.co/lSqKvmDh

  15. 22㌢㌒ より:

    Now Browsing: 大きなリリースの際にチェックすべき34のこと | http://t.co/btwh69wkhttp://t.co/kb1uRIoN

  16. garage-kid より:

    √211, ホントに大規模だな、と。そもそも人がある程度いないとできないことがいくらか書いてある。 / “大きなリリースの際にチェックすべき34のこと | http://t.co/xzpGJYd1” http://t.co/uCr0mwpw

  17. “大きなリリースの際にチェックすべき34のこと | http://t.co/21ghQpgD” http://t.co/gaU4kc8L

  18. Tokida - Roguer より:

    素晴らしいチップス。IT業界全体でもっとこういう情報を共通かさせないといけないよ。 / “大きなリリースの際にチェックすべき34のこと | http://t.co/J25H9Y21” http://t.co/mIYR0Gme

  19. hidehish より:

    見てる: 『大きなリリースの際にチェックすべき34のこと | http://t.co/kEDsgXs6』 http://t.co/PFv1MpSJ

  20. [...] 大きなリリースの際にチェックすべき34のこと | Ryuzee.com [...]