My responsibilities include development, maintenance, communication about new requirements and some consulting at the same time. The terms for the development tasks are the biggest issue for me. I tend to commit to the nearest possible term as the deadline for my development tasks, but then the maintenance, consulting and requirements tasks intervene and sometimes I even take on some development tasks from more important clients and so, I am missing my deadlines constantly. It is quite a chaos sometimes. I have no coworkers to share our projects but I feel that the tasks are not so many for more staffing. Well - if I were in more certain environment I could afford to have longer queues, stronger contracts and more accurate requirements, but the environment is too dynamic for it. Sometimes I have impressions that the chaos is the only solution. Is that really possible? Or is it possible to introduce more organization into all this?
It should be added that I have to act as some kind of manager as well. I report to board member who supervises the financial results and who certainly doesn't dive into planning.