40年前"溝通"在軟體開發中就很重要了

更新於 發佈於 閱讀時間約 1 分鐘
G. McCue, “IBM’s Santa Teresa Laboratory,” IBM Systems Journal, Vol. 17, No. 1 (1978), pp. 320–41
這是1978年美國的一個調查,顯示出那時的軟體工程師有70%的時間都在和其他人工作,而協作都需要溝通。 我沒有特別研究當時的工程師是怎麼和其他人協作的,只看表面上的統計數字就覺得”溝通”在40年前就很重要了。

在目前敏捷思維和scrum框架下,這個時間比例看起來也挺合理的。 Scrum團隊要開的會有: 規劃會議、每日站會、審視會議、自省會議、故事會(refinement)。 而敏捷開發的技術實踐又有結對編程、結夥編程、代碼審查...等等。 以上的實踐加起來,一位敏捷工程師需要溝通的時間比例有時候甚至可能會超過70%.

溝通這個詞很抽象,包含的範圍也可以很廣。我認為比較重要的是: 清楚簡潔的說出自己的想法、能接受不同於自己的想法、能基於不同的想法延伸討論、傳授知識、正確傳達訊息、以團隊為重的前提下進行討論。

已故的軟體開發大師溫伯格在Agile Impressions提到,就算以後敏捷(Agile)這個詞在軟體開發領域不再流行,也一定還是會有一派的人持續關注溝通和人的問題。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
曾經在不同情況看過、聽過會議中3種短衝目標產生的方式: 1) 產品負責人導向 2) 開發團隊導向 3) 產品負責人與開發團隊協作導向
這部電影說的是一個女高中生重複過著同一天的故事。 一早主角起床,和好朋友一起去上學,到晚上參加派對,派對結束後在回家的路上車禍。醒來後,發現過著和 "前一天" 一樣的生活...
當一個產品待辦事項或者產品增量被描述為「完成」時,每個人都必須瞭解什麼是「完成」的 定義。 - Scrum 指南
在工作上遇到困難/ 挑戰的時候,有兩種應對的心態: 受害者與參與者 受害者: 遇到"困難"的時候想到的都是別人的問題,別人的錯。 他們應該怎麼做,他們應該怎麼補償我們,他們需要受到懲罰。 參與者:
不同產業工作有不一樣的每日例會,以下為我對Scrum每日站會的認識和觀察,以及在非軟體開發團隊應用的可能性。
  我以前曾經認為,在每個軟體開發週期中的回顧、反省、以及對改善的規劃全部都只發生在自省會議(retrospective)的那1,2個小時,就像健達出奇蛋,三個願望一次滿足。 但事實上
曾經在不同情況看過、聽過會議中3種短衝目標產生的方式: 1) 產品負責人導向 2) 開發團隊導向 3) 產品負責人與開發團隊協作導向
這部電影說的是一個女高中生重複過著同一天的故事。 一早主角起床,和好朋友一起去上學,到晚上參加派對,派對結束後在回家的路上車禍。醒來後,發現過著和 "前一天" 一樣的生活...
當一個產品待辦事項或者產品增量被描述為「完成」時,每個人都必須瞭解什麼是「完成」的 定義。 - Scrum 指南
在工作上遇到困難/ 挑戰的時候,有兩種應對的心態: 受害者與參與者 受害者: 遇到"困難"的時候想到的都是別人的問題,別人的錯。 他們應該怎麼做,他們應該怎麼補償我們,他們需要受到懲罰。 參與者:
不同產業工作有不一樣的每日例會,以下為我對Scrum每日站會的認識和觀察,以及在非軟體開發團隊應用的可能性。
  我以前曾經認為,在每個軟體開發週期中的回顧、反省、以及對改善的規劃全部都只發生在自省會議(retrospective)的那1,2個小時,就像健達出奇蛋,三個願望一次滿足。 但事實上
