[书目20131114]微软技术丛书•快速软件开发(珍藏版) Rapid Development Taming Wild Software Schedules By Steve McConnell
本文摘自:http://shop.oreilly.com/product/9781556159008.do
EFFICIENT DEVELOPMENT
Chapter 1 Welcome to Rapid Development
- What Is Rapid Development?
- Attaining Rapid Development
Chapter 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
Chapter 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
Chapter 4 Software-Development Fundamentals
- Management Fundamentals
- Technical Fundamentals
- Quality-Assurance Fundamentals
- Following the Instructions
- Further General Reading
Chapter 5 Risk Management
- Elements of Risk Management
- Risk Identification
- Risk Analysis
- Risk Prioritization
- Risk Control
- Risk, High Risk, and Gambling
- Further Reading
RAPID DEVELOPMENT
Chapter 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
Chapter 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
Chapter 8 Estimation
- The Software-Estimation Story
- Estimation-Process Overview
- Size Estimation
- Effort Estimation
- Schedule Estimation
- Estimate Refinement
- Further Reading
Chapter 9 Scheduling
- Overly Optimistic Scheduling
- Beating Schedule Pressure
- Further Reading
Chapter 10 Customer-Oriented Development
- Customers' Importance to Rapid Development
- Customer-Oriented Practices
- Managing Customer Expectations
- Further Reading
Chapter 11 Motivation
- Typical Developer Motivations
- Using the Top Five Motivation Factors
- Using Other Motivation Factors
- Morale Killers
- Further Reading
Chapter 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
Chapter 13 Team Structure
- Team-Structure Considerations
- Team Models
- Managers and Technical Leads
- Further Reading
Chapter 14 Feature-Set Control
- Early Project: Feature-Set Reduction
- Mid-Project: Feature-Creep Control
- Late Project: Feature Cuts
- Further Reading
Chapter 15 Productivity Tools
- Role of Productivity Tools in Rapid Development
- Productivity-Tool Strategy
- Productivity-Tool Acquisition
- Productivity-Tool Use
- Silver-Bullet Syndrome
- Further Reading
Chapter 16 Project Recovery
- General Recovery Options
- Recovery Plan
- Further Reading
BEST PRACTICES
Introduction to Best Practices
- Organization of Best-Practice Chapters
- Summary of Best-Practice Candidates
- Summary of Best-Practice Evaluations
Chapter 17 Change Board
Chapter 18 Daily Build and Smoke Test
- Using the Daily Build and Smoke Test
- Managing the Risks of the Daily Build and Smoke Test
- Side Effects of the Daily Build and Smoke Test
- The Daily Build and Smoke Test's Interactions with Other Practices
- The Bottom Line on the Daily Build and Smoke Test
- Keys to Success in Using the Daily Build and Smoke Test
- Further Reading
Chapter 19 Designing for Change
- Using Designing for Change
- Managing the Risks of Designing for Change
- Side Effects of Designing for Change
- Designing for Change's Interactions with Other Practices
- The Bottom Line on Designing for Change
- Keys to Success in Using Designing for Change
- Further Reading
Chapter 20 Evolutionary Delivery
- Using Evolutionary Delivery
- Managing the Risks of Evolutionary Delivery
- Side Effects of Evolutionary Delivery
- Evolutionary Delivery's Interactions with Other Practices
- The Bottom Line on Evolutionary Delivery
- Keys to Success in Using Evolutionary Delivery
- Further Reading
Chapter 21 Evolutionary Prototyping
- Using Evolutionary Prototyping
- Managing the Risks of Evolutionary Prototyping
- Side Effects of Evolutionary Prototyping
- Evolutionary Prototyping's Interactions with Other Practices
- The Bottom Line on Evolutionary Prototyping
- Keys to Success in Using Evolutionary Prototyping
- Further Reading
Chapter 22 Goal Setting
Chapter 23 Inspections
Chapter 24 Joint Application Development (JAD)
- Using JAD
- Managing the Risks of JAD
- Side Effects of JAD
- JAD's Interactions with Other Practices
- The Bottom Line on JAD
- Keys to Success in Using JAD
- Further Reading
Chapter 25 Lifecycle Model Selection
Chapter 26 Measurement
- Using Measurement
- Managing the Risks of Measurement
- Side Effects of Measurement
- Measurement's Interactions with Other Practices
- The Bottom Line on Measurement
- Keys to Success in Using Measurement
- Further Reading
Chapter 27 Miniature Milestones
- Using Miniature Milestones
- Managing Risks of Miniature Milestones
- Side Effects of Miniature Milestones
- Miniature Milestones' Interactions with Other Practices
- The Bottom Line on Miniature Milestones
- Keys to Success in Using Miniature Milestones
- Further Reading
Chapter 28 Outsourcing
- Using Outsourcing
- Managing the Risks of Outsourcing
- Side Effects of Outsourcing
- Outsourcing's Interactions with Other Practices
- The Bottom Line on Outsourcing
- Keys to Success in Using Outsourcing
- Further Reading
Chapter 29 Principled Negotiation
Chapter 30 Productivity Environments
- Using Productivity Environments
- Managing the Risks of Productivity Environments
- Side Effects of Productivity Environments
- Productivity Environments' Interactions with Other Practices
- The Bottom Line on Productivity Environments
- Keys to Success in Using Productivity Environments
- Further Reading
Chapter 31 Rapid-Development Languages (RDLs)
- Using RDLs
- Managing the Risks of RDLs
- Side Effects of RDLs
- RDLs' Interactions with Other Practices
- The Bottom Line on RDLs
- Keys to Success in Using RDLs
- Further Reading
Chapter 32 Requirements Scrubbing
Chapter 33 Reuse
- Using Reuse
- Managing the Risks of Reuse
- Side Effects of Reuse
- Reuse's Interactions with Other Practices
- The Bottom Line on Reuse
- Keys to Success in Using Reuse
- Further Reading
Chapter 34 Signing Up
- Using Signing Up
- Managing the Risks of Signing Up
- Side Effects of Signing Up
- Signing Up's Interactions with Other Practices
- The Bottom Line on Signing Up
- Keys to Success in Using Signing Up
- Further Reading
Chapter 35 Spiral Lifecycle Model
Chapter 36 Staged Delivery
- Using Staged Delivery
- Managing the Risks of Staged Delivery
- Side Effects of Staged Delivery
- Staged Delivery's Interactions with Other Practices
- The Bottom Line on Staged Delivery
- Keys to Success in Using Staged Delivery
- Further Reading
Chapter 37 Theory-W Management
- Using Theory-W Management
- Managing the Risks of Theory-W Management
- Side Effects of Theory-W Management
- Theory-W Management's Interactions with Other Practices
- The Bottom Line on Theory-W Management
- Keys to Success in Using Theory-W Management
- Further Reading
Chapter 38 Throwaway Prototyping
- Using Throwaway Prototyping
- Managing the Risks of Throwaway Prototyping
- Side Effects of Throwaway Prototyping
- Throwaway Prototyping's Interactions with Other Practices
- The Bottom Line on Throwaway Prototyping
- Keys to Success in Using Throwaway Prototyping
- Further Reading
Chapter 39 Timebox Development
- Using Timebox Development
- Managing the Risks of Timebox Development
- Side Effects of Timebox Development
- Timebox Development's Interactions with Other Practices
- The Bottom Line on Timebox Development
- Keys to Success in Using Timebox Development
- Further Reading
Chapter 40 Tools Group
Chapter 41 Top-10 Risks List
Chapter 42 User-Interface Prototyping
- Using User-Interface Prototyping
- Managing the Risks of User-Interface Prototyping
- Side Effects of User-Interface Prototyping
- User-Interface Prototyping's Interactions with Other Practices
- The Bottom Line on User-Interface Prototyping
- Keys to Success in Using User-Interface Prototyping
- Further Reading
Chapter 43 Voluntary Overtime
- Using Voluntary Overtime
- Managing the Risks of Voluntary Overtime
- Side Effects of Voluntary Overtime
- Voluntary Overtime's Interactions with Other Practices
- The Bottom Line on Voluntary Overtime
- Keys to Success in Using Voluntary Overtime
- Further Reading
Appendix Bibliography
[书目20131114]微软技术丛书•快速软件开发(珍藏版) Rapid Development Taming Wild Software Schedules By Steve McConnell的更多相关文章
- 【Todo】抽象渗漏法则 & 找到理想员工 & 软件开发成功 12 法则 & Joel on Software
Joel应该是个软件专家,这是他文章汇总的中文版本: http://local.joelonsoftware.com/wiki/Chinese_%28Simplified%29 其中有几篇值得好好看看 ...
- nw.js桌面软件开发系列 第0.1节 HTML5和桌面软件开发的碰撞
第0.1节 HTML5和桌面软件开发的碰撞 当我们谈论桌面软件开发技术的时候,你会想到什么?如果不对技术本身进行更为深入的探讨,在我的世界里,有这么多技术概念可以被罗列出来(请原谅我本质上是一个Win ...
- SNF软件开发机器人产品白皮书
软件开发机器人 产品白皮书 使用说明书 模块名称:软件开发机器人 模块编号:12 项目负责人:王金斗 所属部门:技术中心 文档编制: 编制日期:2018-02-02 文档审核:王金斗 审核日期: 文档 ...
- 从软件开发到 AI 领域工程师:模型训练篇
前言 4 月热播的韩剧<王国>,不知道大家有没有看?我一集不落地看完了.王子元子出生时,正逢宫内僵尸作乱,元子也被咬了一口,但是由于大脑神经元尚未形成,寄生虫无法控制神经元,所以医女在做了 ...
- 微软软件开发技术二十年回顾-MFC篇
三. MFC篇 Windows API是面向过程的接口,因此对于当时的编程技术来说,它是完美无缺的.但是,随着人们逐渐使用C++进行Windows程序的开发,迫切需要建立与Windows API的面向 ...
- Scrum敏捷软件开发之技术实践——测试驱动开发TDD
重复无聊的定义 测试驱动开发,英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法.它要求在编写某个功能的代码之前先编写测试代码,然后只编写 ...
- 上海洋码头(www.ymatou.com)急招技术人才(职位:互联网软件开发工程师,.NET网站架构师,Web前端开发工程师,高级测试工程师,产品经理)
对公司招聘职位有兴趣的童鞋可以把简历发送到zhangzhiqiang@ymatou.com,我们HR会快速给你答复. 互联网软件开发工程师 岗位职责: 1.参与洋码头各个平台(www.ymatou.c ...
- 程序员带你十天快速入门Python,玩转电脑软件开发(三)
声明:本次教程主要适用于已经习得一门编程语言的程序员.想要学习第二门语言.有梦想,立志做全栈攻城狮的你 . 如果是小白,也可以学习本教程.不过可能有些困难.如有问题在文章下方进行讨论.或者添加QQ群5 ...
- 程序员带你十天快速入门Python,玩转电脑软件开发(二)
关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到 ...
随机推荐
- thymeleaf条件表达式
条件表达式形式:condition, then and else <tr th:class="${row.even}? 'even' : 'odd'"> ... < ...
- 【Java】多线程冲突解决——同步锁
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/5827547.html 解决并行冲突最有效的方法就是加同步锁,主要有以下几种方法: 1:动态方法 ...
- ASP.NET MVC- 数据验证机制
ASP.NET MVC的数据验证机制,比起ASP.NET WEBFORM那种高效很多.下面记录以下两个示例,以便日后方便查阅. 方式一:在Controller里通过AddModelError方法返回错 ...
- 文件频繁IO能有多大的差别
测试文件写同样大小的文件,单次记录较小和单次记录较大能有多大的性能差别. 最终写入同样大小的文件,小记录需要写入10w次,大记录需要写入1w次,看下最终的性能报告
- Webservice服务中如何保持Session
问题一:webservice服务中如果保持Session 调用Session 对于Web Service,每个方法的调用都会启动一个Session,可以用下面的方法来使多个调用在同一个Session里 ...
- flex 简单跑马灯效果(竖着显示)
<mx:Move id="move_area" target="{VBox_AreaWarning}"/> //move效果,模拟跑马灯 <s ...
- 嗯,记录一些eclipse的快捷键
alt+/:自动补全 ctrl+/:注释 // 再按一下取消注释 ctrl+shift+\:区块注释 /* */ ctrl+shift+\:取消区块注释 ctrl+shift+f:格式化代码 ctrl ...
- codeforces Gym 100500C C. ICPC Giveaways 排序
Problem C. ICPC GiveawaysTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/gym/1005 ...
- delphi TPopupMenu.Popup
procedure TPopupMenu.Popup(X, Y: Integer); 这个点是相对桌面的而不是窗体的 GetCursorPos是鼠标的位置 鼠标动这个点就不一样 v ...
- delphi 08 HTML组件
///HTML组件///后面的字符串为这个控件的ID号///直线 Line (WebBrowser1.Document as IHTMLDocument2).exec ...