The document discusses strategies for handling big code refactoring within agile methodologies. It describes various refactoring approaches like "big bang", "divide and conquer", and planned refactoring periods. The best approach emphasized is incremental refactoring as a regular part of work to continuously improve code quality. Agile practices like defining a clear vision, completing work in small batches, and iterating help enable big refactoring. Tools like trunk-based development, branch by abstraction, and feature toggles can also aid refactoring within agile.
Extreme Programming (XP) Project Process Flow Chartcarbrac
油
C Luisa Bracamonte recommended adopting an Agile development process with an emphasis on Extreme Programming to focus on customer satisfaction and empower developers to respond to changing requirements. This contributed process improvements in project processes, code standards, and measurable pace. Results showed team collaboration promoted communication, design/testing improvements, and customer feedback. An audit found iterative projects delivered software sooner, satisfied more requirements, had higher quality and lower costs with increased productivity and market improvements.
Infrastructure as code: running microservices on AWS using Docker, Terraform,...Yevgeniy Brikman
油
This is a talk about managing your software and infrastructure-as-code that walks through a real-world example of deploying microservices on AWS using Docker, Terraform, and ECS.
1. Refactoring
-Encapsulate Collection
-Replace Record with Data Class
-Replace Type Code with Class
蠖 http://cafe.naver.com/architect1
蟾 http://blog.naver.com/subhill