Playful Features


About the Presentation:

Feature-Based Development has become more prevalent in today's landscape, and for good reason! This technique greatly improves your code comprehension because there is a direct correlation between the problem space (i.e. the requirements) and the implementation (i.e. the code)!

However feature-based development involves more that just organizing your project's directory structure into features. You want to encapsulate your features into isolated and self sufficient modules, and yet they must also be able to collaborate with other features.

If done right, your features will actually become miniature applications that simply plug-and-play!

As it turns out there are a number of hurdles to overcome in order to accomplish this. Rather than being left to fend for yourself, a new utility called feature-u ( has already tackled these hurdles (check out this teaser:

The "Playful Features" session will discuss how your features can exude a more playful nature ... in the sense that they plug-and-play!

With feature-u ...

* your features can be encapsulated and isolated
* they can collaborate with other features in an extendable way
* your components can employ cross-feature composition (even injecting their content autonomously)
* your features can initialize themselves
* they can be activated or deactivated at run-time
* and as a bonus, your frameworks will even auto-configure with only the active features (via a plugin architecture)

About the Presenter

Kevin is a full stack developer actively involved in software for over 40 years. He holds a Computer Science degree from the University of Missouri Rolla. Now retired, he works in open source, cycles, travels, and enjoys spending time with his wife and grand kids.