It all begins with an idea, design, test and deploy.