Why develop a widget?

Creating your own widgets resolves some particular business challenges.

You develop your own widgets for the following reasons: