Methodology

OpenApproach

At OpenSource Connections, we bring a wide range of experience with different environments and technologies to whatever project challenge you are facing. Even if your software development is for a proprietary solution, we believe that the principles of open source and collaborative software development can greatly benefit your project. We bring our knowledge and experience to bear on your projects in a way that encourages innovative software, collaboration and excellent communication. We call our method the OpenApproach.

  • It is Based on the Concepts of Agile and Scrum.
  • Visibility into our Process and Project Status – We offer regular and consistent deployments of software for client review and testing so the client always knows the status of the project and any issues that arise.
  • Collaboration with Client Development Teams - We integrate with our clients’ teams and facilitate knowledge transfer. This means our clients are not perpetually dependant on our staff (ie: no “vendor lock”).
  • Open Communication - We encourage collaboration and cooperation with our clients and our employees.
  • Flexibility - This allows us to meet the needs of the client and their technical and corporate environments.
  • Self-Testing Code - We write code that can test itself, and provide continuous integration so that code can be built at any time and deployed, rather than waiting for release dates.

Examples of open source tools often used in the OpenApproach

  • Trac Wiki and issue tracking for team communication
  • Continuous Integration Server (Continuum or CruiseControl.NET)
  • Subversion (SVN) for source code control
  • MBUnit to provide test-driven development
  • Other logging and code compliance tools as appropriate to the project