ABSTRACT

The first time right framework (FTR) is designed to employ the proven best practices and guidelines to deliver the software reliably. The main pillars of FTR are technology pillar that covers architecture and design, testing, development and migration-related elements; operations and cost pillar that cover DevOps, infrastructure, project management, governance and cost-related elements; security pillar that covers the core security concerns and customer experience pillar that covers customer experience–related elements, performance-related elements and requirements-related elements. Architecture and design-related optimizations identify and provide guidelines to patterns, tools, frameworks, standards, architecture principles and best practices. Testing-related optimizations focus on automation and iterative testing. Development-related optimizations use various code quality best practices such as code checklists, code reviews and others. Migration-related best practices de-risk the migration through proof of concepts, migration planning, automation scripts and others. DevOps-related optimizations streamline the build, deployment and release management activities through DevOps philosophy. Infrastructure-related optimizations include appropriate capacity planning, monitoring and notifications and health check setup. Project management optimizations involve enabling the team with required skills through training, project planning and estimation and others. Cost optimizations need appropriate cost planning through cost forecasting tools, cost anomaly detection tools and continuous cost control tools.