[书目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,玩转电脑软件开发(二)
关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到 ...
随机推荐
- 第二百七十天 how can I 坚持
终于有点事干了,今天挺忙的. 今晚没玩游戏,看了个电影<解救吾先生>,还好. 傻. 12月28了,还三天就2016了,好快. 今天地铁人好多,早上又没起来,又迟到了,去霍营倒车,竟然还差点 ...
- Xcode 4 插件制作入门
转自:http://www.onevcat.com/2013/02/xcode-plugin/ 2014.5.4更新 对于 Xcode 5,本文有些地方显得过时了.Xcode 5 现在已经全面转向了 ...
- LINUX下成功搭建SVN
步骤如下: 1: yum install -y subversion 2:svnserve –version 3: [root@singledb ~]# mkdir /u02/svn [root@si ...
- 需要熟记的git命令
需要熟记的github常用命令 总结一下ubuntu下github常用的命令,设置部分跳过,假设repository的名字叫hello-world: .创建一个新的repository: 先在gith ...
- Codeforces Beta Round #7 C. Line (扩展欧几里德)
题目链接:http://codeforces.com/problemset/problem/7/C 给你一个直线方程,有整数解输出答案,否则输出-1. 扩欧模版题.这里有讲解:http://www.c ...
- java.lang.OutOfMemory总结分析
OOM浅析 相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识 ...
- DX相机变换矩阵推导
网上很多的推导过程都是错的,所以写一个. 先平移,再旋转就可以,先平移的原因是,如果先旋转的话,坐标系已经改了,所以先平移. 平移的变换和相机的变换是相反的,所以是: 平移完成后,相机的位置就和原点的 ...
- linux 一些遇到的问题
亚马逊云服务器上的YUM源有些问题,是64位系统,安装GCC的时候要用 yum install gcc44 yum install gcc44-c++ 查看源的列表和禁用(开启)源 yum-confi ...
- Unity3D-Baked Lightmapping 示例学习
首先,看一下摄像机的Rendering Paths http://game.ceeger.com/Manual/RenderingPaths.html 可以看出,对于灯光的渲染质量 Deferred ...
- Andoird Studio 错误: 非法字符: '\ufeff' 解决方案。
从网上下载一个安卓UI模板,导入到AndroidStudio的时候提示MainActivity非法字符: '\ufeff' 解决方案,细细一想编译器没报错,但编译出错,应该是隐蔽字符BOM的问题,于是 ...