內容簡介
高效的軟體開發不再僅僅是it人員關注的事:今天,它對於整個企業都至關重要。然而,商務人員通常沒有準備好如何對軟體活動做出明智的決定,本書將幫他們做好準備。作者利用自己幾十年的經驗來展示如何利用實用的、以經濟學為基礎的技術來計畫和管理軟體項目,從而得到最大的技術投資回報。
作者從破除那些廣為流傳的軟體成本神話開始,解釋了在當前的開發環境下傳統的以工程為基礎的軟體管理為什麼會產生令人無法接受的低效率。接下來,作者展示了業務經理和技術經理如何將經濟原則與疊代式的開發相結合,從而利用有限的資源得到最佳的結果。只要使用這些技術,就能構建出那些能使業務創新和過程改進最大化的系統。
本書重點包括:
如何反覆地量化項目所要交付的價值,如何在需要時迅速調整方向。
如何降低軟體項目的規模、複雜度以及其他一些會導致項目失敗的因素。
如何確定並淘汰那些不起作用的軟體開發過程。
如何改進開發過程、減少返工、規避風險和識別低效率。
如何通過提高個人技能、團隊互動和組織級能力來建立一支更熟練的團隊。
如何使用集成的自動化工具改進效率。
在項目的起始階段、細化階段、構造階段和交付階段,分別該度量什麼。
本書能夠幫助業務經理和技術經理在軟體開發的整個過程中做出更好的決策,並幫助團隊領導和項目領導隨時跟蹤一個項目或創新活動,從而更快地交付更多的價值。
本書講的是如何管理軟體開發項目,從經濟學的角度介紹了如何有效地管理有限的資源以達到最優結果,描述了在疊代式的項目中頻繁修正航向的好處,以及如何統籌兼顧和度量中間結果。
本書第一部分講述在當今商業氣候下軟體開發和管理的情景、成功的難點以及失敗的結果。第二部分介紹了以疊代式開發原則和實踐為基礎的軟體工程的現代方法。第三部分更詳細地講解了如何通過度量來確定所採用技術的作用。本書適合商業組織中的各級領導人以及任何希望成功管理軟體項目的人員閱讀。
作者簡介
Walker Royce 是IBM全球服務的副總裁,他管理過許多大型的軟體工程項目,為許多軟體開發組織提供諮詢,在軟體管理方面發明了許多創新方法,並編著了《Software Project Management: A Unified Framework》(Addison-Wesley, 1998)一書。
Kurt Bittner 是Ivar Jacobson諮詢公司在美國的首席技術官,他在軟體行業工作了27年,所從事的工作包括開發人員、團隊領導、項目經理、架構師和業務領導。
目錄
前言
第一部分軟體驅動的經濟
第1章軟體項目管理的挑戰
1.1軟體開發中的高風險
1.2制度上的關注
1.3傳統的軟體項目管理
1.4瀑布方式的問題
1.5小結
第2章達成結果:軟體經濟學的案例
2.1疊代式開發
2.2基於結果的方式的益處
2.3成功的標誌
2.4小結
第二部分提高軟體開發的經濟效益
第3章軟體經濟學的趨勢
3.1軟體經濟學的簡化模型
3.2軟體工程:40年歷史回顧
3.3改進的關鍵:平衡的方法
3.4小結
第4章降低軟體項目的規模或者複雜度