歡迎來到 MOPCON 2020 共筆
商業思維就是做生意的思維,也是商業運作的根本道理
RD為什麼在公司地位低?
一定得還嗎?
債要怎麼還才是聰明的
當你手邊有錢,你會一次還清嗎?
=> 不會,慢慢還不會死
你有熬夜習慣嗎?(睡眠債、健康債)=>還了嗎?沒還嘛XD 還的時候都是快死的時候!
有什麼技術債不用還?不還的機會成本很低的技術債
當主管想要全面翻修asp code,老闆卻說先用其他重要案子。
老闆不還債,背後真正的問題是什麼?
技術債是屬於活下來的公司,我們有技術債應該以此為榮(?
鄙視鏈:公司有些東西重要、有些不太重要
第一,掌握數據
實際衝擊的數據,點出確切的問題所在
第二,圍繞著利益
用一些大家能理解的語言溝通,像是賠了多少錢?
而不是一堆技術專有術語,像是xxx技術老舊,用ooo比較好
第三,說明趨勢正在惡化
現在是解決的時機,不然只會越來越糟糕,預警可能的後果
如果不會變壞,那表示已經控制住了八?
現在再繼續下去會有問題,讓老闆感受到急迫感
從這個角度出發,技能比較容易找到答案
2015年的那時…
Deploy any time, crash everyday.
流程落後、缺乏制度、技術老舊、一團亂
無法自動化、各個工程師都可以access
永無止盡的插單
不分晝夜的救火
不斷更動的需求
每件事情都很急
報告:「我們剛剛攻陷的碉堡被友軍誤炸了。」
隨時被友軍的code覆蓋(請善用merge)
放心,在 stage 上出問題,上 production 就沒問題了!
Testing in produciton, crash every time
這麼痛苦的事情,一定是報告的方法有問題
2015.7 接手維運負責人之後,只准二、四發布
可以確認是哪個版本出狀況
初期時,上線時人要在線上
RD主管:會被業務主管打得滿頭包(回應:會親自溝通)
定義例外,但不隨意放寬標準
第二個問題:如果要星期三上線怎麼辦?
讓對方知道你是在替他著想,而不是故意訂個規則去卡他
最後 95% 的 case 都 follow 了這個 policy
協助各部門解決上線風險,確保這調整不會成為推卸責任的箭靶
將整個團隊的建構管理能力全面性提升
用對方法溝通,很多事情都可以被解決
其他人的錯誤想像:業務部門"不能談"?
溝通>推進>重建
原以為沒辦法溝通,但其實是溝通方法不對
你能探索問題背後的問題嗎?
=> 開發的人要為自己寫的 code 負責,而不是丟給其他人
Eating your own dog food.
監控、修復、預警、自動還原
初步判斷並嘗試排除錯誤
排除問題所花費的時間逐步降低
你可以減少在週五部署,但你得有能力隨時發佈程式
技術能力的提升,很多時候來自於挑戰自己的邊界
可以看看 Netflix 的 chaos monkey
為什麼不還技術債?為什麼業績導向?為什麼專案這麼趕不提早講?為什麼做這麼累,薪水只有這樣?為什麼找這麼爛的PM來管?
很多時候探索完,問題的答案就找到了
而解決問題的方法,…
如果你估做了幾年,發現抱怨的事情都一樣,你應該試著跨出邊界
MOPCON 2020
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing