Introduction Part Determining Needs Assessing Business Requirements Build vs. Buy Issues Establishing Requirements (RFI, RFP) Searching for Solutions Controlling Costs and Realistic Budgeting Analysis Methods and Tools Part Development Architecture Creating Requirement Documents using Analysis Tools The Data Legacy Systems and Data Conversion Business Process Reengineering Digital Transformation and Consumer Requirements Data Analytics and Data Warehouses Documentation & Acceptance Testing Part How to Implement Project Management Virtual Teams and Outsourcing Cyber Security, ISO 9000 and the Software Development Life Cycle Vendor Contract Considerations Going Live and Conclusions