Discuss the effect of implementation planning and reason the role of affinity analysis on reengineering effort. What results are based on affinity analysis? Also discuss why cost and schedule estimates are done before detailed requirements/design analysis? When do you think can these estimates be postponed to a later stage of software development?