| layout | main |
|---|---|
| title | Welkom bij Project Persistent |
Project Persistent is het laatste project dat uitgevoerd wordt in het eerste jaar van de informatica opleiding aan de Saxion hogeschool in Enschede. Topicus is gevraagd om de rol van opdrachtgever te vervullen tijdens het project. Hiertoe hebben we een tweetal opdrachten geformuleerd die door teams van de 1 jaars worden uitgevoerd.
De volgende twee opdrachten zijn gedefinieerd:
- Kom ik te laat voor mijn afspraak?
- Wat moet ik halen om een ... te staan?
- De presentatie van donderdag 26 april
Beide opdrachten moeten draaien als een Android applicatie op een mobiele telefoon.
Voor het opslaan van de code en het samenwerken tussen de teamleden wordt gebruik gemaakt van het Git versiecontrolesysteem (SCM). Git is een zeer modern SCM dat het mogelijk maakt om offline te werken, te committen en later te synchroniseren met je teamleden.
Github is een online dienst waar we de code van de projecten kunnen opslaan zonder zelf een server te hoeven inrichten. Vergelijkbaar met SourceForge en Google Code, maar dan volledig gebouwd om het gebruik van Git zo eenvoudig mogelijk te maken.
Lees hier verder om meer te leren over Git en Github.
Er zijn dit jaar 4 teams voor de opdrachten samengesteld. Elk team is op github gedefinieerd en de bijbehorende studenten zijn lid gemaakt van hun eigen team. Elk team heeft zijn eigen project om in te werken:
- ein1b1 : Kom ik te laat?
- ein1b2 : Wat moet ik halen?
- ein1b3 : Kom ik te laat?
- ein1b4 : Wat moet ik halen?
Je mag gebruik maken van de Wiki voor documentatie, Github pages voor een eventuele product pagina en de Issue tracker voor je sprint planning.
Als je de stappen doorgenomen hebt om GIT te installeren op je systeem, zal er een project gevuld moeten worden. Lees dit document om de stappen door te nemen.
Vergeet niet om je gebruikersnaam [goed in te stellen](http://stackoverflow.com/questions/5007135/how-do-i-change-my-author-na me-on-github), anders is het moeilijk te zien wie wat gedaan heeft.
git config --global user.name "Scott Chacon"
git config --global user.email "schacon@gmail.com"
Gebruik het email adres dat je bij Github geregistreerd hebt voor de
user.email (tip: je kan meerdere email adressen aan je account koppelen)
De volgende regels kan je het beste toepassen voor het gebruik van de issue tracker als sprint board/planner (lekker agile):
- Sprints implementeren als milestones
- Epics implementeren als tags
- User stories implementeren als issues
Gebruik de issue tracker van dit project om je vraag naar de begeleiders door te geven. Je kan ook vragen stellen door een email te sturen naar (een van) de Topicus begeleiders:
- Christiaan Mast (christiaan punt mast at topicus punt nl)
- Ralf Schimmel (ralf punt schimmel at topicus punt nl)
- Martijn Dashorst (martijn punt dashorst at topicus punt nl)
- Dries Schulten (dries punt schulten at topicus punt nl)