ThinkGeo.com    |     Documentation    |     Premium Support

Issue Tracking on ThinkGeo Web Site

Hello,


I think it would be great, if you could put an interface into your internal issue tracking system on the Web site. 


This way :


1) We could easily report bugs and issues. It would be much easier for us to track them and get automatic emails, when the issue changes status. We could also vote for them.


2) We could add feature requests easily. We could also vote for the features to come up with something like customer driven development. You could easily see what is requested most and allocate resources accordingly.


3) We could see if and when an issue is going to be taken care of. 


4) It could also serve as an issue database and their solutions / workarounds.


All above is assuming, that the community would use such a system. Of course, if people continue to use the forum for issue reports / feature requests it wouldn't be of much use.


What do you think about this proposal ?


Hakan Çelik



Hakan, 
  
   These are great ideas.  I think certain people in the community would use the services and hopefully it provides a model for others.  I am not sure if we would be able to tie it into our internal system.  While this is technically possible we have lots of other items in there that are confidential and I am not sure we would risk a leak of data occurring.  At the same time there are plenty of issues that are generated on our user side to warrant its own system.  Maybe when we create an issue in the public system it gets created in our internal system and updates from that system make it over to the public one.   
  
   There is a darker side to this though in that some people will always be unhappy.  Sometimes the more information you provide just fuels their paranoia.  If we put all the issues there they ask why X feature is over Y feature and why Z feature isn’t done yet or why the developer is taking too long.  Of course the developer was out sick, or had to attend training etc.  Feature X got chosen over feature Y because feature X was important to a very large customer etc.  Sometimes all the transparency leads to more confusion then it solves. In the end you have to justify and explain every action which is just inefficient.  I speak from some experience with this kind of thing.  In open source models this works well because you know people work for free and there is no way to force someone to do anything.   With commercial applications everyone has payed money and everyones dollars are more important than everyone else’s dollars. 
  
   Putting the darker things aside I think we should pursue this further.  When I think about this whole system what I see is something a little more.  Something described like “A destination for the Map Suite community to collaborate and develop Map Suite extensions.”  I would like a place like source forge where we and other can contribute extensions and grow the community.  The problem I have run into are finding suitable software.  Source Forge doesn’t so exactly what I want.  Trac is pretty good and has voting etc but it is for single projects.  If you have any ideas I would love to hear them.  We could develop something in house however we like to keep our developers busy with mapping related stuff.  We have a bunch of projects kicking off and are short on guys as it is.   
  
   If you have some software suggestions we can plug in I would love to hear them.  There is a steering committee meeting next week and I can bring up a few topics, I would love for this to be one of them but need something that isn’t going to be 200+ man hours if possible. :-) 
  
   One good thing to report is that we setup our documentation wiki and will be opening it up in the next few weeks.  It is mainly just the outline structure with some things filled in but we have the platform now and a home for it. 
  
 David

David,


Thank you for the detailed response, and thank you for your time, since evidently you've spent enough time thinking on the subject. 


Having been earning a living, programming computers and managing software teams for the last 15 years, I wholeheartedly agree with your reservations here. Actually, I could live with a system just for customers which has controlled access to your internal system.


In the past I've used Axosoft's OnTime (axosoft.com/) and Atlassian's Jira (atlassian.com/software/jira/) for the purpose. Jira also comes with the source code so that it might be easier to integrate.


On the other hand there is Project Open (project-open.com/) which is F/OSS. This could be of value, too.


Hakan



Hakan, 
  
   I checked these out and they seem to be more issue tracking system.  This is good but I am really looking for an integrated system like SourceForge or CodePlex where we could host user created or our public source extensions.  As for issue tracking we use Gemini form Countersoft which we found to be pretty good and liked it because it was .Net.  We could create a new instance accessible to the public but it would only be part of the solution. I would really like an integrated suite.  I will keep keep doing research on this.  There must be a good solution out there.  I am going to renew my search and see what I come up with. 
  
 David

Hakan, 
  
   Well after some more research and a great Slashdot article I found RedMine.  This package is just about exactly what I was looking for.  Give me a little time to setup a beta site and I will see if I can convince everyone to run with this!  I really want to strengthen the community round here and have a place for people to share extensions and also a place for us to manage the ones we write that we share the code with. 
  
 David