1. A system for generating a migration plan for migrating data from a first electronic medium to a second electronic medium, the system comprising: a. a migration readiness assessment module for determining a migration recommendation; b. an effort estimation module for determining a total effort required for migrating data from a first electronic medium to a second electronic medium; and c. a migration plan generator module for generating a migration plan based on the determined migration recommendation and the total determined effort.