標籤: 敏捷開發

  • MOPCON 2024 遊記

    說是遊記是因為,它著實對我目前的工作沒太大用處。倒也不是說內容差,而是我真的無能為力。

    這次AI主題大概占了七成吧。

    首先是這個,至少我在串 Gemini 的時候是有自覺的,當時也只當作是一種用 Flutter 寫小工具的練習,以及看一下這個 API 怎麼用。

    以我有聽的議程來看,AI 的用法大概是辨識、生成內容、作為介面這三種方式。

    辨識這東西,主要是第一個只有一個議程的那個時間段吧,很硬,各種公式,線性代數、矩陣、微分都來,大概是給研發AI的人看的,不是給上面那張圖指的對象聽的。

    生成內容跟作為介面算是同一件事,目的的差別而已,比方說,你要生出內容,讓跟他說你要生出什麼內容,雖然聽起來很像廢話,但以作為介面的角度來看就會變成你能把 AI 丟到別人的面前了。

    比如 multiON 控制電腦買東西,或有個議程就丟到使用者的面前,讓使用者對 AI 下命令,AI 就會生成指令去打 API,完成使用者的命令,這部份體感上是「AI 幫你做事」,背後的運作是「AI 生成指令」,還是生成內容。

    但你要怎麼信任 AI 會做對的事……。

    現在 AI 有幻覺的問題,但不談這個他也可能搞錯,或下命令的人本身也搞不懂他自己想下什麼命令。好像我們平常對其他人下命令都有可能有這個問題了,那不如回到我們平常會有的設計,動作前確認或動作後復原吧。

    比較有趣的是,Akane 的主題《沒靈感的設計師找 AI 幫忙有用嗎》,開場就說了沒靈感的成因通常出自心理問題以及環境或工作經驗造成我們必須不要有靈感,AI 不是一個心理醫生,也不能改變工作常態,看待它還是要以工具來看,至少它還是能生出東西的。

    另外還有九歲小朋友跟 AI 來回溝通,最後寫出記帳 APP 這件事。我現在看起來,它就算沒有 AI,小朋友能開發這件事還是遲早會發生。有些東西在我沒有清楚概念的時候就能寫出程式了,到了現在也看過不少連基礎概念都沒有也能寫出程式的人,我想現在市場還是缺開發的碼農吧。

    講講 AI 之外的。

    《讓數據說話:用 Python、Prometheus 和 Grafana 講故事》這個議程有個概念,如果不幸,機器有某些原因造成監控沒辦法主動去拉資料,那不如果讓它主動把資料打出來到另一台機器上,再讓監控去拉,這樣實際上出去的資料範圍就能被控制,實際運作的機器也不需要公開在外面。

    unconf 講到敏捷開發,國泰的人有提到會議種類。讓我想起主管講過:「我記得我們以前沒有 Refinement,你們哪邊生出來的?」它不在 scrum guide,應該是後續需要所以生出來的。另外也提到,敏捷主要是要解決不肯定的東西,肯定的東西不太需要那個來回小步的去確認做的東西對不對的過程。所以以我們現在的團隊來看,有很大一部份我們需要的是敏捷裡會用到的管理做法,而不是需要敏捷。即使如此,站會或回顧會議都還是很好的概念,只是會變形成「做敏捷事的非敏捷」,因為東西太明確了,動態調整不來。

    framework 筆電看起來滿有趣,可以抽換模組,連鍵盤也是模組,但我現在三台筆電了,還三個不同系統,目前應該是沒什麼購入的需要。

    可開機的容器,看起來是用不可變的核心掛載可變的設定來跑,如果有特殊的驅動就要先編好然後去改設定檔讓它安裝。Linux 我用的不太深入所以改啥東西我也沒搞太懂。我在想這設定的移轉方便的話,那驗證系統升級也很方便,但我現在的工作不碰這個所以(ry

    議程外的事,我下午茶排隊排到桌子的地方就沒東西了,不知道這份量怎麼估的,還好還有另外放餅乾。

    大致上就這樣吧,MOPCON 網站有放共筆,可能比這篇遊記有價值點。

  • 流行的死神圖

    有些偉人過世的時候,就會有一些人加工一個死神漫畫,逝者會問死神自己在自己的領域做的好嗎,死神會回答你是最棒的。

    我不敢問。

    到底誇獎是怎麼一回事呢?為什麼跟成果差這麼多呢?

    到底大家說的我們要進步又是怎麼一回事呢?總是說我們要學好技術要跑好敏捷,看起來卻又不像呢?

    我是真的累。

  • 期望圈的期望

    跑了敏捷之後想法算是改變滿多的。

    記得當初上了不知道哪門課,後來的 retro 就會希望解決方法不要提出得靠別人做出行動才能解決的事。雖然我們有幾項也有點作弊的靠「每個固定週期去提醒別人行動」來做為解決方法就是了。

    這就像是有些人總期望著同為男性去阻止男性不要去騷擾女性,而不是跑來女性圈子宣導不是所有男性都是如此。

    為了自己而去宣導至少是為了自己,希望別人為了他人阻止別人也差太多、也太小看人性的險惡跟怠惰了。

    題外話,做為阻止過別人的人還要被說什麼都沒做,對方只想扣帽子在我身上來讓自己看起來像個聖人,我還希望對方道歉也是小看人性的險惡跟怠惰了。

    白痴才再去阻止別人。

    為什麼說到這個?

    最近在直播上試著去提升直播的頻率與時長,數字也變好看了。結果到頭來只是當時圖奇機器人氾濫造成的錯覺,機器人不見就什麼都沒了。

    人啊,就只能做點事,然後等待上天憐憫,最後還是離不開期望圈。

  • 死了但也沒死

    記得有一年參加了線上的 Agile Summit,有一軌在看著指南講 Agile 確實有點毛病。

    過了幾年突然想起這件事,去用「agile 已死」當關鍵字找東西,但出現的只有敏捷已死。

    看了一下內容,跟當初在 Agile Summit 的內容相差很多,講的主要是「敏捷」兩個字只有行銷招牌的用途,沒有實際功能,所以該換個名字再來一次。

    這論述明顯是有點問題的。

    如果換個名字能夠推廣其中的價值,那不是表示內容其實沒有問題嗎?

    然而,確實,就我目前跑敏捷的感想,內容依然能帶給你他理想中的方向,理念還是那個改進的理念。但實際上的運作,價值似乎存在於創造一個新名詞,宣稱它是新方法,然後去做早在哪一次回顧會議就決定並早已實行的事,說這個新東西肯定能帶來團隊的新氣象,又或者把去參加了哪個年會哪個教學這件事本身當成一個價值,而不是內容改進來自己的什麼思想,這個思想又怎麼改善運作。

    敏捷不管跑到哪個層面,難道都是名字的戰爭嗎?

    讓我想起好幾年前,RxJS 把十行程式變五十行程式、像邪教一樣流行的時光。

    那東西沒有不好,什麼都要硬套上去並說套上去本身就是救贖,那就是走火入魔了。