Actions

How to join the LimeSurvey project team/nl

From LimeSurvey Manual

Revision as of 08:39, 11 October 2013 by FuzzyBot (talk | contribs) (Updating to match new version of source page)

We hebben je hulp nodig!

Je vindt LimeSurvey een prachtig product en je wilt meewerken aan de verdere ontwikkeling?

Dan hoef je niet per se te kunnen programmeren! Je kunt LimeSurvey ook helpen met het testen, het vertalen of het ondersteunen. Doe mee! Ook als je de code bekeken hebt en zelf een nuttige uitbreiding hebt gemaakt, dan horen we het graag.

Aanmelden

Vereisten

  • Probeer een teamplayer te zijn, rustig en beleefd.
  • Praat of communiceer met de andere teamleden. Er zijn bijeenkomsten en we hebben een IRC kanaal ([1]), hier zie je waar we mee bezig zijn.
  • Praat met je medeleden over welke ideeën je hebt over de ontwikkelingen of de koers van LimeSurvey.
  • Het leven gaat voor - maar als je toezeggingen hebt gedaan die je tijdelijk niet kunt nakomen, laat het weten, geen probleem.
  • Teamleden komen en gaan, dat is normaal in een open source project. Maar als je met een taak bezig was, probeer die dan goed over te dragen. Hoe ver was je, wat moet er nog gebeuren, heb je al code gemaakt. Dan kan iemand anders het gemakkelijker overnemen.
  • Het overleg is elke maandag 22:00 op kanaal #limesurvey-team op irc.freenode.org (vraag Carsten Schmitz om het wachtwoord - zie hieronder)

Eerste stappen

If you agree to the above points please follow these steps:

  1. Create a personal account on the limesurvey.org website here (if you don't have one): [2]
  2. Create a personal account on gitHub here (if you don't have one): [3]
  3. Make sure you subscribe to the limesurvey-developer mailing list at [4]. If you want to get notified of any changes in the development source code then subscribe to the limesurvey-git list too.
  4. If you use a Windows System get the Git client SmartGit (there are others but we recommend this one) to access the source code gitHub. You can download it from [5]
  5. Introduce yourself on the limesurvey-developer mailing list and provide the following information:
    1. A short resume (so we can see what your background is)
    2. Tell us why you would like to work in the LimeSurvey project ('I am bored to death!', 'I like your style...') (:wink:)
    3. Tell us in what area you would like to help (coding, patching, support etc.)
  6. Carsten Schmitz will get back to you as soon as possible. He is a very nice guy and will give you an introduction and will provide more information on the next steps.
  7. Visit the official LimeSurvey IRC Channel and SAY HELLO TO US!
    ([6])

Aanvulling voor programmeurs / ontwikkelaars

LimeSurvey bevat ook wel oude en soms slordige code, maar we proberen dit natuurlijk te verhelpen en te voorkomen door meer aandacht te geven aan richtlijnen voor het programmeren.

Coding Guidelines en Generic Code Implementation zullen je ondersteunen bij het programmeren. Ook wordt de code beter leesbaar, meer modulair en beter overdraagbaar, dus beter onderhoudbaar door anderen dan alleen de maker.

We helpen nieuwe ontwikkelaars door hun eerste producten te bekijken.

  1. In eerste instantie krijg je in overleg een kleine taak.
  2. Een meer ervaren programmeur bekijkt eerst je product.
  3. Deze mentor zal als je code voldoet je code vrijgeven (in de repository zetten).
  4. Als de mentor het idee heeft dat je blijvend goed werk aflevert dan kun je zelf je wijzigingen in de repository zetten.

Aanvulling voor supporters

Als je ondersteuning geeft dan krijg je met veel mensen te maken. Aardig, niet echt aardig, secuur, slordig, kalm of onrustig.

Daarom willen we graag mensen die ondersteuning willen bieden op het IRC kanaal of het forum, aanraden:

  • Maak je niet te druk als ondersteuning niet lukt..  Het is onmogelijk om elke technische vraag 100% goed te beantwoorden. Het probleem is mogelijk niet technisch maar vaak ook een misverstand in de communicatie. Je weet ook niet hoe vertrouwd de vragensteller is met LimeSurvey waardoor je mogelijk te moeilijke of juist te gemakkelijke antwoorden geeft. Probeer gewoon de vraag zo goed mogelijk te beantwoorden. Als de vraag vaag is, dan kun je ook geen duidelijk antwoord geven.
    Als je het idee hebt dat een vraag onredelijk is, dan is is dat niet jouw probleem, maar dat van de vragensteller.
    Zorg er voor dat je antwoord vriendelijk en zo mogelijk compleet is. Het is niet nodig om bij elke vraag direct hele uitgebreide reacties te geven met talloze verwijzingen.
    Ook kun je een vraag soms gewoon niet beantwoorden, als je je best gedaan hebt de vraag te beantwoorden, dan is het genoeg. Een goede aanwijzing kan ervoor zorgen dat de vragensteller verder kan zoeken in zijn omgeving. En dat is de omgeving waar het probleem optreedt. Je eigen omgeving is natuurlijk altijd anders. Ook kunnen anderen dan aanvullend advies geven.