The case is:
There are 9 people involved - 3 engineers 2 sales 2 marketing 1 client/project manager 1 general manager
Engineers are related to marketing, sales and project managers. Sales and marketing also has relations. Each engineer covers its own specific area of expertise and they can replace each other on rare occasions. There are no projects involved just a stream of daily tasks. And each engineer performs support on sales request for new or existing clients.
My questions is - which agile techniques should be applied to hold the organization as one unit and control it as it was doing projects. In other words keep everybody involved in planning and execution?
Currently we use: Work on iterations of (1-2 week). Kanban board with estimations. Time tracking. Daily stand up meetings. Reporting of total tracked time compared to actual estimates in hours for improvement over estimations. Sort of closed iteration with reserved priorities for support.