I work in a small company for 4 years now. My goal was to develop a geographic information system (GIS) website from scratch, which I gradually fulfilled. Today the page is online, with traffic, we are getting offers and challenges what to develop there next, and I have a small team of junior developers.
The problem is that the work is stacking (because our salesman likes to promise everything to everybody) and at the same time I have to coordinate or even teach my team members about the existing system. It's very hard to keep focused on the most complex parts of development, when you hear your name every five minutes.
Does somebody know this pattern? What would you suggest to do?