Submit Search
Upload
Salesforceのほんとにあった怖い話(こわれた組織)
•
Download as PPTX, PDF
•
0 likes
•
313 views
T
Toru Inoue
Follow
@Umekiforce 20200828
Read less
Read more
Technology
Report
Share
Report
Share
1 of 29
Download now
Recommended
「標準機能ファースト」でSalesforceを使い倒せ!
「標準機能ファースト」でSalesforceを使い倒せ!
Yoshimasa Yaguma
SWTT2016 Salesforce × Azure machine learning
SWTT2016 Salesforce × Azure machine learning
Ikou Sanuki
Cloudforce2012 LT
Cloudforce2012 LT
Takahiro Yonei
20190731ルーキー会 × TERAKOYAFORCE
20190731ルーキー会 × TERAKOYAFORCE
SFDG ROOKIES
コミュニティーハッピーアワーLt資料161214
コミュニティーハッピーアワーLt資料161214
Hayai Hirokazu
【Devsumi2019】開発者に贈るSalesforceプラットフォーム概論と最新動向
【Devsumi2019】開発者に贈るSalesforceプラットフォーム概論と最新動向
SFDG ROOKIES
20190809 ルーキー会 × TERAKOYAFORCE
20190809 ルーキー会 × TERAKOYAFORCE
SFDG ROOKIES
150704 イノベーションエッグ第4回 umekita_force活動報告
150704 イノベーションエッグ第4回 umekita_force活動報告
Naoya Shiraishi
Recommended
「標準機能ファースト」でSalesforceを使い倒せ!
「標準機能ファースト」でSalesforceを使い倒せ!
Yoshimasa Yaguma
SWTT2016 Salesforce × Azure machine learning
SWTT2016 Salesforce × Azure machine learning
Ikou Sanuki
Cloudforce2012 LT
Cloudforce2012 LT
Takahiro Yonei
20190731ルーキー会 × TERAKOYAFORCE
20190731ルーキー会 × TERAKOYAFORCE
SFDG ROOKIES
コミュニティーハッピーアワーLt資料161214
コミュニティーハッピーアワーLt資料161214
Hayai Hirokazu
【Devsumi2019】開発者に贈るSalesforceプラットフォーム概論と最新動向
【Devsumi2019】開発者に贈るSalesforceプラットフォーム概論と最新動向
SFDG ROOKIES
20190809 ルーキー会 × TERAKOYAFORCE
20190809 ルーキー会 × TERAKOYAFORCE
SFDG ROOKIES
150704 イノベーションエッグ第4回 umekita_force活動報告
150704 イノベーションエッグ第4回 umekita_force活動報告
Naoya Shiraishi
Swtt2018 sfdgr1 Developer Group ルーキー会が教える!これから始めるSalesforce開発
Swtt2018 sfdgr1 Developer Group ルーキー会が教える!これから始めるSalesforce開発
SFDG ROOKIES
Swtt2018 sfdgr2 Developer Group ルーキー会が教える!次の一歩のための開発ノウハウ
Swtt2018 sfdgr2 Developer Group ルーキー会が教える!次の一歩のための開発ノウハウ
SFDG ROOKIES
はじめてのグラモニ
はじめてのグラモニ
Takayuki Saito
知っているようで知らないPAMのお話
知っているようで知らないPAMのお話
Serverworks Co.,Ltd.
Salesforce developer conference tokyo2013
Salesforce developer conference tokyo2013
Ikou Sanuki
.NET CoreでのWindowsサービスの作り方と、Coreならではの便利な機能
.NET CoreでのWindowsサービスの作り方と、Coreならではの便利な機能
Study Group by SciencePark Corp.
Kyoto sfdg meetup3_for_sharing
Kyoto sfdg meetup3_for_sharing
友嗣 小野
20190524_WindowsユーザのためのSalesforce DX
20190524_WindowsユーザのためのSalesforce DX
Takahito Miyamoto
20240125_SFDG Meetup32寄稿資料_TDX2024に行こう!(TrailblazerDX)
20240125_SFDG Meetup32寄稿資料_TDX2024に行こう!(TrailblazerDX)
Takashi Hatamoto
HerokuとSalesforceで例えばこんなCMSでも (LT資料)
HerokuとSalesforceで例えばこんなCMSでも (LT資料)
Takahiro Yonei
Don't Stop Deploying!! SFDX時代のデプロイ体験 リターンズ
Don't Stop Deploying!! SFDX時代のデプロイ体験 リターンズ
Takahito Miyamoto
20221104_しゃべくりforceのおしゃべり用資料
20221104_しゃべくりforceのおしゃべり用資料
Takashi Hatamoto
Trailheadでサクサク!新人研修
Trailheadでサクサク!新人研修
Satoru Ishikawa
てきめし#06_イベント紹介&アンケート結果
てきめし#06_イベント紹介&アンケート結果
kkitadate
20240125_SFDG Meetup32寄稿_訳あってLWCから添付ファイル上げようとした話
20240125_SFDG Meetup32寄稿_訳あってLWCから添付ファイル上げようとした話
Takashi Hatamoto
Northernforce #7 data connector for salesforce
Northernforce #7 data connector for salesforce
FukunagaShuji
13 power nignt2014_yanase
13 power nignt2014_yanase
TerraSky
Salesforce Wednesday - Apex Basic
Salesforce Wednesday - Apex Basic
Takahito Miyamoto
Salesforce開発のスタート地点で考えたいこと
Salesforce開発のスタート地点で考えたいこと
Yuki Yamaguchi
Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!
Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!
Junji Imaoka
鹿駆動勉強会 青江発表資料
鹿駆動勉強会 青江発表資料
Takashi Aoe
mySalesforceブランドカラー適用を調べる!
mySalesforceブランドカラー適用を調べる!
Junko Nakayama
More Related Content
What's hot
Swtt2018 sfdgr1 Developer Group ルーキー会が教える!これから始めるSalesforce開発
Swtt2018 sfdgr1 Developer Group ルーキー会が教える!これから始めるSalesforce開発
SFDG ROOKIES
Swtt2018 sfdgr2 Developer Group ルーキー会が教える!次の一歩のための開発ノウハウ
Swtt2018 sfdgr2 Developer Group ルーキー会が教える!次の一歩のための開発ノウハウ
SFDG ROOKIES
はじめてのグラモニ
はじめてのグラモニ
Takayuki Saito
知っているようで知らないPAMのお話
知っているようで知らないPAMのお話
Serverworks Co.,Ltd.
Salesforce developer conference tokyo2013
Salesforce developer conference tokyo2013
Ikou Sanuki
.NET CoreでのWindowsサービスの作り方と、Coreならではの便利な機能
.NET CoreでのWindowsサービスの作り方と、Coreならではの便利な機能
Study Group by SciencePark Corp.
Kyoto sfdg meetup3_for_sharing
Kyoto sfdg meetup3_for_sharing
友嗣 小野
What's hot
(7)
Swtt2018 sfdgr1 Developer Group ルーキー会が教える!これから始めるSalesforce開発
Swtt2018 sfdgr1 Developer Group ルーキー会が教える!これから始めるSalesforce開発
Swtt2018 sfdgr2 Developer Group ルーキー会が教える!次の一歩のための開発ノウハウ
Swtt2018 sfdgr2 Developer Group ルーキー会が教える!次の一歩のための開発ノウハウ
はじめてのグラモニ
はじめてのグラモニ
知っているようで知らないPAMのお話
知っているようで知らないPAMのお話
Salesforce developer conference tokyo2013
Salesforce developer conference tokyo2013
.NET CoreでのWindowsサービスの作り方と、Coreならではの便利な機能
.NET CoreでのWindowsサービスの作り方と、Coreならではの便利な機能
Kyoto sfdg meetup3_for_sharing
Kyoto sfdg meetup3_for_sharing
Similar to Salesforceのほんとにあった怖い話(こわれた組織)
20190524_WindowsユーザのためのSalesforce DX
20190524_WindowsユーザのためのSalesforce DX
Takahito Miyamoto
20240125_SFDG Meetup32寄稿資料_TDX2024に行こう!(TrailblazerDX)
20240125_SFDG Meetup32寄稿資料_TDX2024に行こう!(TrailblazerDX)
Takashi Hatamoto
HerokuとSalesforceで例えばこんなCMSでも (LT資料)
HerokuとSalesforceで例えばこんなCMSでも (LT資料)
Takahiro Yonei
Don't Stop Deploying!! SFDX時代のデプロイ体験 リターンズ
Don't Stop Deploying!! SFDX時代のデプロイ体験 リターンズ
Takahito Miyamoto
20221104_しゃべくりforceのおしゃべり用資料
20221104_しゃべくりforceのおしゃべり用資料
Takashi Hatamoto
Trailheadでサクサク!新人研修
Trailheadでサクサク!新人研修
Satoru Ishikawa
てきめし#06_イベント紹介&アンケート結果
てきめし#06_イベント紹介&アンケート結果
kkitadate
20240125_SFDG Meetup32寄稿_訳あってLWCから添付ファイル上げようとした話
20240125_SFDG Meetup32寄稿_訳あってLWCから添付ファイル上げようとした話
Takashi Hatamoto
Northernforce #7 data connector for salesforce
Northernforce #7 data connector for salesforce
FukunagaShuji
13 power nignt2014_yanase
13 power nignt2014_yanase
TerraSky
Salesforce Wednesday - Apex Basic
Salesforce Wednesday - Apex Basic
Takahito Miyamoto
Salesforce開発のスタート地点で考えたいこと
Salesforce開発のスタート地点で考えたいこと
Yuki Yamaguchi
Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!
Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!
Junji Imaoka
鹿駆動勉強会 青江発表資料
鹿駆動勉強会 青江発表資料
Takashi Aoe
mySalesforceブランドカラー適用を調べる!
mySalesforceブランドカラー適用を調べる!
Junko Nakayama
ユーザーデータ基盤を1からScalaでつくった話し
ユーザーデータ基盤を1からScalaでつくった話し
Hideaki Tarumi
20210716 Security Audit of Salesforce & Other Measures
20210716 Security Audit of Salesforce & Other Measures
Typhon 666
Jawsfeta tohoku lt_20140906
Jawsfeta tohoku lt_20140906
Takayuki Niinuma
はじめてのDreamforce はじめてのLightning
はじめてのDreamforce はじめてのLightning
Taiki Yoshikawa
EC-CubeをHerokuでも
EC-CubeをHerokuでも
Takahiro Yonei
Similar to Salesforceのほんとにあった怖い話(こわれた組織)
(20)
20190524_WindowsユーザのためのSalesforce DX
20190524_WindowsユーザのためのSalesforce DX
20240125_SFDG Meetup32寄稿資料_TDX2024に行こう!(TrailblazerDX)
20240125_SFDG Meetup32寄稿資料_TDX2024に行こう!(TrailblazerDX)
HerokuとSalesforceで例えばこんなCMSでも (LT資料)
HerokuとSalesforceで例えばこんなCMSでも (LT資料)
Don't Stop Deploying!! SFDX時代のデプロイ体験 リターンズ
Don't Stop Deploying!! SFDX時代のデプロイ体験 リターンズ
20221104_しゃべくりforceのおしゃべり用資料
20221104_しゃべくりforceのおしゃべり用資料
Trailheadでサクサク!新人研修
Trailheadでサクサク!新人研修
てきめし#06_イベント紹介&アンケート結果
てきめし#06_イベント紹介&アンケート結果
20240125_SFDG Meetup32寄稿_訳あってLWCから添付ファイル上げようとした話
20240125_SFDG Meetup32寄稿_訳あってLWCから添付ファイル上げようとした話
Northernforce #7 data connector for salesforce
Northernforce #7 data connector for salesforce
13 power nignt2014_yanase
13 power nignt2014_yanase
Salesforce Wednesday - Apex Basic
Salesforce Wednesday - Apex Basic
Salesforce開発のスタート地点で考えたいこと
Salesforce開発のスタート地点で考えたいこと
Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!
Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!
鹿駆動勉強会 青江発表資料
鹿駆動勉強会 青江発表資料
mySalesforceブランドカラー適用を調べる!
mySalesforceブランドカラー適用を調べる!
ユーザーデータ基盤を1からScalaでつくった話し
ユーザーデータ基盤を1からScalaでつくった話し
20210716 Security Audit of Salesforce & Other Measures
20210716 Security Audit of Salesforce & Other Measures
Jawsfeta tohoku lt_20140906
Jawsfeta tohoku lt_20140906
はじめてのDreamforce はじめてのLightning
はじめてのDreamforce はじめてのLightning
EC-CubeをHerokuでも
EC-CubeをHerokuでも
Recently uploaded
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
Recently uploaded
(14)
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
Salesforceのほんとにあった怖い話(こわれた組織)
1.
Salesforceのほんとにあった怖い話 井上 徹
2.
自己紹介 井上 徹 (Inoue
Toru) 所属: 株式会社テラスカイ(2020.5~) 居住地:大阪 出身地:岡山 Salesforce歴:約4年 ロール:Salesforce開発プロジェクトのPM、アーキテクト、プログラマー その他:6x Salesforce Certified / Trailhead 10x Ranger @tiaug30 https://trailblazer.me/id/toru
3.
それでは本題へ
4.
こわれた組織
5.
それはとあるSalesforce保守案件の担当になったときの話。 ユーザからApexトリガの改修をお願いされました。
6.
開発はさほど難しいものではなく、順調に進みました。 移行リハーサルもOK!! Apexクラスもテストクラス も作成完了
7.
リリース日 当日
8.
余裕www リリース作業は順調に進みます。
9.
リリース終わりました!! 無事完了しました。
10.
余裕www 帰宅しようとした、その時
11.
お客さんから一本の電話が・・・
12.
利用者から結果がおかしいって クレーム入ってきました!! とりあえずすぐに元に戻してくれますか? クレームの電話が・・・
13.
こんなこともあろうかと ちゃんとバックアップは とってますよ!! リリースっと!!
14.
ここで予期せぬ事件が起こりました。
15.
なにやら不吉なマークが・・・
16.
エラー エラー ERRORエラーエラー エラー ERROR エラー エラー ERROR ERROR えらー えらー えらー ラー エ ERR えらー ERROR ERROR ROR ERRORえらー
17.
障害 記者会見 損害賠償 業務停止 懲戒免職 倒産 コンプライアンス違反 破滅 赤字 逮捕 スキャンダル 訓告 処分厳重注意 減給 降格 謹慎
18.
すぐに元に戻さないと いけないのに・・・ なんでーーー 急いで原因を調べます。
19.
テストクラスのカバレッジ不足で エラーになってる 原因はすぐにわかりました。 ※Apexクラスはテストクラスで75%以上のカバレッジを確保しないとリリースできません。
20.
一度リリースできている プログラムがなぜ リリースできないの? しかし、ここで一つの疑問が
21.
実は当初カバレッジが確保されていたプログラムは 度重なる改修と時間の経過と共に カバレッジ不足になっていたのでした。 2018 2019 2020 リリース
改修 改修 改修 80% 75% 70% 66%カバレッジ
22.
改修前のカバレッジ:66% < 75% 改修後のカバレッジ:90%
≧ 75% 改修前のプログラム:リリース(ロールバック)できない 改修後のプログラム:リリースできる
23.
こわれた組織 爆誕
24.
その後は・・・
25.
改修前のテストクラスを修正し、カバレッジを確保。 なんとかロールバックすることができましたが ロールバックに大きく手間取ってしまいました。
26.
今回の問題点 • テストクラスが過去の改修のタイミングで適切にメンテされていなかった。 • 改修前のカバレッジを把握していなかった。 •
移行リハーサルは実施したが、ロールバックの確認ができていなかった。
27.
得られた教訓 • テストクラスは定期的にメンテナンスすること!! 改修したプログラム以外のテストクラスも確認しましょう。 改修が他のプログラムへ影響を与え、予期せぬところでカバレッジの低下が起こることもあります。 • 移行リハーサルはロールバックできることまで確認すること!! 通常のリリースだけでなく、問題発生時の対応まで検証しましょう。 •
宣言的開発をうまく使うこと!!(※Apex開発の優位性もあります) 標準機能で実装すればテストクラスは不要。メンテナンスの手間も減ります。 Apexクラスは本番環境では修正できませんが、宣言的機能なら修正ができます。
28.
あなたの組織はこわれていませんか?・・・
29.
Thank you for your
attention!!
Download now