[书目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,玩转电脑软件开发(二)
关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到 ...
随机推荐
- Linux Oracle服务启动&停止脚本与开机自启动
在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介 ...
- Linux下文件的权限
一.Linux下查看文件属性 命令为: [root@localhost ~]# ls -al 结果: ls是『list』的意思,重点在显示文件的文件名与相关属性.而选项『-al』则表示列出所有的文件详 ...
- C++中#include包含头文件带 .h 和不带 .h 的区别
C++中#include包含头文件带 .h 和不带 .h 的区别? 如 #include <iostream> 和 #include <iostream.h> 包含的东西有哪些 ...
- BestCoder Round #71 (div.2) (hdu 5621)
KK's Point Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total ...
- 咏南DATASNAP中间件提供免费使用了
咏南DATASNAP中间件提供免费使用了. 百度网盘分享: 链接: http://pan.baidu.com/s/1c06Ivp2 密码: dhhm
- TQ210裸机编程(4)——按键(中断法)
S5PV210有4个向量中断控制器(VIC),每个向量中断控制器包含32个中断源. 当某个中断源产生中断时,CPU会自动的将VICxVECTADDRy(x=0,1,2,3,y=0-31)寄存器的值赋给 ...
- Spring @RequestHeader用法
Spring MVC提供了 @RequestHeader注解,能够将请求头中的变量值映射到控制器的参数中.下面是一个简单的例子: import org.springframework.stereoty ...
- fixed 定位 苹果手机输入框触发时内容全部隐藏
问题出现在东钿微信公众号用户注册页面 页面中只有两个输入框 页面没有超过一屏,悬浮按钮也要出现在本页面 ,开始布局页面的时候没什么问题,然后我在我自己手机上测试 ,输入手机号码,非常奇怪的问题出现了, ...
- Enterprise Library 中加密数据库连接字符串
看了SHY520写的关于Data Access Application Block的文章,写得不错,忽略了一点就是如何去加密数据库连接字符串,这儿我简单的介绍一下.我们知道,在Enterprise L ...
- python求3的倍数与和
suqares=[] i=1 sum=0 while i<=100: i+=1 if i*3: sum=sum+i # print(i) suqares.append(i*3) # print( ...