本文摘自:http://shop.oreilly.com/product/9781556159008.do

EFFICIENT DEVELOPMENT

  1. Chapter 1 Welcome to Rapid Development

    1. What Is Rapid Development?
    2. Attaining Rapid Development
  2. Chapter 2 Rapid-Development Strategy

    1. General Strategy for Rapid Development
    2. Four Dimensions of Development Speed
    3. General Kinds of Fast Development
    4. Which Dimension Matters the Most?
    5. An Alternative Rapid-Development Strategy
    6. Further Reading
  3. Chapter 3 Classic Mistakes

    1. Case Study: in Classic Mistakes
    2. Effect of Mistakes on a Development Schedule
    3. Classic Mistakes Enumerated
    4. Escape from Gilligan's Island
    5. Further Reading
  4. Chapter 4 Software-Development Fundamentals

    1. Management Fundamentals
    2. Technical Fundamentals
    3. Quality-Assurance Fundamentals
    4. Following the Instructions
    5. Further General Reading
  5. Chapter 5 Risk Management

    1. Elements of Risk Management
    2. Risk Identification
    3. Risk Analysis
    4. Risk Prioritization
    5. Risk Control
    6. Risk, High Risk, and Gambling
    7. Further Reading
  • RAPID DEVELOPMENT

    1. Chapter 6 Core Issues in Rapid Development

      1. Does One Size Fit All?
      2. What Kind of Rapid Development Do You Need?
      3. Odds of Completing on Time
      4. Perception and Reality
      5. Where the Time Goes
      6. Development-Speed Trade-Offs
      7. Typical Schedule-Improvement Pattern
      8. Onward to Rapid Development
      9. Further Reading
    2. Chapter 7 Lifecycle Planning

      1. Pure Waterfall
      2. Code-and-Fix
      3. Spiral
      4. Modified Waterfalls
      5. Evolutionary Prototyping
      6. Staged Delivery
      7. Design-to-Schedule
      8. Evolutionary Delivery
      9. Design-to-Tools
      10. Commercial Off-the-Shelf Software
      11. Choosing the Most Rapid Lifecycle for Your Project
      12. Further Reading
    3. Chapter 8 Estimation

      1. The Software-Estimation Story
      2. Estimation-Process Overview
      3. Size Estimation
      4. Effort Estimation
      5. Schedule Estimation
      6. Estimate Refinement
      7. Further Reading
    4. Chapter 9 Scheduling

      1. Overly Optimistic Scheduling
      2. Beating Schedule Pressure
      3. Further Reading
    5. Chapter 10 Customer-Oriented Development

      1. Customers' Importance to Rapid Development
      2. Customer-Oriented Practices
      3. Managing Customer Expectations
      4. Further Reading
    6. Chapter 11 Motivation

      1. Typical Developer Motivations
      2. Using the Top Five Motivation Factors
      3. Using Other Motivation Factors
      4. Morale Killers
      5. Further Reading
    7. Chapter 12 Teamwork

      1. Software Uses of Teamwork
      2. Teamwork's Importance to Rapid Development
      3. Creating a High-Performance Team
      4. Why Teams Fail
      5. Long-Term Teambuilding
      6. Summary of Teamwork Guidelines
      7. Further Reading
    8. Chapter 13 Team Structure

      1. Team-Structure Considerations
      2. Team Models
      3. Managers and Technical Leads
      4. Further Reading
    9. Chapter 14 Feature-Set Control

      1. Early Project: Feature-Set Reduction
      2. Mid-Project: Feature-Creep Control
      3. Late Project: Feature Cuts
      4. Further Reading
    10. Chapter 15 Productivity Tools

      1. Role of Productivity Tools in Rapid Development
      2. Productivity-Tool Strategy
      3. Productivity-Tool Acquisition
      4. Productivity-Tool Use
      5. Silver-Bullet Syndrome
      6. Further Reading
    11. Chapter 16 Project Recovery

      1. General Recovery Options
      2. Recovery Plan
      3. Further Reading
  • BEST PRACTICES

    1. Introduction to Best Practices

      1. Organization of Best-Practice Chapters
      2. Summary of Best-Practice Candidates
      3. Summary of Best-Practice Evaluations
    2. Chapter 17 Change Board

    3. Chapter 18 Daily Build and Smoke Test

      1. Using the Daily Build and Smoke Test
      2. Managing the Risks of the Daily Build and Smoke Test
      3. Side Effects of the Daily Build and Smoke Test
      4. The Daily Build and Smoke Test's Interactions with Other Practices
      5. The Bottom Line on the Daily Build and Smoke Test
      6. Keys to Success in Using the Daily Build and Smoke Test
      7. Further Reading
    4. Chapter 19 Designing for Change

      1. Using Designing for Change
      2. Managing the Risks of Designing for Change
      3. Side Effects of Designing for Change
      4. Designing for Change's Interactions with Other Practices
      5. The Bottom Line on Designing for Change
      6. Keys to Success in Using Designing for Change
      7. Further Reading
    5. Chapter 20 Evolutionary Delivery

      1. Using Evolutionary Delivery
      2. Managing the Risks of Evolutionary Delivery
      3. Side Effects of Evolutionary Delivery
      4. Evolutionary Delivery's Interactions with Other Practices
      5. The Bottom Line on Evolutionary Delivery
      6. Keys to Success in Using Evolutionary Delivery
      7. Further Reading
    6. Chapter 21 Evolutionary Prototyping

      1. Using Evolutionary Prototyping
      2. Managing the Risks of Evolutionary Prototyping
      3. Side Effects of Evolutionary Prototyping
      4. Evolutionary Prototyping's Interactions with Other Practices
      5. The Bottom Line on Evolutionary Prototyping
      6. Keys to Success in Using Evolutionary Prototyping
      7. Further Reading
    7. Chapter 22 Goal Setting

    8. Chapter 23 Inspections

    9. Chapter 24 Joint Application Development (JAD)

      1. Using JAD
      2. Managing the Risks of JAD
      3. Side Effects of JAD
      4. JAD's Interactions with Other Practices
      5. The Bottom Line on JAD
      6. Keys to Success in Using JAD
      7. Further Reading
    10. Chapter 25 Lifecycle Model Selection

    11. Chapter 26 Measurement

      1. Using Measurement
      2. Managing the Risks of Measurement
      3. Side Effects of Measurement
      4. Measurement's Interactions with Other Practices
      5. The Bottom Line on Measurement
      6. Keys to Success in Using Measurement
      7. Further Reading
    12. Chapter 27 Miniature Milestones

      1. Using Miniature Milestones
      2. Managing Risks of Miniature Milestones
      3. Side Effects of Miniature Milestones
      4. Miniature Milestones' Interactions with Other Practices
      5. The Bottom Line on Miniature Milestones
      6. Keys to Success in Using Miniature Milestones
      7. Further Reading
    13. Chapter 28 Outsourcing

      1. Using Outsourcing
      2. Managing the Risks of Outsourcing
      3. Side Effects of Outsourcing
      4. Outsourcing's Interactions with Other Practices
      5. The Bottom Line on Outsourcing
      6. Keys to Success in Using Outsourcing
      7. Further Reading
    14. Chapter 29 Principled Negotiation

    15. Chapter 30 Productivity Environments

      1. Using Productivity Environments
      2. Managing the Risks of Productivity Environments
      3. Side Effects of Productivity Environments
      4. Productivity Environments' Interactions with Other Practices
      5. The Bottom Line on Productivity Environments
      6. Keys to Success in Using Productivity Environments
      7. Further Reading
    16. Chapter 31 Rapid-Development Languages (RDLs)

      1. Using RDLs
      2. Managing the Risks of RDLs
      3. Side Effects of RDLs
      4. RDLs' Interactions with Other Practices
      5. The Bottom Line on RDLs
      6. Keys to Success in Using RDLs
      7. Further Reading
    17. Chapter 32 Requirements Scrubbing

    18. Chapter 33 Reuse

      1. Using Reuse
      2. Managing the Risks of Reuse
      3. Side Effects of Reuse
      4. Reuse's Interactions with Other Practices
      5. The Bottom Line on Reuse
      6. Keys to Success in Using Reuse
      7. Further Reading
    19. Chapter 34 Signing Up

      1. Using Signing Up
      2. Managing the Risks of Signing Up
      3. Side Effects of Signing Up
      4. Signing Up's Interactions with Other Practices
      5. The Bottom Line on Signing Up
      6. Keys to Success in Using Signing Up
      7. Further Reading
    20. Chapter 35 Spiral Lifecycle Model

    21. Chapter 36 Staged Delivery

      1. Using Staged Delivery
      2. Managing the Risks of Staged Delivery
      3. Side Effects of Staged Delivery
      4. Staged Delivery's Interactions with Other Practices
      5. The Bottom Line on Staged Delivery
      6. Keys to Success in Using Staged Delivery
      7. Further Reading
    22. Chapter 37 Theory-W Management

      1. Using Theory-W Management
      2. Managing the Risks of Theory-W Management
      3. Side Effects of Theory-W Management
      4. Theory-W Management's Interactions with Other Practices
      5. The Bottom Line on Theory-W Management
      6. Keys to Success in Using Theory-W Management
      7. Further Reading
    23. Chapter 38 Throwaway Prototyping

      1. Using Throwaway Prototyping
      2. Managing the Risks of Throwaway Prototyping
      3. Side Effects of Throwaway Prototyping
      4. Throwaway Prototyping's Interactions with Other Practices
      5. The Bottom Line on Throwaway Prototyping
      6. Keys to Success in Using Throwaway Prototyping
      7. Further Reading
    24. Chapter 39 Timebox Development

      1. Using Timebox Development
      2. Managing the Risks of Timebox Development
      3. Side Effects of Timebox Development
      4. Timebox Development's Interactions with Other Practices
      5. The Bottom Line on Timebox Development
      6. Keys to Success in Using Timebox Development
      7. Further Reading
    25. Chapter 40 Tools Group

    26. Chapter 41 Top-10 Risks List

    27. Chapter 42 User-Interface Prototyping

      1. Using User-Interface Prototyping
      2. Managing the Risks of User-Interface Prototyping
      3. Side Effects of User-Interface Prototyping
      4. User-Interface Prototyping's Interactions with Other Practices
      5. The Bottom Line on User-Interface Prototyping
      6. Keys to Success in Using User-Interface Prototyping
      7. Further Reading
    28. Chapter 43 Voluntary Overtime

      1. Using Voluntary Overtime
      2. Managing the Risks of Voluntary Overtime
      3. Side Effects of Voluntary Overtime
      4. Voluntary Overtime's Interactions with Other Practices
      5. The Bottom Line on Voluntary Overtime
      6. Keys to Success in Using Voluntary Overtime
      7. Further Reading
  1. Appendix  Bibliography

