Ok, so I'm working on a support-ticket system for Silverstripe (yeah, that's the easy part ;) )
I eventually want to extend it to some sort of system, where it includes planning and managing stuff, maybe something like basecamp...
My question is. What do you expect of such a system? Which features of any managing system you like, what would you like to see in a Silverstripe-module.
Current is still in beta, having the following:
Tickets can be added by customers
Tickets can be answered
Ticket-status can be set to predefined setting (solved, open, unfixable, in progress, etc.)
Reasons for tickets can be set (server down, website doesn't work, etc.)
Ticket conversation can be read back by the one in charge
Tickets can be appointed to a member of the ticketing service
Support-member only sees it's own tickets (still in beta, has some bugs)
Project (with optional end-date)
End-date warning for backend user
Project can be started
Project can has sub-parts with timeframe