书籍详情
快速软件开发(英文版)
作者:麦康奈尔著
出版社:机械工业出版社
出版时间:2003-03-01
ISBN:9787111117506
定价:¥58.00
购买这本书可以去
内容简介
开发进度出问题了?解决之道完全揭密如何严格控制开发进度是所有软件开发团队都想解决的一个重要的问题。在本书中,作者SteveMcConnell总结了包括微软公司在内的众多软件开发项目的经验和成果,提出了有助于缩短开发日程和控制开发进度,并使项目不断推进的综台策略、最佳实践和重要的建议。主要内容可以应用到任何项目中的快速软件开发策略和使该策略发挥作用的最佳实践对各种快速软件开发实践的客观评论——评估、原型开发、被迫超期、激励、团队协调、快速软件开发语言和风险管理等技术快速软件开发项目要避免的各种典型错误,包括滞缓的需求、质量欠缺和“银弹综合症”生动的案例分析,说明成功与失败的原因以及如何把握项目发展的方向
作者简介
SteveMcConnellSteveMcConnell是Construx公司首席软件工程师,在公司里监督软件工程实施。他是软件工程知识体(SWEBOK)项目构建知识领域的领导。Steve曾为微软公司、波音公司和西雅图地区的公司工作过。SteveMcConnell是以下著作的作者:1996年的《快速软件开发(RapidDevelopment)》、1998年的《软件项目长存之道(SoftwareProjectSurvivalGuide)》和2004年的《专业软件开发(ProfessionalSoftwareDevelopment)》。他的书由于杰出,曾两度获得当年的《软件开发(SoftwareDevelopment)》杂志的优秀震撼大奖(JoltExcellenceaward)。Steve还曾是SPC评估专业版的开发领袖,软件开发生产力大奖(SoftwareDevelopmentProductivityaward)的获得者。1998年《软件开发》读者推选SteveMcConnell为软件行业最有影响力的三个人之一,与BillGates、LinusTorvalds齐名。Steve从Whitman大学获学士学位,并从西雅图大学获软件工程硕士学位。>>更多作品
目录
PART I EFFICIENT DEVELOPMENT
1 Welcome to Rapid Development What Is Rapid Development? " Attaining Rapid Development
2 Rapid-Development Strategy
General Strategy for Rapid Development * Four Dimensions of Development Speed * General Kinds of Fast Development * Which Dimension Matters the Most? * An Alternative Rapid-Development
Strategy * Further Reading
3 Classic Mistakes
Case Study in Classic Mistakes * Effect of Mistakes on a Development Schedule * Classic Mistakes Enumerated * Escape from Gilligan 's Island * Further Reading
4 software-Development Fundamentals
Management Fundamentals * Technical Fundamentals * QualityAssurance Fundamentals * Following the Instructions * Further General Reading
5 Risk Management
Elements of Risk Management * Risk Identification* Risk Analysis *Risk Prioritization * Risk Control * Risk, High Risk, and Gambling *Further Reading
PART II RAPID DEVELOPMENT
6 Core Issues in Rapid Development
Does One Size Fit All? * What Kind of Rapid Development Do You Need? * Odds of Completing on Time * Perception and Reality * Where the Time Goes * Development-Speed Trade-Offs * Typical Schedule-
Improvement Pattern * Onward to Rapid Development * Further Reading
7 Lifecycle Planning
Pure Waterfall * Code-and-Fix * Spiral * Modified Waterfalls * Evolutionary Prototyping * Staged Delivery * Design-to-Schedule * Evolutionary Delivery * Design-to-Tools * Commercial Off-the-Shelf Software *Choosing the Most Rapid Lifecycle for Your Project * Further Reading
8 Estimation 163
The Software-Estimation Story * Estimation-Process Overview * Size Estimation * Effort Estimation * Schedule Estimation * Ballpark Schedule Estimates * Estimate Refinement * Further Reading
9 Scheduling
Overly Optimistic Scheduling * Beating Schedule Pressure *Further Reading
10 Customer-Oriented Development
Customers' Importance to Rapid Development * Customer-Oriented Practices * Managing Customer Expectations * Further Reading
11 Motivation
Typical Developer Motivations * Using the Top Five Motivation Factors * Using Other Motivation Factors * Morale Killers *Further Reading
12 Teamwork
Software Uses of Teamwork * Teamwork's Importance to Rapid Development * Creating a High-Performance Team * Why Teams Fail * Long-Term Teambuilding * Summary of Teamwork
Guidelines * Further Reading
13 Team Structure
Team-Structure Considerations * Team Models * Managers and Technical Leads * Further Reading
14 Feature-Set Control
Early Project, Feature-Set Reduction * Mid-Project: Feature-Creep Control * Late Project: Feature Cuts * Further Reading
15 Productivity Toole
Role of Productivity Tools in Rapid Development * Productivity-Tool Strategy * Productivity-Tool Acquisition * Productivity-Tool Use *Silver-Bullet Syndrome * Further Reading
16 Project Recovery
General Recovery Options * Recovery Plan * Further Reading
PART III BEST PRACTICES
Introduction to Best Practices
Organization of Best-Practice Chapters * Summary of Best-Practice Candidates * Summary of Best-Practice Evaluations
17 Change Board
18 Daily Build and Smoke Test
19 Designing for Change
20 Evolutionary Delivery
21 Evolutionary Prototyping
22 Goal Setting
23 Inspections
24 Joint Application Development (JAD)
25 Lifecycle Model Selection
26 Measurement
27 Miniature Milestonee
28 Outsourcing
29 Principled Negotiation
30 Preductivity Environments
3l Rapid-Development Languages (RDLs)
32 Requiremente Scrubbing
33 Reuee
34 Signing Up
35 Spiral Lifecycle Model
36 Staged Delivery
37 Theory-W Management
38 Threwaway Pretotyping
39 Timebox Development
40 Toole Group
41 Top-10 Risks List
42 User-Interface Prototyping
43 Voluntary Overtime
Bibliography
Index
1 Welcome to Rapid Development What Is Rapid Development? " Attaining Rapid Development
2 Rapid-Development Strategy
General Strategy for Rapid Development * Four Dimensions of Development Speed * General Kinds of Fast Development * Which Dimension Matters the Most? * An Alternative Rapid-Development
Strategy * Further Reading
3 Classic Mistakes
Case Study in Classic Mistakes * Effect of Mistakes on a Development Schedule * Classic Mistakes Enumerated * Escape from Gilligan 's Island * Further Reading
4 software-Development Fundamentals
Management Fundamentals * Technical Fundamentals * QualityAssurance Fundamentals * Following the Instructions * Further General Reading
5 Risk Management
Elements of Risk Management * Risk Identification* Risk Analysis *Risk Prioritization * Risk Control * Risk, High Risk, and Gambling *Further Reading
PART II RAPID DEVELOPMENT
6 Core Issues in Rapid Development
Does One Size Fit All? * What Kind of Rapid Development Do You Need? * Odds of Completing on Time * Perception and Reality * Where the Time Goes * Development-Speed Trade-Offs * Typical Schedule-
Improvement Pattern * Onward to Rapid Development * Further Reading
7 Lifecycle Planning
Pure Waterfall * Code-and-Fix * Spiral * Modified Waterfalls * Evolutionary Prototyping * Staged Delivery * Design-to-Schedule * Evolutionary Delivery * Design-to-Tools * Commercial Off-the-Shelf Software *Choosing the Most Rapid Lifecycle for Your Project * Further Reading
8 Estimation 163
The Software-Estimation Story * Estimation-Process Overview * Size Estimation * Effort Estimation * Schedule Estimation * Ballpark Schedule Estimates * Estimate Refinement * Further Reading
9 Scheduling
Overly Optimistic Scheduling * Beating Schedule Pressure *Further Reading
10 Customer-Oriented Development
Customers' Importance to Rapid Development * Customer-Oriented Practices * Managing Customer Expectations * Further Reading
11 Motivation
Typical Developer Motivations * Using the Top Five Motivation Factors * Using Other Motivation Factors * Morale Killers *Further Reading
12 Teamwork
Software Uses of Teamwork * Teamwork's Importance to Rapid Development * Creating a High-Performance Team * Why Teams Fail * Long-Term Teambuilding * Summary of Teamwork
Guidelines * Further Reading
13 Team Structure
Team-Structure Considerations * Team Models * Managers and Technical Leads * Further Reading
14 Feature-Set Control
Early Project, Feature-Set Reduction * Mid-Project: Feature-Creep Control * Late Project: Feature Cuts * Further Reading
15 Productivity Toole
Role of Productivity Tools in Rapid Development * Productivity-Tool Strategy * Productivity-Tool Acquisition * Productivity-Tool Use *Silver-Bullet Syndrome * Further Reading
16 Project Recovery
General Recovery Options * Recovery Plan * Further Reading
PART III BEST PRACTICES
Introduction to Best Practices
Organization of Best-Practice Chapters * Summary of Best-Practice Candidates * Summary of Best-Practice Evaluations
17 Change Board
18 Daily Build and Smoke Test
19 Designing for Change
20 Evolutionary Delivery
21 Evolutionary Prototyping
22 Goal Setting
23 Inspections
24 Joint Application Development (JAD)
25 Lifecycle Model Selection
26 Measurement
27 Miniature Milestonee
28 Outsourcing
29 Principled Negotiation
30 Preductivity Environments
3l Rapid-Development Languages (RDLs)
32 Requiremente Scrubbing
33 Reuee
34 Signing Up
35 Spiral Lifecycle Model
36 Staged Delivery
37 Theory-W Management
38 Threwaway Pretotyping
39 Timebox Development
40 Toole Group
41 Top-10 Risks List
42 User-Interface Prototyping
43 Voluntary Overtime
Bibliography
Index
猜您喜欢