[獨自murmur]我要我的Agile人生
最近這段時間,在人生與職場又產生了一些迷惘與困惑。
不斷地再追尋,為什麼會這樣?要怎麼克服這樣的情況?我想要什麼?現在的情況,所做的努力到底對自己跟家人,是不是最好的?
人生似乎總是有太多太多的變化,讓計畫失去它的意義,有些人索性就不管了,生命總會自己找到出路的。不過,這好像對我有點免疫...因為天生就是想太多,猴操煩。
今天下班,和我的主管Alan在公司樓下談了一會,他為他的人生定義了目標,並且規劃好怎麼一步一步的實現他的夢想,怎麼樣去蕪存菁、集中火力的實現每一個目標,他也曾迷惘過,但他找到了他的方式,定義了他的目標,以及如何一步一步的朝向夢想邁進。
他的話讓我醍醐灌頂,把Ruddy老師的叮嚀,gipi哥的建議,最近學習的東西,融會貫通在一起。
腦袋中出現了一線曙光!
我的職業,是軟體開發。學習了這麼多Agile的精神,為了什麼?就是為了擁抱改變。既然,變化是天性,是避免不了的,何必去侷限如何壓抑變化。軟體應該是演進過程的產物,越是變化,則代表著系統品質應該越好,應該越能符合user的需求。
軟體總是無中生有,怎麼生出第一段,測試!透過測試,來定義,我們要什麼!知道了我們要什麼,我們就只需要實作、實現它,滿足了我們要的,我們的軟體,就更朝向完成體前進。
不斷持續的反饋,可以讓我們更知道自己要些什麼東西,讓我們更能達到我們的目標。
發生變化了,這是件好事,代表我們更能因時因地制宜的調整我們的目標,我們的需求。曾經走過的過程,就像測試一樣,不會白費。那些過程為我們的目標,奠定了不可抹滅、不會消失的基底。
迷惘,是因為沒有目標,不知道自己要什麼,所以迷惘。
恐慌,是因為不知道要的有哪一些,也因為知道的越多,就瞭解不知道的更多。(就像圍棋的棋子棋盤一樣,當你的子佔的地越大,你面對外面的世界,就會是更大範圍的未知)
所以,人生應該也可以用Agile的精神來實踐,變化是件好事,如何擁抱變化,才是關鍵。
持續的反饋,可以讓人生更加茁壯,更加踏實。
TDD的方式,訂出自己想要的東西,然後實踐它,只要綠燈了,就代表人生又朝向目標邁進了一步。不需要額外地去煩惱一些目標以外的東西,這些東西跟我們的目標沒有相干,為了它而煩惱,一點意義都沒有。即使針對這個煩惱,耗費了大量的時間精力去達到了最佳解,仍然只是個over design的feature。
衝刺吧,用Scrum衝刺吧,明白了目標,定義哪些東西決定不做,我是我人生的使用者,也是我人生的開發者。我要為我的使用者負責,我要快樂地開發我的人生!
用Agile的精神,Scrum的方式,過我TDD的人生!
最後,附上一張Ruddy老師所描繪用來說明Scrum的圖(也是我現在PC的桌面),原文請見這篇:
blog 與課程更新內容,請前往新站位置:http://tdd.best/