Emergent design is a consistent topic in agile software development, as a result of the methodology's focus on delivering small pieces of working code with business value. With emergent design, a development organization starts delivering functionality and lets the design emerge. Development will take a piece of functionality A and implement it using best practices and proper test coverage and then move on to delivering functionality B.
Emergent design is a recurring theme in agile software development, as it aligns with the methodology's emphasis on delivering small functional pieces that deliver business value. With emergent design, a development team starts by delivering functionality and allows the design to evolve organically. Development will implement piece A of functionality using best practices and thorough testing, then move on to implementing piece B.