以下係share左去facebook嘅article,係自己個blog 留個copy, 沉澱一下。
Something Slightly Less Terrible
Software product個nature好dynamic,冇所謂嘅perfect嘅code。唔同嘅technology,framework都係trade off。追求Technology本身冇咩意義,最重要係個product解決到問題,可以keep住maintain同run落去。
22 May 2018
Re-read, re-write comment and move comment into another article
DevOps is a culture, not a role!
DevOps係一個culture,想做到development同operation嘅合作更緊密,提升efficiency。一講到合作,就要求團隊信任。合作同信任唔係話你開一個DevOps嘅位就解決到,係要成個團隊有咁嘅mindset先做到。
The 5 Laws of Software Estimates
This article worth re-read and re-think after picking up new project management methodology
唔可以忽略Estimate係要用時間
但係點樣estimate,幾時estimate,有好多準備同調節嘅空間。文中以kanban做例子,不過要留意人地嘅應用場景係大project,一個周期係半個同一個月,參與其中個人數比較多。個methodology未必個個地方岩用。
24 May 2018
避免developer因為要estimation而被打斷,所以scrum有一個planning meeting,專俾人做estimation
Estimated 出黎嘅cost係因做嘅人而異
每個人嘅skill,經驗,同個對個project嘅脈絡嘅了解程度都唔同, estimate出黎嘅時間都唔同,好難由人地幫你去estimate,每個人都要學習去estimate自己要幾多時間去完成個task,文中suggest用planning poker去做estimation
24 May 2018
Scrum入面嘅story point唔等於cost,但係要再思考一下story point點處理對唔同嘅人嘅難度唔同
Estimation 9成都唔準
其實同天文台預測天氣一樣,無論幾細嘅誤差,經過時間嘅累積,最後會對結果有好大嘅影響。因此要拆細D task,令到個scope細D,個預測就會準D。
要經常review 對個task嘅 estimation
由於預測好難準,當一有問題會做成delay嘅時候,要盡早update個estimation,重新計劃。通當做到一半嘅時候,因為對個task嘅
了解比開始做之前多左,預測會準好多。唔好limit住自己係開波之前要有一個好準嘅estimation,要保持住彈性,有必要嘅話,可以隨時update個estimation。
24 May 2018
Scrum 唔建議俾small task story point,不過同E個point冇矛盾。因為Story point 有一個彈性係到,如果可以準確estimate到,倒不如俾一個estimated time,唔洗用story point
Estimation係難,係唔準,係要用唔小時間,但唔可以避免
做team project,要同其他人去協調,好難避免唔去分工。一分工,就要安排人手。個task要安排幾多人手?要assign俾邊個去做?要做到E D決定,始終要有個estimation。
個人黎講,estimation要做,但係唔應該花太多時間,反正都唔準,遲下都要重新估計。只要有個大約,可以排到先後次序,有個計劃就得。而當同其他人合作嘅時候,文中提到agile嘅practise都唔錯。
Scrum does not work here in Asia
4 main reasons make scrum does not work in Asia
- Believe everything in life should have a hierarchy
- staffs need to speak out, don’t just follow the instruction
- People with higher position override the decision of “product owner”
- I feel like introduce the concept 向上管理 may help the problem
- Management is communication, it Should bi-direction
- Keep things in harmony
- Make review difficult to work
- Hard to have transparency
- Different education system, different school of thoughts
- Not safe to make mistake
- Scrum require self organisation
- Asia have lots of outsource project
- Less resource on training
以下無需重讀
How do we identify movable object in old animation
由於會郁嘅野要畫好多張frame,所以上色會求奇D,因此會覺得同個background格格不入。
26 Dec 2018
Dead link
Pantone
業界色彩嘅standard。
NPM package newest and greatest version
- Greatest is the highest version number available numerically.
- Newest is the version number that was last published.
- It is possible for package authors to publish smaller version numbers later
- Use case, fixing bugs in old version:
- 3.0 -> 4.0 have breaking changes
- Bug report in 3.0, need to publish an 3.1 version
- Use case, fixing bugs in old version:
- It is possible for package authors to publish smaller version numbers later
The Startup, The Burnout
This article gives some tips on how to handle brunout
- Burnout is a quiet killer, need some effort to identify
- Use mood and sleep log to keep track
- Interrupt negative think pattern
- Watching movie
- Running
- Reading
- Taking hot bath
- Monotony cause burnout
- Break the habit to introduces changes to life
How I cured my tech fatigue by ditching feeds
If you feel tried, just don’t force yourself to read and learn.
- Remove fb app, save time to read book focusly
- Don’t put too much attention on thing not related to you
- Pay attention to surrounding first, put the phone content to second, you can use books, movie or other stuff for that
On Node.js, Go and concurrency
- Briefly introduce golang’s concurrency model
- Node js popular may not because of the concurrency model
- The reference mentioned in article may be good when need to learn go