Professional Software Development: Shorter Schedules, Higher Quality Products, More Successful Projects, Enhanced Careers
暫譯: 專業軟體開發:縮短排程、提升產品品質、增加專案成功率、增強職業生涯
Steve McConnell
- 出版商: Addison Wesley
- 出版日期: 2003-06-30
- 售價: $2,540
- 貴賓價: 9.5 折 $2,413
- 語言: 英文
- 頁數: 272
- 裝訂: Paperback
- ISBN: 0321193679
- ISBN-13: 9780321193674
-
相關翻譯:
軟件開發的藝術 (簡中版)
買這商品的人也買了...
-
$2,050$1,948 -
$980$774 -
$2,475$2,351 -
$480$379 -
$880$695 -
$749Disappearing Cryptography, 2/e
-
$590$466 -
$720$562 -
$750$638 -
$720$569 -
$620$527 -
$560$476 -
$450$356 -
$720$569 -
$1,068Fundamentals of Database Systems, 4/e (IE)
-
$720$569 -
$860$731 -
$780$663 -
$550$468 -
$390$304 -
$490$417 -
$480$379 -
$680$646 -
$540$427 -
$780$764
相關主題
商品描述
Summary
Can you deliver 90% of your software on time, within budget, and fully meet the user's real requirements? Would you like to? Best-selling author Steve McConnell provides a compelling argument for turning software success into an everyday habit by advancing the software profession itself—at the individual, organizational, and industry levels. Expanding on the contents of his previous book After the Gold Rush, the author dispels common myths of software development.
If you are a programmer, software developer, engineer, or work in software development, you should READ THIS BOOK.
Why do so many companies use outdated and ineffective software development practices? See page 103
What is "cargo cult" software development, and who uses it? See page 23
How large is the return on investment for better software practices? Can you prove it? See page 115
How do you create career paths for software professionals? See page 143
Which affects projects more--good personnel or good process? See page 135
How much difference is there between the worst software companies and the best? See page xv
Table of Contents
Introduction.
The Best of Times, the Worst of Times.
The Purpose of This Book.
How This Book Is Organized.
What I've Learned Since 1999.
Who Should Read This Book.
Toward Professional Software Development.
Software Engineering Profession Web Site.1. Wrestling with Dinosaurs.
2. Fool's Gold.Moving the Block.
Stone Blocks and Software.
Code-and-Fix Development.
Focus on Quality.
Some Fool's Gold Is Silver.
Software Isn't Soft.
How Fool's Gold Pans Out.3. Cargo Cult Software Engineering.
Software Imposters.
Cargo Cult Software Engineering.
The Real Debate.4. Software Engineering, Not Computer Science.
“Is” vs. “Should” .
Engineering vs. Science.
Beyond the Buzzword.
The Right Questions.5. Body of Knowledge.
Essence and Accident.
Defining a Stable Core.
Software Engineering's Body of Knowledge.
Planting a Stake.6. Novum Organum.
Profession Defined.
In Search of a Software Engineering Profession.
Through the Pillars.7. Orphans Preferred.
The Meyers-Briggs Type Indicator.
MBTI Results for Software Developers.
Personality Characteristics of Great Designers.
Total and Absolute Commitment.
Software Demographics.
Education.
Job Prospects.
Programming Heroes and Ball Hogs.
Cult of Personality.8. Raising Your Software Consciousness.
Can't Get No Satisfaction.
Love the One You're With.
Are You Experienced?9. Building the Community.
10. Architects and Carpenters.Job Stratification.
Job Specialization.
Team Specializations.
Time Will Tell.11. Programmer Writing.
12. Software Gold Rushes.Software Gold Rushes.
Post-Gold Rush Development.
The Sense and Nonsense of Gold Rush Economics.
Scaling Up and Scaling Down.
Back to the Gold Rush.13. Business Case for Better Software Practices.
State of the Practice.
Detailed Benefits of Improved Software Practices.
ROIs for Selected Practices.
Insights from Software Estimation.
Indirect Benefits of Improved Software Practices.
A View of the Best.
Challenge Is Organizational.
The Last Great Frontier.
Ten Tough Questions.14. Ptolemaic Reasoning.
Overview of SW-CMM.
Moving Up.
All the Risk You Can Handle.
Who Uses the SW-CMM?
Soul-Less Software Development.
Serious Commitment.
Ratings for Organizations.
Form and Substance.15. Quantifying Personnel Factors.
Personnel Factors.
Low-Productivity Programmers.
Physical Environment.
Motivation.
Staff Seniority.
Bottom Line.16. Construx's Professional Development Program.
Construx Knowledge Areas.
Capability Levels.
Professional Development Ladder Levels.
Ladder-Based Career Progression.
CKA Requirements at Different Capability Levels.
Lessons Learned from the Professional Development Ladder.
Benefits of the Professional Development Ladder.
Using the Ladder Outside Construx.17. Engineering a Profession.
Need for Engineering.
Engineering and Art.
Maturation of Engineering Disciplines.
A Science for Software Development.
The Call of Engineering.18. Hard Knocks.
Development of Professional Engineers.
First Steps.
Accreditation.
Software Engineering or Software Engineering?
Polishing the Badge.
Some Perspective.19. Stinking Badges.
Certification.
Licensing.
Can Software Engineers Be Licensed?
Is Licensing a Bad Idea?
Bootstrap Licensing.
Your Stake.
Earning the Badge.
Three Paths.
Stinking Badges or an Iron Ring?20. The Professional's Code.
A Code for Coders.
Benefits of the Code of Ethics.
Coming of Age.21. Alchemy.
Why Technology Transfer Is Needed.
Diffusion of Innovation.
The Chasm.
Some Tough Questions.
Where's the Risk?
County Extension Agents.
The Humbling Nature of Progress.
商品描述(中文翻譯)
摘要
您能否在預算內準時交付90%的軟體,並完全滿足用戶的實際需求?您想這樣做嗎?暢銷書作者史蒂夫·麥康奈爾(Steve McConnell)提供了一個有力的論點,主張通過提升軟體專業本身——在個人、組織和行業層面上,將軟體成功變成日常習慣。作者擴展了他之前的書籍《金礦之後》(After the Gold Rush)的內容,揭穿了軟體開發的常見神話。
如果您是程式設計師、軟體開發人員、工程師或從事軟體開發工作,您應該閱讀這本書。
為什麼這麼多公司使用過時且無效的軟體開發實踐?請參見第103頁
什麼是「貨物崇拜」的軟體開發,誰在使用它?請參見第23頁
改善軟體實踐的投資回報率有多大?您能證明嗎?請參見第115頁
如何為軟體專業人員創造職業發展路徑?請參見第143頁
對專案影響更大的因素是——優秀的人員還是良好的流程?請參見第135頁
最差的軟體公司和最好的軟體公司之間有多大差異?請參見第xv頁
目錄
引言。
最佳時期,最糟時期。
本書的目的。
本書的組織方式。
自1999年以來我所學到的。
誰應該閱讀本書。
邁向專業軟體開發。
軟體工程專業網站。
1. 與恐龍摔跤。
2. 騙人的黃金。
移動方塊。
石塊與軟體。
代碼修補開發。
專注於質量。
一些騙人的黃金是白銀。
軟體並不柔軟。
騙人的黃金如何變現。
3. 貨物崇拜的軟體工程。
軟體冒名頂替者。
貨物崇拜的軟體工程。
真正的辯論。
4. 軟體工程,而非計算機科學。
「是」與「應該」。
工程與科學。
超越流行詞。
正確的問題。
5. 知識體系。
本質與偶然。
定義穩定的核心。
軟體工程的知識體系。
立下標杆。
6. 新工具。
專業的定義。
尋找軟體工程專業。
穿越支柱。
7. 優先考慮孤兒。
邁爾斯-布里格斯性格指標。
軟體開發人員的MBTI結果。
偉大設計師的性格特徵。
全面和絕對的承諾。
軟體人口統計。
教育。
就業前景。
程式設計英雄與球霸。
個性崇拜。
8. 提升您的軟體意識。
無法獲得滿足感。
愛你身邊的人。
您有經驗嗎?
9. 建立社群。
10. 建築師與木匠。
工作分層。
工作專業化。
團隊專業化。
時間會證明一切。
11. 程式設計師寫作。
12. 軟體黃金熱潮。
軟體黃金熱潮。
黃金熱潮後的開發。
黃金熱潮經濟的意義與荒謬。
擴大與縮小。
回到黃金熱潮。
13. 改善軟體實踐的商業案例。
實踐狀況。
改善軟體實踐的詳細好處。
選定實踐的投資回報率。
來自軟體估算的見解。
改善軟體實踐的間接好處。
最佳實踐的視角。
挑戰是組織性的。
最後的偉大邊疆。
十個棘手的問題。
14. 托勒密推理。
SW-CMM概述。
向上移動。
您能承受的所有風險。
誰在使用SW-CMM?
無靈魂的軟體開發。
嚴肅的承諾。
組織評級。
形式與實質。
15. 量化人員因素。
人員因素。
低生產力的程式設計師。
物理環境。
動機。
員工資歷。
底線。
16. Construx的專業發展計劃。
Construx知識領域。
能力等級。
專業發展階梯等級。
基於階梯的職業進展。
不同能力等級的CKA要求。
從專業發展階梯中學到的教訓。
專業發展階梯的好處。
在Construx之外使用階梯。
17. 工程化專業。
對工程的需求。
工程與藝術。
工程學科的成熟。
軟體開發的科學。
工程的召喚。
18. 硬碰硬。
專業工程師的發展。
第一步。
認證。
軟體工程還是軟體工程?
磨練徽章。
一些觀點。
19. 臭徽章。
認證。
許可。
軟體工程師可以獲得許可嗎?
許可是一個壞主意嗎?
自我啟動的許可。
您的股份。
獲得徽章。
三條路徑。
臭徽章還是鐵環?
20. 專業的準則。
程式設計師的準則。
道德準則的好處。
成長的過程。
21. 煉金術。
為什麼需要技術轉移。
創新擴散。
鴻溝。
一些棘手的問題。
風險在哪裡?
縣擴展代理。
進步的謙卑本質。