软件工程案例教程OptimisticschedulesInsufficientriskmanagementInsufficientplanningAbandonmentofplanunderpressureShortchangedupstreamactivitiesInsufficientmanagementcontrolsOmittingnecessarytasksfromestimatesPlanningtocatch-uplaterCode-like-hellprogramming