Blogger :
Shaun Walker
All posts :
All posts by Shaun Walker
Category :
DotNetNuke
Blogged date : 2008 May 07
When it comes to software, a component or service which survives for an extended period of time without substantial refactoring is generally considered to be an anomoly. However, there are cases when a solution fulfills the business requirements so completely that you have the luxury of leaving it on autopilot for quite some time. Generally, this only happens in situations where a broad set of use cases were examined up front, the primary stakeholders were accurately identified, clear goals were established, multiple prototypes were developed, user participation resulted in continuous feedback loops, and the architecture and implementation were properly abstracted from external factors. The Skinning Engine in DotNetNuke is an example of a solution which has stood the test of time and has served the community well.