Software Development Ecosystems (SDE) born to solve the need of achieve the development objectives in the most efficient way. After a long time working with development tools we define a SDE as:
A Software Development Ecosystem is a virtual working space in which a group of tools live together. These tools, accompanied by a set of good practices, allow a development team to model a working methodology.
Based on the above definition, we have designed a conceptual model which defines what is a complete SDE for us: