What the heck am I talking about?
Hey, I'm talking about EUCCAs and Versatilities.
My last couple of blog posts are my personal crusade to get SharePoint architects and developers to focus on the most productive way (in my opinion) to use SharePoint as an application platform.
A EUCCA is a specific type of Composite Application - an End User Composable Composite Application.
A EUCCA is a Composite Application that specifically hands over the design of the Presentation and Productivity layers to the end users. Any composite application where the developers end up controlling the Presentation and Productivity layers is not a EUCCA.
Versatilities are the parts of a EUCCA that the end users compose. So each EUCCA contains a set of Versatilities.
A Versatility, regardless of it's functional requirements, must satisfy three critical non-functional requirements:
- Movability
- Assemblability
- Composability
Any component, reusable or not, if it is not Movable, Assemblable and Composable, then it is not a Versatility.
That's what I'm talking about.
Talleyho :)