How do I avoid the complexity concerns of frameworks while keeping my team marketable?

Posted by Desolate Planet on Programmers See other posts from Programmers or by Desolate Planet
Published on 2011-09-28T19:35:05Z Indexed on 2011/11/12 18:06 UTC
Read the original article Hit count: 220

When deciding upon how to design a software project with my colleagues, most suggestions tend to be for using specific frameworks "because it's popular in the job market" or "that's the framework that gets recruiters on the phone," and never what I'm looking for which is, "because it's a good fit for the project as it makes the system more adaptive to future changes and makes life easier for developers."

I didn't start looking at projects in this way until I started reading up on domain-driven design. I've found that the actual domain is hidden deep under the frameworks used and it's hard to learn the business processes that have been implemented by the software product.

Is there a way to marry the two competing goals: getting exposure as a development team while still being able to avoid complexity? Are frameworks that compromise, or are there other solutions out there?

© Programmers or respective owner

Related posts about project-management

Related posts about teamwork