你可能也想看
Google News 追蹤
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
在數位時代,Scrum已成為專案管理的利器。本文介紹Scrum的核心角色、工件和事件,並結合我開發CDP的實際經驗,分享如何通過產品待辦清單管理、Sprint計劃與執行、每日站會和Sprint回顧來提升專案靈活性與效率。希望能啟發更多專案經理運用Scrum,優化專案流程。
Thumbnail
業務與研發之間的溝通是職場一大挑戰,常因認知差異產生誤解,影響工作氣氛與專案進度。 透過本文提出的三點提醒,設定對應方案來打破專業壁壘,就能建立起有效的跨部門合作關係。
Thumbnail
大部分企劃和PM的工作,完全可以被正確的溝通工具和扎實的寫作文化所取代。
Thumbnail
擁有豐富的團隊溝通與協作經驗的矽谷阿雅,分享了如何識別和解決合作中的常見障礙,以及建立有效溝通流程的具體方法。在本次專訪中,矽谷阿雅探討了跨部門合作時的挑戰,如何提高溝通效率,以及如何優化團隊溝通與協作。
Thumbnail
怪獸科技公司專訪矽谷阿雅,探討了在科技業快速迭代和競爭激烈的背景下,尤其是在跨部門的合作中,如何有效溝通,並分享了跨部門溝通中的挑戰和解決策略。這篇文章與你分享了矽谷阿雅的經驗和提供了實用的溝通技巧,同時探討如何有效管理和參與公司政治。
Thumbnail
在當今快節奏的社會中,要在職場展現出色的成果,不僅需要專業技術與知識,隨著工作性質的不斷發展,個人還必需具備團隊合作的特質與能力,也就是所謂的「軟實力 (Soft Skills)」。 從溝通、協調,到適應能力與解決問題,「軟實力」是有效促進團隊合作與組織成功的基礎。
Thumbnail
無論你同意與否,溝通表達力已經是職場工作的重要能力之一。這篇文章探討了在工作和生活中常見的職場溝通問題,並提供了一份簡單的評估表,幫助讀者評估自己的溝通表達能力。
Thumbnail
追求乾淨的程式碼是好的開始,但不要陷入過度設計的陷阱,導致程式難以維護。實際上,考慮團隊狀況和專注於解決真正的問題更為重要。了解公司的規模和現實情況,適時調整工作重心。技術不斷進步,使得寫程式變得更加容易,但這並不意味著工程師的角色會消失。在選擇技術時,也要考慮隱形成本有時簡單的解決方案反而更有效。
Thumbnail
學會如何建立合作關係和協作完成任務,是在現實職場中很重要的能力。 書本提到了一些觀點,協作對象不該一視同仁,一個偏好獨立工作的軟體工程師,要如何與一位合作型的產品經理一起協作開發一個新功能?一個協調型的培訓人員,如何和一個獨立型的老師協作改善教學品質?書中的案例或許能幫你思考這些問題的答案。
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
在數位時代,Scrum已成為專案管理的利器。本文介紹Scrum的核心角色、工件和事件,並結合我開發CDP的實際經驗,分享如何通過產品待辦清單管理、Sprint計劃與執行、每日站會和Sprint回顧來提升專案靈活性與效率。希望能啟發更多專案經理運用Scrum,優化專案流程。
Thumbnail
業務與研發之間的溝通是職場一大挑戰,常因認知差異產生誤解,影響工作氣氛與專案進度。 透過本文提出的三點提醒,設定對應方案來打破專業壁壘,就能建立起有效的跨部門合作關係。
Thumbnail
大部分企劃和PM的工作,完全可以被正確的溝通工具和扎實的寫作文化所取代。
Thumbnail
擁有豐富的團隊溝通與協作經驗的矽谷阿雅,分享了如何識別和解決合作中的常見障礙,以及建立有效溝通流程的具體方法。在本次專訪中,矽谷阿雅探討了跨部門合作時的挑戰,如何提高溝通效率,以及如何優化團隊溝通與協作。
Thumbnail
怪獸科技公司專訪矽谷阿雅,探討了在科技業快速迭代和競爭激烈的背景下,尤其是在跨部門的合作中,如何有效溝通,並分享了跨部門溝通中的挑戰和解決策略。這篇文章與你分享了矽谷阿雅的經驗和提供了實用的溝通技巧,同時探討如何有效管理和參與公司政治。
Thumbnail
在當今快節奏的社會中,要在職場展現出色的成果,不僅需要專業技術與知識,隨著工作性質的不斷發展,個人還必需具備團隊合作的特質與能力,也就是所謂的「軟實力 (Soft Skills)」。 從溝通、協調,到適應能力與解決問題,「軟實力」是有效促進團隊合作與組織成功的基礎。
Thumbnail
無論你同意與否,溝通表達力已經是職場工作的重要能力之一。這篇文章探討了在工作和生活中常見的職場溝通問題,並提供了一份簡單的評估表,幫助讀者評估自己的溝通表達能力。
Thumbnail
追求乾淨的程式碼是好的開始,但不要陷入過度設計的陷阱,導致程式難以維護。實際上,考慮團隊狀況和專注於解決真正的問題更為重要。了解公司的規模和現實情況,適時調整工作重心。技術不斷進步,使得寫程式變得更加容易,但這並不意味著工程師的角色會消失。在選擇技術時,也要考慮隱形成本有時簡單的解決方案反而更有效。
Thumbnail
學會如何建立合作關係和協作完成任務,是在現實職場中很重要的能力。 書本提到了一些觀點,協作對象不該一視同仁,一個偏好獨立工作的軟體工程師,要如何與一位合作型的產品經理一起協作開發一個新功能?一個協調型的培訓人員,如何和一個獨立型的老師協作改善教學品質?書中的案例或許能幫你思考這些問題的答案。