管好團隊做對事——軟體企業成長手冊
在許多成長中的小型公司中,專案經理們在執行ceo戰略意圖的同時,往往還得處在不得不與技術團隊和其他高階經理打交道的位置。通常情況下,即使當工作的非技術因素已經最大程度地影響公司的成敗時,開發經理們依舊僅僅關注於技術。伴隨著公司的成長,曾經看上去很小的問題也在不斷擴散,最終引發成為主要災難。我寫本書的目的,就是為那些新上任的開發經理們提供建議,告訴他們如何成功地應對這些挑戰。
小公司中的開發經理在很多方面都不同於在乙個穩定的大公司中的同等角色。例如,小公司的開發經理通常不僅要和開發人員一起支撐亟待成熟的產品,還必須與被公司成長過程中面臨的挑戰所吸引的技術大牛共事。但最重要的是,小公司的開發經理必須對員工、產品、過程、規劃、技術以及客戶等諸多因素給予廣泛的關注。
相對而言,大公司通常支援多種現有產品,他們的過程定義通常比較清楚而且相對穩定。大公司的政策通常限制了開發經理所用的工具、技術及實現方式。相對於小公司的同等角色,大公司的開發經理工作範圍更明確而狹窄。
本書作為一本實踐指南,為那些經歷過初始生存階段且正在試圖進一步發展壯大的小公司中的開發經理們提供了實用的指導原則。其目的是幫助管理者預見問題並在其變得棘手前及時進行處理。這裡描述的技能主要適用於銷售產品級軟體或提供軟體服務的小公司,並不針對軟體諮詢業務。本書不僅提供了總體建議,也提供了具體解決方法以及詳細的模板和電子**,這些內容都非常有助於開發經理們將基本概念應用於具體實踐。
由於涉及範圍較廣,本書的書寫方式採用了指令式的風格(prescriptive style)而不是議論型argumentative風格——也就是說,不建議採用廣泛的論據來說明這些良好的工作技能如何到位。這方面的資料將大大擴大本書的範圍,但同時也會降低它的可讀性。
為方便起見,筆者使用「開發經理」和「開發管理人員」貫穿全書,這些術語用於指代高層軟體/工程管理人員——不論是首席技術官(cto)、工程副總裁、工程總監,還是高階工程經理這樣特定的工作職位。這個人既要從事軟體工程師的管理,還要擔負質量保證、文件說明以及專案管理等團隊的管理。雖然本書的目標讀者是開發總監,不過非技術類管理人員也同樣會受益於本書所描述的問題和解決方案。
第1部分 開發團隊
第1章 入門
1.1 在新工作中找到你的出路
1.2 了解人
1.3 不願透露資訊
1.4 認同企業文化
1.5 學習技術、過程和產品
1.6 了解客戶
1.7 了解公司的業務流程
1.8 回歸重點
第2章 管理開發團隊
2.1 理解你的核心價值
2.2 與你的團隊溝通
2.3 解決衝突
2.4 培訓
2.5 指導
2.6 激勵你的團隊成員
2.7 te教導問題員工xt
2.8 考核與評價
2.9 附加讀物
第3章 建立乙個高效的開發團隊
第4章 擴充軟體團隊
第2部分 產品和技術
第5章 定義產品
第6章 驅動版本發布
第7章 評估你們的工具和方法
第8章 評估你們的技術
第3部分 工程之外
第9章 與你的公司一起工作
第10章 和ceo及執行團隊一起工作
第11章 傾聽客戶的聲音
第4部分 為專案、過程以及質量制定工作流程
第12章 專案評估
第13章 啟動乙個專案
第14章 專案執行與跟蹤
第15章 設計乙個軟體開發過程
第16章 流程改進
第17章 理解質量保證
第5部分 規劃未來
第18章 確定發展方向
第19章 發展戰略及路線圖
第20章 繼續前進
高可用 架構
不要把雞蛋都放在同一籃子裡 標準 1 正常情況下,使用者無論訪問哪乙個地點的業務系統,都能夠得到正確的業務服務。2 某個地方業務異常的時候,使用者訪問其他地方正常的業務系統,能夠得到正確的業務服務。與 活 對應的是字是 備 備是備份,正常情況下對外是不提供服務的,如果需要提供服務,則需要大量的人工干...
grafana高可用架構
grafana的高可用主要通過這兩項類保證 alerting目前還不支援高可用配置 database either mysql postgres or sqlite3 it s your choice type mysql host 192.168.99.100 3306 name grafana ...
Redis高可用架構
官網 解壓 tar zxvf redis 5.0.5.tar.gz 切換目錄 cd redis 3.2.9,執行編譯命令 make 切換到 redis 3.2.9 src 目錄執行命令 vim redis.conf protected mode no bind 127.0.0.1 daemonize...