ABSTRACT

The inherent challenges involved in the software development, the unpredictable timelines and integration challenges pose significant risk in the delivery timelines and the delivery quality of the software.

A digital factory uses a standard set of processes and automation tools to develop a predictable quality software. A digital factory is defined set of processes, methods and tools that can be used to deliver high quality software product repeatedly and reliably. The main phases of digital factory phases are planning (in which we identify the tool, prioritize the features), design (in which we define the frameworks, playbooks, standard operating processes for software development), experience and engagement (in which we design visual toolkits), build and integration (in which we standardize the tools, technology and processes) and infrastructure and delivery (in which we focus on automation through playbooks). The key dimensions of digital factory are predictability and standardization, agility and scalability. The digital factory execution model involves phases such as foundation phase, collaboration phase and continuous integration, testing and deployment phase.