Actions

How to join the LimeSurvey project team/nl: Difference between revisions

From LimeSurvey Manual

(Created page with "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 programm...")
No edit summary
 
(18 intermediate revisions by 2 users not shown)
Line 4: Line 4:
=We hebben je hulp nodig!=
=We hebben je hulp nodig!=


Als je LimeSurvey een prachtig product vindt en je wilt meewerken aan de verdere ontwikkeling?
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 gemaakt hebt, dan horen we het graag.
Dan hoef je niet per se te kunnen programmeren! Je kunt 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=
=Aanmelden=
Line 16: Line 16:
*Het leven gaat voor - maar als je toezeggingen hebt gedaan die je tijdelijk niet kunt nakomen, laat het weten, geen probleem.
*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.
*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)
*Het overleg is elke dinsdag 14:30 op kanaal #limesurvey-team op irc.freenode.org (vraag Carsten Schmitz om het wachtwoord - zie hieronder)


==Eerste stappen==
==Eerste stappen==
Line 22: Line 22:
Als je instemt met de vereisten en je wilt aanmelden:
Als je instemt met de vereisten en je wilt aanmelden:
#Als je nog geen account hebt, maak dan een account aan op de limesurvey.org website: [http://www.limesurvey.org/en/component/comprofiler/registers]
#Als je nog geen account hebt, maak dan een account aan op de limesurvey.org website: [http://www.limesurvey.org/en/component/comprofiler/registers]
#Maak ook een account aan op gitHub als je wilt gaan programmeren (als je die nog niet hebt): [https://github.com/signup/free]
#Maak ook een account aan op gitHub als je wilt gaan programmeren (als je nog geen account hebt): [https://github.com/signup/free]
#Meld je aan voor de limesurvey-developer mailing lijst: [http://sourceforge.net/p/limesurvey/mailman/?source=navbar]. Als je ook ingelicht wilt worden over alle source wijzigingen, dan kun je je ook aanmelden voor de limesurvey-git lijst.
#Meld je aan voor de limesurvey-developer mailing lijst: [http://sourceforge.net/p/limesurvey/mailman/?source=navbar]. Als je ook ingelicht wilt worden over alle source wijzigingen, dan kun je je ook aanmelden voor de limesurvey-git lijst.
#Als je Windows gebruikt en wilt gaan programmeren, dan heb je de Git client SmartGit (we bevelen dit product aan) nodig om de programmatuur te benaderen op gitHub. Download: [http://www.syntevo.com/smartgithg/]
#Als je Windows gebruikt en wilt gaan programmeren, dan heb je de Git client SmartGit nodig (we bevelen dit product aan) om de programmatuur te benaderen op gitHub. Download: [http://www.syntevo.com/smartgithg/]
#Stel je zelf voor op de limesurvey-developer mailing met de volgende informatie:
#Stel je zelf voor op de limesurvey-developer mailing met de volgende informatie:
## Een korte beschrijving van je achtergrond
## Een korte beschrijving van je achtergrond
## Wat zou je willen doen in LimeSurvey (programmeren, testen, vertalen, ...)
## Wat zou je willen doen in LimeSurvey (ondersteunen, programmeren, testen, vertalen, ...)
# Carsten Schmitz zal contact met je opnemen. Hij vindt zichzelf erg aardig en gelukkig vinden ook andere mensen dat. Hij zal je laten kennismaken en aangeven wat het vervolg is.
# Carsten Schmitz zal contact met je opnemen. Hij vindt zichzelf erg aardig en gelukkig vinden ook andere mensen dat. Hij zal je laten kennismaken en aangeven wat het vervolg is.
# Bezoek het  [http://www.limesurvey.org/index.php/Live-Chat.html official Lime Survey IRC Channel] en zeg HELLO!<br />([irc://irc.freenode.net/limesurvey])
# Bezoek het  [http://www.limesurvey.org/en/community-services/live-chat LimeSurvey IRC Channel] en zeg HELLO!<br />([irc://irc.freenode.net/limesurvey])


==Aanvulling voor programmeurs / ontwikkelaars==
==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.
LimeSurvey bevat ook wel oude en soms slordige code, we proberen dit natuurlijk te verhelpen en te voorkomen door meer aandacht te geven aan richtlijnen voor het programmeren.


