[书目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里实用命令之添加行号、文本和语法高亮显示
写在前面的话 本博主我,强烈建议,来看此博文的朋友们,都玩玩. 最好,在刚入门的时候呢,不加行号,不玩文本和语法高亮显示,以后会深有体会.磨炼自己! 步骤一:进入 /etc/virc配置文件 步骤二: ...
- MYSQL数据库性能调优之一:调优技术基础
1.mysql数据库优化技术有哪些? 2.数据库三层结构? 3.数据库3NF
- thymeleaf中的th:remove用法
一.删除模板片段使用th:remove属性 th:remove的值如下: 1.all:删除包含标签和所有的孩子. 2.body:不包含标记删除,但删除其所有的孩子. 3.tag:包含标记的删除,但不删 ...
- 图文讲解:iOS App提交流程
原文:http://www.toceansoft.com/ios/3287.jhtml 一.证书的导出 1.1.前期工作 首先你需要有一个苹果的开发者帐号,一个Mac系统. 如果没有帐号可以在打开ht ...
- Windows-to-go-带着win10满街跑
一.前言 有句话是这么说的,程序员对工作是时刻准备着的.无论你是长假还是短假,只要有网,你就躲不开客户.这样子,当你外出的时候你可以选择时刻背着电脑,因为你的电脑有着你顺手的开发工具以及开发环境.我们 ...
- disque概要
做项目过程接触到disque,记录一下. disque是redis之父开源的基于内存的分布式作业队列,用c语言实现的非阻塞网络服务器. disque的设计目标:Its goal is to captu ...
- c++出错记录
错误1如下: vector<vector<int>> m_vc; error: '&' cannot appear in a constant-expression ...
- 剑指OFFER之链表中倒数第k个节点(九度OJ1517)
题目描述: 输入一个链表,输出该链表中倒数第k个结点.(hint: 请务必使用链表.) 输入: 输入可能包含多个测试样例,输入以EOF结束.对于每个测试案例,输入的第一行为两个整数n和k(0<= ...
- Angularjs 初始化框架
bindJQuery(); publishExternalAPI(angular); jqLite(document).ready(function() { angularInit(document, ...
- PL SQL Developer 使用总结
如果OS为windows 7 64位系统,Oracle版本为 Oracle 11g 64 安装PL SQL Developer 请参考 http://myskynet.blog.51cto.co ...