Rapid Development: Taming Wild Software Schedules By Steve Mcconnell

Rapid Development Taming Wild Software Schedules

Download Free Rapid Development Taming Wild Software Schedules Pdf

Introduction: Rapid Development Taming Wild Software Schedules

Getting Started With Rapid Development Taming Wild Software Schedules, To some people, rapid development consists of the application of a single pet tool or method. To the hacker, rapid development is coding for 36 hours at a stretch. To the information engineer, it’s RAD—a combination of CASE tools, intensive user involvement, and tight timeboxes. To the vertical-market programmer, it’s rapid prototyping using the latest version of Microsoft Visual Basic or Delphi. To the manager desperate to shorten a schedule, it’s whatever practice was highlighted in the most recent issue of Business Week.
Each one of these tools and methods are fine as far as it goes, and each can contribute to increased development speed. But to provide full benefit, each must be orchestrated as part of a full-fledged strategy. No one of them applies to all cases. And no one of them can measure up to certain other practices that are not commonly thought of as rapid-development practices but that nonetheless have profound development-speed implications. Rather than identifying a specific tool or method, for purposes of this book “rapid development” is merely a descriptive phrase that contrasts with “slow and typical development.” It isn’t Rapid Development™—a magic phrase or buzzword. It isn’t a glitzy Blaze-O-Matic® or Gung-HO-OO™ rapid-development methodology. Rapid development is a generic term that means the same thing as “speedy development” or “shorter schedules.” It means developing software faster than you do now.
A “rapid-development project,” then, is any project that needs to emphasize development speed. In today’s climate, that description fits a lot of projects.

Rapid Development Taming Wild Software Schedules Chapters and Sections

Table Of Contents For Rapid Development Taming Wild Software Schedules

Chapter 1 Welcome to Rapid Development

What Is Rapid Development Taming Wild Software Schedules? • Attaining Rapid Development

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

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

4 Software-Development Fundamentals

Management Fundamentals • Technical Fundamentals • QualityAssurance
Fundamentals • Following the Instructions • Further
General Reading

5 Risk Management

Elements of Risk Management • Risk Identification • Risk Analysis
Risk Prioritization • Risk Control • Risk, High Risk, and Gambling •
Further Reading

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 ScheduleImprovement
Pattern • Onward to Rapid Development • Further Reading

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

8 Estimation

The Software-Estimation Story • Estimation-Process Overview • Size
Estimation • Effort Estimation • Schedule Estimation • Ballpark Schedule
Estimates • Estimate Refinement • Further Reading

9 Scheduling

Overly Optimistic Scheduling • Beating Schedule Pressure •
Further Reading

10 Customer-Oriented Development

Customers’ Importance to Rapid Development • Customer-Oriented
Practices • Managing Customer Expectations • Further Reading

11 Motivation

Typical Developer Motivations • Using the Top Five Motivation
Factors • Using Other Motivation Factors • Morale Killers •
Further Reading

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

13 Team Structure

Team-Structure Considerations • Team Models • Managers and Technical
Leads • Further Reading

14 Feature-Set Control

Early Project: Feature-Set Reduction • Mid-Project: Feature-Creep
Control • Late Project: Feature Cuts • Further Reading

15 Productivity Tools

Role of Productivity Tools in Rapid Development • Productivity-Tool
Strategy • Productivity-Tool Acquisition • Productivity-Tool Use •
Silver-Bullet Syndrome • Further Reading

16 Project Recovery

General Recovery Options • Recovery Plan • Further Reading


Introduction to Best Practices
Organization of Best-Practice Chapters • Summary of Best-Practice
Candidates • Summary of Best-Practice Evaluations
17 Change Board
18 Daily Build and Smoke Test
19 Designing for Change
20 Evolutionary Delivery
21 Evolutionary Prototyping
22 Goal Setting
23 Inspections
24 Joint Application Development (JAD)
25 Lifecycle Model Selection
26 Measurement
27 Miniature Milestones
28 Outsourcing
29 Principled Negotiation
30 Productivity Environments
31 Rapid-Development Languages. (RDLs)
32 Requirements Scrubbing
33 Reuse
34 Signing Up
35 Spiral Lifecycle Model
36 Staged Delivery
37 Theory-W Management
38 Throwaway Prototyping
39 Timebox Development
40 Tools Group
41 Top-10 Risks List
42 User-Interface Prototyping
43 Voluntary Overtime

Download Now

Related Posts:

Be the first to comment

Leave a Reply

Your email address will not be published.