Open Team System
Annuit Cæptis - "Prosper us in our daring"
The goal of the Open Team System project is to develop a server and associated set of plug-ins to Visual Studio 2005 and #Develop. These tool will enable software development teams to coordinate and manage the design, coding and testing of software projects much like the Microsoft Visual Studio Team System. The OTS Server and plug-ins will enable software development teams to follow structured processes like Extreme Programming (XP) and Continuous integration more effectively and improve team communication and coordination even over great distances.
The need for a set of tools like the Open Team System has been known for quite a while. In software development, project success is rare due to cost & time overrun. These problems stem from several key factors:
- Lack of integrated tools
- Poor team communication
- Tracking, not managing
- Inflexible or immature processes
- No balance between productivity, predictability, and quality
These factors compound, making it difficult to succeed in developing good software. The need for such a tool set is also growing even more necessary due to key business factors such as:
- Cost of commercial developer tools
- Smaller teams with less resources and time
- Teams where members fulfill multiple roles within a project
- Accelerating rates of change in business and technology
- Evolving business models
- Rapidly changing requirements
- Rising competitive pressures
The key value of an integrated package like the Open Team System is that it encourages communication between members of the development team, keeps your team on the same page, and makes projects more predictable.
Although the Microsoft Team System is a great product it is more focused on the "Enterprise Developers", which might make sense from the perspective of a monolithic company like Microsoft, but all the real growth and added value in the economy stems from Small Business and increasingly the Open Source Community. These user groups need great developer tools, but cannot afford to pay $10,000 or more to get them, that is why the Open Team System (OTS) is more focused on the Small Business and Open Source developer communities.
- Pulsar Enterprises, L.L.C. (Small Business Software Development Company)
- Web servers with .NET 2.0 installed
- Developer Time
- Financial Resources - currently $30,000
High-level design criteria
- All components will be written in C#
- All code that is checked in must be documented and have unit tests associated with it
- All code that is checked in must compile with Microsoft .NET 2.0 Framework and Mono 1.1.10+
- Open Team Server will be capable of being deployed on either Unix & Apache or Windows & IIS
- All data storage and retrieval must be written to fit a flexible provider model, so that the end user may use the database of their choice