!!! Overview [{$pagename}] is a [Design] where solution will emerge little by little as we build up the code in small [increments], typically using test-driven development with very short [Red Green Refactor] cycles. [{$pagename}] starts with a rough idea about the [Business value] you want to deliver, and defer the decisions until you know more. When it goes well, we avoid a number of problems. * won’t create a comprehensive [design] and write a lot of code that only leads us down a rabbit hole that’s hard to climb back out of. * won’t get carried away with our natural creativity and over-engineer the thing way beyond what our customers want to pay for. * won’t end up with a suboptimal architecture because we invested too much too soon in our initial design ideas. Many time [{$applicationname}] has seen [Development Teams] deliver a feature they thought was really desired that took them months to build, only to find the [Customer] would never use the feature. [{$pagename}] in [Agile] is often referred to as the [Last Responsible Moment]. !! More Information There might be more information for this subject on one of the following: [{ReferringPagesPlugin before='*' after='\n' }]