Characteristics of Reuse-Aware Developers

How do you recognize developers who are good with reuse? those who excel with systematic reuse have several traits that distinguish them from their peers. Here are a few that came to mind. They:

  • constantly improve their knowledge of software design
  • pick appropriate reusable assets that solve specific problems
  • have a solid understanding of how one asset fits with another
  • not only focus on details of a particular component but also the overall architecture
  • think about software in terms of assembling with a collection building blocks.
  • continuously refactor existing code (classes, services, frameworks even)
  • translate domain knowledge into software design enabling reusable business capabilities
  • are realistic about the limitations of reusable assets and don’t attempt to reuse everything
  • learn more about integration and product development by discovering and consuming assets
  • mentor and guide peers to recognize opportunities for reusable assets beyond the immediate need.

Like this post? Subscribe to RSS feed or get blog updates via email.

add to del.icio.us: Digg it : post to facebook: Stumble It! : :

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: