I'm not a 100% certain that this is the best place for this question as it's a little more development methodology related than directly project management related.
I work at a company where the development methodology has lost it's way somewhat, and seems to use elements from multiple methodologies and practices (e.g. some Waterfall, some Agile, some Spiral) and then doesn't necessarily stick to any of those elements either (it seems to change from project to project). This makes it incredibly difficult for us to project manage efficiently.
I've been tasked with sorting it out in short, and the best fit for us as a team would be the practices outlined in Scrum.
However, the Development Team itself consists of 3 actual Developers (the other team members are 2 Report Writers and DBA - not all of which are involved in the main development process of a project), and Scrum is targeted at larger development teams of 7 or more people.
My question is, is Scrum useable in smaller teams or is there a 'Diet' Scrum method that still holds a core of the Scrum practices that would be a better fit for smaller teams?