Coding Guidelines and Generic Code Implementation will help you and any developers working on your code at a later time by easier understanding your code and making it more modular.
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.


To ensure this quality we are mentoring new developers using the following steps:
We helpen nieuwe ontwikkelaars door hun eerste producten te bekijken.
# At first we only assign a small tasks to the new developer. What task is assigned will be decided together with the new developer.
# In eerste instantie krijg je in overleg een kleine taak.
# The developer sends the code to the mentor for review.
# Een meer ervaren programmeur bekijkt eerst je product.
# If the mentor is satisfied with the code quality the developer may commit the code to the repository.
# Deze mentor zal als je code voldoet je code vrijgeven (in de repository zetten).
# Rinse and repeat Step 1 to 3 until the mentor states that the new developer is ready to submit patches freely to the repository.
# Als de mentor het idee heeft dat je blijvend goed werk aflevert dan kun je zelf je wijzigingen in de repository zetten.


==Additional information for new supporters==
==Aanvulling voor supporters==


Giving support is a specialty since you are interacting with lots of different persons, friendly and not so friendly, strict or sloppy, eager or calm.
Als je ondersteuning geeft dan krijg je met veel mensen te maken. Aardig, niet echt aardig, secuur, slordig, kalm of onrustig.


Therefore we have a special request to persons who give support in the channel or forums:
Daarom willen we graag mensen die ondersteuning willen bieden op het IRC kanaal of het forum, aanraden:
*'''Don't be caught by support burnout'''.  It's nearly impossible to answer every technical question that is asked in the forum. In many cases, the problem doesn't lie in the technical aspects of the question; cultural barriers may get in the way of communication, or it may be difficult to explain to a newbie just where to begin. When you try to answer every question, regardless of difficulty, you set yourself up for support burnout. <br />Support burnout is nearly always accompanied by the feeling that you're losing control of your time, that the people you've set out to help are making unreasonable demands. The problem is that you're taking on too much responsibility; but it begins to appear instead that the problem is the end user who's asking for help.<br />Different people react to support burnout in different ways. Some offer malicious advice, some insist that every question a newbie asks should be answered with a URL or by lists of manual references. <br />Such arbitrary rule sets tend to grow longer over time, because they don't solve the real problem. You can't answer every question, and you shouldn't try. Be gentle, be courteous, be flexible and be as patient and helpful as you can - but let someone else try to answer questions that you find too frustrating. Don't try to be a superhuman support machine. Also leave room for user-to-user help. If you support every user and answer every question you do not necessarily boost the community thinking because too much activity takes away any other user motivation to help.
*'''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.<br />Als je het idee hebt dat een vraag onredelijk is, dan is is dat niet jouw probleem, maar dat van de vragensteller.<br />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. <br />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.

Latest revision as of 18:03, 1 February 2017

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 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 dinsdag 14:30 op kanaal #limesurvey-team op irc.freenode.org (vraag Carsten Schmitz om het wachtwoord - zie hieronder)

Eerste stappen

Als je instemt met de vereisten en je wilt aanmelden:

  1. Als je nog geen account hebt, maak dan een account aan op de limesurvey.org website: [2]
  2. Maak ook een account aan op gitHub als je wilt gaan programmeren (als je nog geen account hebt): [3]
  3. Meld je aan voor de limesurvey-developer mailing lijst: [4]. Als je ook ingelicht wilt worden over alle source wijzigingen, dan kun je je ook aanmelden voor de limesurvey-git lijst.
  4. Als je Windows gebruikt en wilt gaan programmeren, dan heb je de Git client SmartGit nodig (we bevelen dit product aan) om de programmatuur te benaderen op gitHub. Download: [5]
  5. Stel je zelf voor op de limesurvey-developer mailing met de volgende informatie:
    1. Een korte beschrijving van je achtergrond
    2. Wat zou je willen doen in LimeSurvey (ondersteunen, programmeren, testen, vertalen, ...)
  6. Carsten Schmitz zal contact met je opnemen. Hij vindt zichzelf erg aardig en gelukkig vinden ook andere mensen dat. Hij zal je laten kennismaken en aangeven wat het vervolg is.
  7. Bezoek het LimeSurvey IRC Channel en zeg HELLO!
    ([6])

Aanvulling voor programmeurs / ontwikkelaars

LimeSurvey bevat ook wel oude en soms slordige code, 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.