SunshineBH
May 13th, 2010, 03:48 PM
Hope this is in the correct place to post this question!
The company I work for does project work which is geographically dispersed. Each project lasts for a lengthy time and operates semi-autonomously from the rest of the company.
There has been a call to standardise the software used on these projects. As you can imagine in such a set up there has been a lot of "I prefer X over Y" and therefore we;ll use it. So each project often ends up re-inventing the wheel.
The two main competing ideas for allowing a standardisation of the software are as follows:
1) Have a system written in one language tied to one database type (For eg VB.Net and some flavour of SQL) This source code is then taken from project to project and the code is changed to meet the individual needs of the project. The "best parts" of this code is kept to be incorporated into the next project.
2) Have a system in which all forms are compiled individually into DLL's. These are then accessed by a main menu. The idea behind this is that any software development done for a project could be done in the language/database most convenient to the on-site developper. Once again the "best" parts of the system would be exported to the next project.
Any input from the forum as to the best way to go would really be appreciated.
We are not a software company and this system will be for internal use only.
Thanks for any input
The company I work for does project work which is geographically dispersed. Each project lasts for a lengthy time and operates semi-autonomously from the rest of the company.
There has been a call to standardise the software used on these projects. As you can imagine in such a set up there has been a lot of "I prefer X over Y" and therefore we;ll use it. So each project often ends up re-inventing the wheel.
The two main competing ideas for allowing a standardisation of the software are as follows:
1) Have a system written in one language tied to one database type (For eg VB.Net and some flavour of SQL) This source code is then taken from project to project and the code is changed to meet the individual needs of the project. The "best parts" of this code is kept to be incorporated into the next project.
2) Have a system in which all forms are compiled individually into DLL's. These are then accessed by a main menu. The idea behind this is that any software development done for a project could be done in the language/database most convenient to the on-site developper. Once again the "best" parts of the system would be exported to the next project.
Any input from the forum as to the best way to go would really be appreciated.
We are not a software company and this system will be for internal use only.
Thanks for any input