[书目20131114]微软技术丛书•快速软件开发(珍藏版) Rapid Development Taming Wild Software Schedules By Steve McConnell的更多相关文章

  1. 【Todo】抽象渗漏法则 & 找到理想员工 & 软件开发成功 12 法则 & Joel on Software

    Joel应该是个软件专家,这是他文章汇总的中文版本: http://local.joelonsoftware.com/wiki/Chinese_%28Simplified%29 其中有几篇值得好好看看 ...

  2. nw.js桌面软件开发系列 第0.1节 HTML5和桌面软件开发的碰撞

    第0.1节 HTML5和桌面软件开发的碰撞 当我们谈论桌面软件开发技术的时候,你会想到什么?如果不对技术本身进行更为深入的探讨,在我的世界里,有这么多技术概念可以被罗列出来(请原谅我本质上是一个Win ...

  3. SNF软件开发机器人产品白皮书

    软件开发机器人 产品白皮书 使用说明书 模块名称:软件开发机器人 模块编号:12 项目负责人:王金斗 所属部门:技术中心 文档编制: 编制日期:2018-02-02 文档审核:王金斗 审核日期: 文档 ...

  4. 从软件开发到 AI 领域工程师:模型训练篇

    前言 4 月热播的韩剧<王国>,不知道大家有没有看?我一集不落地看完了.王子元子出生时,正逢宫内僵尸作乱,元子也被咬了一口,但是由于大脑神经元尚未形成,寄生虫无法控制神经元,所以医女在做了 ...

  5. 微软软件开发技术二十年回顾-MFC篇

    三. MFC篇 Windows API是面向过程的接口,因此对于当时的编程技术来说,它是完美无缺的.但是,随着人们逐渐使用C++进行Windows程序的开发,迫切需要建立与Windows API的面向 ...

  6. Scrum敏捷软件开发之技术实践——测试驱动开发TDD

    重复无聊的定义 测试驱动开发,英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法.它要求在编写某个功能的代码之前先编写测试代码,然后只编写 ...

  7. 上海洋码头(www.ymatou.com)急招技术人才(职位:互联网软件开发工程师,.NET网站架构师,Web前端开发工程师,高级测试工程师,产品经理)

    对公司招聘职位有兴趣的童鞋可以把简历发送到zhangzhiqiang@ymatou.com,我们HR会快速给你答复. 互联网软件开发工程师 岗位职责: 1.参与洋码头各个平台(www.ymatou.c ...

  8. 程序员带你十天快速入门Python,玩转电脑软件开发(三)

    声明:本次教程主要适用于已经习得一门编程语言的程序员.想要学习第二门语言.有梦想,立志做全栈攻城狮的你 . 如果是小白,也可以学习本教程.不过可能有些困难.如有问题在文章下方进行讨论.或者添加QQ群5 ...

  9. 程序员带你十天快速入门Python,玩转电脑软件开发(二)

    关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到 ...

随机推荐

  1. 第二百七十天 how can I 坚持

    终于有点事干了,今天挺忙的. 今晚没玩游戏,看了个电影<解救吾先生>,还好. 傻. 12月28了,还三天就2016了,好快. 今天地铁人好多,早上又没起来,又迟到了,去霍营倒车,竟然还差点 ...

  2. Xcode 4 插件制作入门

    转自:http://www.onevcat.com/2013/02/xcode-plugin/ 2014.5.4更新 对于 Xcode 5,本文有些地方显得过时了.Xcode 5 现在已经全面转向了 ...

  3. LINUX下成功搭建SVN

    步骤如下: 1: yum install -y subversion 2:svnserve –version 3: [root@singledb ~]# mkdir /u02/svn [root@si ...

  4. 需要熟记的git命令

    需要熟记的github常用命令 总结一下ubuntu下github常用的命令,设置部分跳过,假设repository的名字叫hello-world: .创建一个新的repository: 先在gith ...

  5. Codeforces Beta Round #7 C. Line (扩展欧几里德)

    题目链接:http://codeforces.com/problemset/problem/7/C 给你一个直线方程,有整数解输出答案,否则输出-1. 扩欧模版题.这里有讲解:http://www.c ...

  6. java.lang.OutOfMemory总结分析

    OOM浅析 相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识 ...

  7. DX相机变换矩阵推导

    网上很多的推导过程都是错的,所以写一个. 先平移,再旋转就可以,先平移的原因是,如果先旋转的话,坐标系已经改了,所以先平移. 平移的变换和相机的变换是相反的,所以是: 平移完成后,相机的位置就和原点的 ...

  8. linux 一些遇到的问题

    亚马逊云服务器上的YUM源有些问题,是64位系统,安装GCC的时候要用 yum install gcc44 yum install gcc44-c++ 查看源的列表和禁用(开启)源 yum-confi ...

  9. Unity3D-Baked Lightmapping 示例学习

    首先,看一下摄像机的Rendering Paths http://game.ceeger.com/Manual/RenderingPaths.html 可以看出,对于灯光的渲染质量 Deferred ...

  10. Andoird Studio 错误: 非法字符: '\ufeff' 解决方案。

    从网上下载一个安卓UI模板,导入到AndroidStudio的时候提示MainActivity非法字符: '\ufeff' 解决方案,细细一想编译器没报错,但编译出错,应该是隐蔽字符BOM的问题,于是 ...