Welche Software braucht man für ein Open Source Projekt?

Auch wenn Sie den Fortschritt noch nicht wirklich sehen können, mein Open Source Projekt geht seine ersten kleinen Schritte. Heute möchte ich Ihnen einen Einblick in die Fragestellung geben, welche Software für ein Open Source Projekt benötigt wird. Ich gehe darauf ein, warum Sie überhaupt Software benötigen und für welche ich mich entschieden habe. Die Auflistung der Kosten ermöglicht es Ihnen Parallelen zu Ihren eigenen Projekten zu ziehen und Alternativen zu bewerten.

Ich habe mir bereits zwei Tools gekauft: Confluence und Jira. Im Confluence sammle ich meine ganzen Anforderungen, die ich habe. Ich werde hier auch weitere Projektdetails hinterlegen. Mein Open Source Projekt behandelt Software, weshalb ich mir auch darüber Gedanken machen muss, wo und wie ich diese verwalte. Da ich auch gerne mit Linux arbeite, habe ich mich dafür entschieden einen virtuellen Rootserver anzumieten (den besitze ich allerdings schon länger). Auf dem Server möchte ich dann auch noch meine Quellen verwalten. Natürlich steht auch Github zur Verfügung, welches Open Source Projekte kostenlos hostet. Mir geht es hier aber überwiegend um meine eigene Erfahrungen, weshalb ich zunächst die Quellen bei mir selber halten möchte. Aktuell entstehen dadurch folgende Kosten:

Confluence Starter Licence = 10$ (einmalig)

Jira Starter Licence = 10$ (einmalig)

vServer = ~90€ (Quartal)

Sehr gut gefallen mir die Starter-Lizenzen. Mit 10 Usern kann ich für 10$ preislich sehr gut hinkommen und muss das auch nur einmalig bezahlen. Ich installiere diese Software auf meinem eigenen Server. Die Serverkosten fallen so oder so an und da bietet es sich an, Jira und Confluence auch hier zu installieren. Aktuell evaluiere ich noch Greenhopper und Fisheye. Ein agiles Projektmanagement welches Taskboards erstellt und mit bspw. Scrum und Kanban umgehen kann. Fisheye soll mir später helfen meinen Code zu verwalten (auf Basis von Git). Ob ich mich dafür dann wirklich entscheide, steht noch aus.

Braucht man Software für ein Open Source Projekt?

Je komplexer die Programme werden, desto besser ist es, wenn man gute Software zur Auswahl hat. Generell müssen Sie das natürlich nicht investieren. Solche Programme enthalten aber eine Menge von Best Practices, die es sich lohnen zu nutzen.

Ich habe das Gefühl, dass Atlassian eigentlich alles bereitstellt, um produktiv zu werden. Für kleine Teams, oder Open Source Projekte wie meins, ist die professionelle Software sehr erschwinglich! Ich habe zwar noch keine wirklichen Projekterfahrungen damit gesammelt, nach der Evaluierungsphase sieht alles gut aus.

 
 

About Sebastian Schneider

Sebastian Schneider hat Verkehrsinformatik und Praktische Informatik studiert, ist Scrum Product Owner, Scrum Master und Provisional Assessor. Als Process Consultant arbeitet er in den unterschiedlichsten Bereichen der Optimierung von Prozessen. Dabei interessieren ihn besonders Agile und Lean-Prozesse. Auf diesem Blog veröffentlicht er Artikel rund um seine Arbeitsgebiete und Schwerpunkte. Privat lernt er Japanisch, mag Android sowie Google und versucht sich an Open Source Projekten.

, ,

Trackbacks/Pingbacks

  1. Ein Open Source Projekt › Projekte › Sebastian Schneider - 2. Mai 2012

    [...] Welche Software braucht man für ein Open Source Projekt? [...]

Hinterlasse eine Antwort