The length of time it takes to create EHR software from scratch can vary greatly depending on a number of factors such as the complexity of the software, the resources available, and the development process being used. The scope and action plan can be developed during the discovery phase.