Not unlike the software systems they construct, programmers follow a life cycle, one that predicts their productivity.Read less