owned this note changed 3 years ago
Linked with GitHub

How to be Agile - 劉兆恭

歡迎來到 MOPCON 2020 共筆

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

共筆入口:https://hackmd.io/@mopcon/2020
手機版請點選上方 按鈕展開議程列表。

agile tour

2020/12/12(單日) 線上直播演講

  • 敏捷日常
  • 敏捷在疫起
  • 敏捷/產品/Devlop

2020/12/13(雙日) 線下工作坊:高雄/台中/台北
2020/12/19(三日) 線下工作坊:新竹
報名網址

Speaker

社群介紹

How to be Agile

今天我們不談軟體開發

敏捷宣言:四條價值觀、十二條原則

  • 許多工程師會認為實施 Agile 有困難之原因在於大環境
    那麼,如何從個人出發?進而影響到其他人

四條價值觀

價值觀 - 1 Individuals and interactions over process and tools

強調個人互動比流程更重要

  • 以打球為例
>你想贏球嗎?
>我們怎麼配合才能贏?

>沒有照著SOP走
>恐怕會出事。。。

訂定完 SOP 後,對方可能會沒有按照預期內的反應進行,因此在流程上需要有所變動

任何request來,請照流程走,寫需求單。。
講者 (反例)

價值觀 - 2 Working software over comprehensive documentation

實際結果(Outcome)比文件更重要

錯誤迷思:敏捷就是不用寫文件?講者

價值觀 - 3 Customer collaboration over contract negotiation

共同目標,合作雙贏

一開始就互劃範圍,怎麼互利共生? -> 會影響團隊合作

這個概念下,有甲方乙方的特別容易吵架
雙方資源分配不足,都會捍衛自己的權利講者

價值觀 - 4 Responding to change over following a plan

能夠面對變化比遵循計畫重要

明知這條路不通了,還不調整嗎?
沒有按照計畫風險很大

價值觀

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

對比價值觀,Agile 更加重視情感層面

十二條原則

list

原則 - 1

透過及早以及持續地交付有價值的軟體來滿足客戶

以績效考核為例:
老闆:提早且定期有產出
員工:等到年底看我的厲害

上述例子為反例編者

原則 - 2

願意接受需求改變是為了做對的事

該怎麼辦就怎麼辦
照著規格做但好像怪怪
都做到一半了,怎麼可以改需求

關心客戶,做出貼近客戶需求的產品

原則 - 3

短週期地頻繁交付軟體

定期檢視成果,調整方向
最後一個月來個魔鬼訓練,無法擁有彈性調整的空間
越頻繁的檢視成果,越有機會做出調整

原則 - 4

Business people and developers must work
together daily throughout the project.

靠近Business的人,需要更頻繁地與工程師一起工作
貼近市場

迎合市場的喜好
解決市場的問題
Youtube 影片如何百萬觀看
不要吵我啦
我要專心拍攝自己想拍的

工程師聚集在一起可能會陷入技術討論,而不是客戶真的想要的東西。
講者

原則 - 5

Build projects around motivated individuals.
Give them the environment and support they need,
and trust them to get the job done.

找積極的人來組隊,且信賴隊友

我們一起拿下總冠軍
找誰一起組隊贏面較大
我要來抱大腿,這樣就能耍廢,哈哈

原則 - 6

The most efficient and effective method of
conveying information to and within a development
team is face-to-face conversation.

最有效率的溝通方式是面對面

面對面當面講清楚最快了
如何確保大家有相同認知
用 Email, Slack 留下紀錄保護自己

面對面溝通可以避免很多狀況
可以事後再留下紀錄,以保權益

原則 - 7

Working software is the primary measure of progress.
可用的軟體是最主要的進度量測方式。

追求結果不追求輸出

我得了40分
怎麼衡量貢獻
我投了40球
40球是輸出,40分是結果.

原則 - 8

Agile processes promote sustainable development.
The sponsors, developers, and users should be able
to maintain a constant pace indefinitely.

保持一個穩定的節奏,持續地開發

穩定節奏可以持續前進,才不會燃燒殆盡

原則 - 9

Continuous attention to technical excellence
and good design enhances agility.

持續追求卓越

建立持續學習的習慣

學習&練習&社群
如何持續 追求卓越
上班好忙沒時間

原則 - 10

Simplicitythe art of maximizing the amount
of work not doneis essential.

最大化沒做的事情還是能完成目標

用最少努力達到最大目標

找出關鍵,找出哪些可以不用做(這是一種能力)
如何省力
這些都要一定要做啊

原則 - 11

The best architectures, requirements, and designs
emerge from self-organizing teams.
最棒的成就來自自組織

自組織團隊會自己追求卓越

誰才是真正做事的人

我們才是真正做事的人,我們要建立這樣的文化
我只是小螺絲釘,架構、文化要由公司來做啦

補充:自組織團隊

原則 - 12

At regular intervals, the team reflects on how
to become more effective, then tunes and adjusts
its behavior accordingly.

定期檢討自己,持續改善自己

誠實面對自己,每天都進步一點
如何變強?
我知道檢討很重要啦但是我現在很忙

從自己開始

  1. 兩、三人一組
  2. 你將採取什麼樣的行動?
  3. 跟新夥伴建立連結互相激勵

想分享的人可以在下方寫喔!

tags: MOPCON 2020
Select a repo