Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - ©
Info | Help 
Line 128: You must quote attributes ( style unquoted)
128:
Info | Help 
Line 129: You must quote attributes ( style unquoted)
129:
| 
color:red; height:0px; ">FAQ | Contact
Line 129: You must quote attributes ( style unquoted) 129:
| 
color:red; height:0px; ">FAQ |&n
Final report | OWWW- app | Groep 3
Page. 67 of 137
Project: Get Connected!
Pagina: Vraag (als men de vraag bekijkt)
Line 85: You must close empty tags
85:
class="profileimage"
src="/images/general/profile_placeholder.gif" width="100">
Line 127: You must close empty tags
127:
value="1">
Line 150: You must quote attributes ( style unquoted)
150:
Info | Help 
Line 150: You must quote attributes ( style unquoted)
150:
Info | Help 
Line 151: You must quote attributes ( style unquoted)
151:
| 
color:red; height:0px; ">FAQ | Contact
Final report | OWWW- app | Groep 3
Page. 68 of 137
Project: Get Connected!
o 151:
Line 151: You must quote attributes ( style unquoted) | 
color:red; height:0px; ">FAQ | 
Final report | OWWW- app | Groep 3
Page. 69 of 137
Project: Get Connected!
Pagina: Plaats vraag
Line 109: You must close empty tags
109:
name="locatie_status" value="1">
Line 110: You must close empty tags
110:
name="locatie_verdieping" value="">
Line 111: You must close empty tags
111:
Line 215: You must quote attributes ( style unquoted)
215:
Info | Help 
Line 215: You must quote attributes ( style unquoted)
215:
Info | Help 
Line 216: You must quote attributes ( style unquoted)
216:
| 
color:red; height:0px; ">FAQ | Contact
Line 216: You must quote attributes ( style unquoted)
Final report | OWWW- app | Groep 3
Page. 70 of 137
Project: Get Connected!
216:
| 
color:red; height:0px; ">FAQ<
Pagina: Zoek – pagina (algemeen)
Line 104: You must quote attributes ( style unquoted)
104:
Info | Help 
Line 104: You must quote attributes ( style unquoted)
104:
Info | Help 
Line 105: You must quote attributes ( style unquoted)
105:
| 
color:red; height:0px; ">FAQ | Contact
Line 105: You must quote attributes ( style unquoted) 105:
| 
color:red; height:0px; ">FAQ | <
Final report | OWWW- app | Groep 3
Page. 71 of 137
Project: Get Connected!
Pagina: Zoek een vraag
Line 76: You must close empty tags
76:
Line 86: You must close empty tags
86:
Zoek een vraag
value="1">
Line 110: You must quote attributes ( style unquoted)
110:
Info | Help 
Line 110: You must quote attributes ( style unquoted)
110:
Info | Help 
Line 111: You must quote attributes ( style unquoted)
111:
| 
color:red; height:0px; ">FAQ | Contact
Line 111: You must quote attributes ( style unquoted) 111:
| 
color:red; height:0px; ">FAQ |&nb
Final report | OWWW- app | Groep 3
Page. 72 of 137
Project: Get Connected!
Pagina: Zoek –pagina, zoek een expert
Line 213: You must quote attributes ( style unquoted)
213:
Info | Help 
Line 213: You must quote attributes ( style unquoted)
213:
Info | Help 
Line 214: You must quote attributes ( style unquoted)
214:
| 
color:red; height:0px; ">FAQ | Contact
Line 214: You must quote attributes ( style unquoted) 214:
| 
color:red; height:0px; ">FAQ
Pagina: Inbox – pagina
Line 198: You must quote attributes ( style unquoted)
198:
Info | Help 
Line 198: You must quote attributes ( style unquoted)
198:
Final report | OWWW- app | Groep 3
Page. 73 of 137
Project: Get Connected!
height:0px;">Info | Help 
Line 199: You must quote attributes ( style unquoted)
199:
| 
color:red; height:0px; ">FAQ | Contact
Line 199: You must quote attributes ( style unquoted) 199:
| 
color:red; height:0px; ">FAQ | 
Pagina: Profiel (algemeen)
Line 82: You must close optional tags
82:
Line 83: You must close optional tags
83:
Line 103: You must quote attributes ( style unquoted)
103:
Info | Help 
Line 103: You must quote attributes ( style unquoted)
103:
Final report | OWWW- app | Groep 3
Page. 74 of 137
Project: Get Connected!
height:0px;">Info | Help 
Line 104: You must quote attributes ( style unquoted)
104:
| 
color:red; height:0px; ">FAQ | Contact
Line 104: You must quote attributes ( style unquoted) 104:
| 
color:red; height:0px; ">FAQ |
Pagina: Profiel – pagina, Wijzig gegevens
Line 79: You must close empty tags
79:
Line 83: You must close empty tags
83:
class="strechted" value="[email protected]">
Line 96: You must close empty tags
96:
placeholder="Voornaam" value="Nils">
Line 100: You must close empty tags
100:
placeholder="Tussenvoegsel" value="">
Line 104: You must close empty tags
Final report | OWWW- app | Groep 3
Page. 75 of 137
Project: Get Connected!
104:
placeholder="Achternaam" value="van Twist">
Line 131: You must quote attributes ( style unquoted)
131:
Info | Help 
Line 131: You must quote attributes ( style unquoted)
131:
Info | Help 
Line 132: You must quote attributes ( style unquoted)
132:
| 
color:red; height:0px; ">FAQ | Contact
Line 132: You must quote attributes ( style unquoted) 132:
| 
color:red; height:0px; ">FAQ | 
Final report | OWWW- app | Groep 3
Page. 76 of 137
Project: Get Connected!
Pagina: Profiel (Wijzig foto)
Line 80: You must close empty tags
80:
Line 81: You must close empty tags
81:
Line 83: You must close empty tags
83:
Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - © Development versie.Get connected groep 3 2012 - ©
Info | Help 
Line 86: You must quote attributes ( style unquoted)
86:
Info | Help 
Line 87: You must quote attributes ( style unquoted)
87:
| 
color:red; height:0px; ">FAQ | Contact
Line 87: You must quote attributes ( style unquoted) 87:
| 
Final report | OWWW- app | Groep 3
Page. 77 of 137
Project: Get Connected!
Pagina: Profiel, wijzig feed
Line 186: You must quote attributes ( style unquoted)
186:
Info | Help 
Line 186: You must quote attributes ( style unquoted)
186:
Info | Help 
Line 187: You must quote attributes ( style unquoted)
187:
| 
color:red; height:0px; ">FAQ | Contact
Line 187: You must quote attributes ( style unquoted) 187:
| 
color:red; height:0px; ">FAQ | 
Final report | OWWW- app | Groep 3
Page. 78 of 137
Project: Get Connected!
Pagina: Login / Logout
Line 92: You must close empty tags
92:
Line 96: You must close empty tags
96:
class="strechted">
Line 109: You must close empty tags
109:
placeholder="Voornaam">
Line 113: You must close empty tags
113:
placeholder="Tussenvoegsel">
Line 117: You must close empty tags
117:
placeholder="Achternaam">
Line 121: You must close empty tags
121:
placeholder="Leeftijd">
Line 129: You must close empty tags
129:
placeholder="Wachtwoord">
Line 135: You must close empty tags
Final report | OWWW- app | Groep 3
Page. 79 of 137
Project: Get Connected!
135:
placeholder="Wachtwoord nogmaals">
Line 169: You must quote attributes ( style unquoted)
169:
Info | Help 
Line 169: You must quote attributes ( style unquoted)
169:
Info | Help 
Line 170: You must quote attributes ( style unquoted)
170:
| 
color:red; height:0px; ">FAQ | Contact
Line 170: You must quote attributes ( style unquoted) 170:
| 
Conclusie: Er zijn nog al wat HTML errors. Voor de html te testen hebben wij gebruik gemaakt van HTML Lint. Op de genoemde pagina’ is er nog soms nog een bepaalde error aanwezig die wij nog niet “ontdekt” hadden en waar we nog het nodige voor moeten aanpassen. De meeste errors zijn vooral gebaseerd op de layout en de style van onze applicatie, maar zijn de bovengenoemde resultaten echter door ons als acceptabel beoordeeld. Wel hebben wij een aantal ‘ crucial’ errors uit de test verholpen, zoals bijvoorbeel een niet gesloten
Final report | OWWW- app | Groep 3
Page. 80 of 137
Project: Get Connected!
hierdoor in eerste instantie niet kon worden voltooid, hebben wij deze fouten niet meer in de resultaten opgenomen gezien deze als incompleet beschouwd konden worden.
Testformulieren (ingevuld – fysieke kopie bij Vincent beschikbaar, digitaal ingevuld)
Testing form for the Alpha Phase product of team 3
Name J . Derriks……………………………………………………………………………………. Date: 4 December 2012 Member of: ITopia / OBA / Guest (select which appropriate) *Note: If you need help, ask one of our members at the stand or you can make use of our User Manual Question 1. Can an account be registered in the application? V
Question 2. Can you perform a log in with the application with the new account? V
Question 3. Can a question be asked in the category ‘x’ (you can decide yourself)? “+” Icoon onduidelijk wat het doet
Final report | OWWW- app | Groep 3
Page. 81 of 137
Project: Get Connected!
Question 4. Can you subscribe to the feed ‘x’ (you can decide yourself)? Scrollen werkt niet
Question 5. Can you answer a question within the application? V (Je moet wel weten dat O = ondernemen)
Question 6. Can you find an expert within the application? - (nog niet af)
Question 7. Can you log out of the application? V
Comments and remarks about the OWWW (Openbare Wie Weet Wat) – application: - Wachtwoord vergeten?! Wat dan? - Wat is het doel - fysiek contact zie ik niet terug
Thank you for filling in the test form!
Final report | OWWW- app | Groep 3
Page. 82 of 137
Project: Get Connected!
Testing form for the Alpha Phase product of team 3 Name Rob Visser……………………………………………………………………………………. Date: 4 December 2012 Member of: ITopia / OBA / Guest (select which appropriate) *Note: If you need help, ask one of our members at the stand or you can make use of our User Manual Question 1. Can an account be registered in the application? V
Question 2. Can you perform a log in with the application with the new account? V
Question 3. Can a question be asked in the category ‘x’ (you can decide yourself)? Locatie omschrijving moet keuze weergeven
Question 4. Can you subscribe to the feed ‘x’ (you can decide yourself)? Als abonnement leeg is, wat dan?
Question 5. Can you answer a question within the application? V
Final report | OWWW- app | Groep 3
Page. 83 of 137
Project: Get Connected!
Question 6. Can you find an expert within the application? - (nog niet af)
Question 7. Can you log out of the application? V
Comments and remarks about the OWWW (Openbare Wie Weet Wat) – application:
Thank you for filling in the test form!
Final report | OWWW- app | Groep 3
Page. 84 of 137
Project: Get Connected!
Testing form for the Alpha Phase product of team 3
Name Wouter Lemstra……………………………………………………………………………………. Date: 27 December 2012 Member of: ITopia / OBA / Guest (select which appropriate) *Note: If you need help, ask one of our members at the stand or you can make use of our User Manual Question 1. Can an account be registered in the application? V
Question 2. Can you perform a log in with the application with the new account? V
Question 3. Can a question be asked in the category ‘x’ (you can decide yourself)? V
Question 4. Can you subscribe to the feed ‘x’ (you can decide yourself)? V
Question 5. Can you answer a question within the application? V Final report | OWWW- app | Groep 3
Page. 85 of 137
Project: Get Connected!
Question 6. Can you find an expert within the application? Nee, functie werkt nog niet 100%
Question 7. Can you log out of the application? V
Comments and remarks about the OWWW (Openbare Wie Weet Wat) – application: - Expert – functie verbeteren - Heldere uitleg wanneer eerste keer inloggen na registratie
Thank you for filling in the test form!
Final report | OWWW- app | Groep 3
Page. 86 of 137
Project: Get Connected!
Conclusie Tijdens het testen van de dynamische kwaliteit is toch gebleken dat een aantal functies nog aangepast hadden kunnen worden. Tijdens de Alpha – fase hadden we ook nog wat kritiek en feedback meegekregen over ons product. Tijdens de Beta – fase hebben we het volgende geïmplementeerd:
Er is een help, FAQ, Contact en Info – pagina gemaakt op de web – app Er is meer “hulp” aanwezig op de app t.o.v. “opmerkingen” en “berichten”. Een voorbeeld hiervan is dat als je voor het eerst inlogt en je bent nog niet geabonneerd op feeds / onderwerpen, er een bericht komt en een help – pagina met uitleg over de verschillende soorten buttons en waar ze voor dienen Als de feed (het abonnement) leeg is, wordt de gebruiker hierover genotificeerd zodat hij zich eerst abonneert alvorens hij zijn geldige abonnementen kan bekijken bij de feed. In plaats van het “+” – icoon wat we hadden voor de vraag plaatsen, hebben we nu een icoon met de tekst “plaats vraag” er in De OBA had graag een laadscherm gezien tijdens het abonneren op feeds. Dit gezien de vertraging tijdens de registratie wat als onduidelijk werd ervaring. Voor de béta release is ook dit item inmiddels geïmplementeerd.
Final report | OWWW- app | Groep 3
Page. 87 of 137
Project: Get Connected!
9. User Manual 9.1 Introduction The OWWW-app is a web-based application made by ITopia on behalf of the Amsterdam public library. This Application has been designed in close cooperation with the Amsterdam public library, further referred to as the OBA. The OBA is Amsterdam’s biggest library and has therefore a large number of members. This application has been developed in order to stay more in touch with their members, as well as for the members to get more in touch with each other. Therefore the main goal is to stimulate more interaction between the members, which should be archieved by activily sharing of expertise. This application comes in, there where questions arise and reliable answers need to be found. The application has been designed as a forum, with public access for all of t he OBA members.
9.2 Setting up the Owww-app To start with the OWWW – application, you must have a mobile cellphone with access to the Internet. If this is not available, you can always use the web browser version (which is accessible with a computer), however, this is not recommended, as the application is mainly designed for mobile phones and may exclude certain features of the application. If you have a mobile phone with Internet access, you can go to the site of our application. This is: http://owww.bohlken.eu. You can then start by registering an account, but we do recommend that you read this manual first before trying to register an account. Most of our functions are described in this User Manual, however, some functions are still in development. We hope that you will extend your knowledge by using the OWWW – application and that you will continue to use it in the future, along with this User Manual.
Final report | OWWW- app | Groep 3
Page. 88 of 137
Project: Get Connected!
9.3 Registering an account In order to use the OWWW-app, you have to register an account first. To register for an account, you will need a valid e-mail address and a self-invented password E-mail address Your e-mail address needs to be fulfilling the e-mail standards. That means, that it has to be a valid email address and it has to have an @ in the address. For identification, we ask your e -mail address, because you won’t forget it anytime soon and you will always be reachable for us. An example: [email protected] Password The password needs to exist of:
At least 8 characters. A maximum of 16 characters.
The password is to be made up by yourself. Warning! It is wise to note this password somewhere , as you will be needing it for identification when using the app in the future. Userguide for registrating an account
1. Click on the button ‘Registreer’ , which you can find under the red ‘Log in’ button.
2. First, fill in your valid e-mail address in the box “Email”. NOTE: You will get a warning when this is not a valid e-mail address.
Final report | OWWW- app | Groep 3
Page. 89 of 137
Project: Get Connected!
3. In the second box, called “Voornaam”, you should fill in your first name ,which will later be displayed on your profile. 4. The third box is for the infix, and if not applicate you may leave this blank.
5. The “Achternaam” box is for your lastname, allso destined for your userprofile. 6. Now please fill in your self-made password, this should be done in the “Wachtwoord” – box. 7. For security reasons you need to repeat this password in the next box, called “Wachtwoord nogmaals” . Note: This password has to be the same as the one above it! 8. Now you may click on the button “Registreer” to finish the registration. If you have followed the steps and clicked on the button “Registreer”, you will be automatically logged in to the OWWW – application. You may now use the different functionalities of our application.
Final report | OWWW- app | Groep 3
Page. 90 of 137
Project: Get Connected!
9.4 Logging in on the application If your account has been made and you have been registered, you can now log in with this account. The logging in needs to be done with an e-mail address and your self-made password that you made during the registration process.
1. Fill in your details in the therefore meant boxes (“Email” needs to be filled in with an e-mail address and password needs to be filled in with your self-made password) On the left image you see we have a test account with the e-mail address [email protected]. You can also see that the password will been obscured, is for security reasons!) 2. Click on the button “Log in” to log in on the application. You can now use the functionalities of the application.
Final report | OWWW- app | Groep 3
Page. 91 of 137
Project: Get Connected!
9.5 Asking a question In the application, it is important that you can ask a question about a certain category and that you also can answer questions of other people. In this part, we’ll discuss the asking a question – part of our application 1. Click on the “nieuwe vraag” – icon
in order to ask a new question
2: A new screen will be displayed:
In the picture on the left, we can see a few things. First you can select a category, and you can say if you are in the OBA or if you are somewhere else. Note:, by clicking “in de OBA”, you can choose a “location” (floor) of the OBA which implies you are present at this moment. Furthermore, you can add a title (for your question) and you may add a description to help answering the question more precise This should be entered in the text-input box.
Final report | OWWW- app | Groep 3
Page. 92 of 137
Project: Get Connected!
Here we’ve filled in an example form, to give you a more clear impression of how this would look like.
3. After all the information has been filled in, you should click on “Plaats je vraag” button to submit the question. It now will be automatically entered into the feed “Politiek”, this is the topic where other people who are enlisted in can later see your question.
Final report | OWWW- app | Groep 3
Page. 93 of 137
Project: Get Connected!
9.6 Answering a question Now that we have (possibly) asked a question, we might also want to answer a question of another user. It is at this point important that you’ve at least have subscribed to one or more feeds, to see questions available for your subscribed topics. If you haven’t subscribed to a feed yet, please skip this chapter for now and read the next one (which is “Subscribing to a feed”).
1. To answer a question, you will first need to select a question you want to reply to. This should be done from the feed page. Note: Remember that you can always return to the feed section by clicking the icon on the menu or on the OWWW logo on top.
2. On top of the page, you see the name of the user who initially posted the question. Followed by the regarding topic on the next row. Further down we also see the time/or date when the question has been posted, and if the user was at the OBA or somewhere else (referred as Online) 3. If the person is at the OBA, you may check his position by clicking the “location” button. 4. At the lower textbox, you are finally able to enter the answer for the selected question. To confirm and send the answer, please click on the red button that says “Plaats je antwoord”. 5. After this is done, you will be automatically see the answer, completing this step.
Final report | OWWW- app | Groep 3
Page. 94 of 137
Project: Get Connected!
9.7 Subscribing and Unsubscribing to a feed In the “Profile” section – displayed by the icon - you can view and change your profile settings, as well as your current subscribed topics. Note: this will be automatically displayed once you completed your registration. In the “edit feed” you can find a whole list of different feeds. We will show you a part of the list with a picture: We will now tell you how to subscribe and unsubscribe from a feed: Note: We will start at the “edit feed” section as explained above, and also displayed right after the registration 1. Single click on a feed, to subscribe to the topic you want to be subscribed to. Note: if already subscribed to a topic, you will see a checkmark to the topics subscribed to. 2. If you want to unsubscribe from a feed, you just do the same as subscribe; single click to unsubscribe.
Final report | OWWW- app | Groep 3
Page. 95 of 137
Project: Get Connected!
9.8 Finding an expert Another function of our application is that you can search for an expert. But to start: What is an expert? An expert is a person within the OWWW – application that has fulfilled a certain amount of requirements and can be considered an “expert” on a certain category. A person becomes an expert when he / she has answered 30 questions correctly, and has helped people 10 times in a “physical” way, by meeting them in the OBA and helping them out. We will now show you how you can find an expert within the appl ication: 1. In the OWWW – application, click on the into a new window:
- icon (the Search – icon) and you will be shown
(You can see that you can search for an expert by clicking on “Zoek een expert” or by finding a person by name by clicking on “Zoek persoon op naam”. However, the searching for a person by name – function is not included at this moment, since we are still developing it). 2. Click on “Zoek een expert” and you will be shown into a new window:
Final report | OWWW- app | Groep 3
Page. 96 of 137
Project: Get Connected!
(Here, you can see the experts currently listed. This feature is currently still in development, but we wanted to show you in this version of the User Manual, that you can look up an expert.)
Final report | OWWW- app | Groep 3
Page. 97 of 137
Project: Get Connected!
9.9 Logging out of the application It is always advised that when you are done with a program or your computer, that you log out or close the application. With our application, you can simply log out by doing the following steps:
1. Click on the (log out) button, to log out of the application. 2. To confirm you will now returned to the “log in” page of the application:
(This is the log in page of the application, to confirm that you are logged out)
Final report | OWWW- app | Groep 3
Page. 98 of 137
Project: Get Connected!
9.10 Frequently Asked Question(s) Q. “How can I return to the “homepage” of the application?” A. It is possible to return to the “homepage” of the application, where you can see all the questions that have been submitted to the topics which you have subscribed. All you have to do is to click on the logo . This can be found in the upper left corner of the page. You will then be redirected to the starting page.
Q “Is there any way to change my personal information or profile information?” A. In this version of the application and user manual, no. However, we are currently working on it and we expect it to be fully available in the Beta – release of our product!
9.11 Afterword We hope that this User Manual has simplified the use of the OWWW – application for you and that you have a better view of some of the core functions of our application. We also wanted to let you know that this manual provides help with most of the functions of our product, however, there are still more functions to be added in the coming month(s)! If you have any questions, you can simply mail us on this e -mail address: [email protected]. We will try to answer your questions as soon as possible. Any feedback or remarks are welcome and can also be send to the same address as mentioned above. We hope that the OWWW – application extends your expertise and knowledge and that you will help spread that same knowledge to other people who are in need of help or assistance. With regards, Team 3
Final report | OWWW- app | Groep 3
Page. 99 of 137
Project: Get Connected!
10. Presentatie Sprints Er moesten twee presentaties gehouden worden in de eerste twee fases van het Get Connected project. Dit moest omdat zo de OBA en het bedrijf Itopia wisten waar wij ons mee bezig hielden en ons, wanneer dit nodig was, konden bijsturen in de goede richting. Zo waren wij niet aan het ‘zwemmen’ in onze ideeën en konden wij onze app aan de eisen van de OBA laten voldoen. Zowel de OBA als het bedrijf Itopia gaf feedback op de tot dan toe bedachte ideeën en ontwerpen. Bij ons was deze feedback zeer positief. We hadden de gedachte van de OBA goed verwerkt en de ontwerpen zagen er leuk en vernieuwend uit. We konden door met ons idee en dit gaf ons een goed gevoel.
10.1 Presentatie 1
1
3
Final report | OWWW- app | Groep 3
2
4
Page. 100 of 137
Project: Get Connected!
5
6
7
8
Zoals u kunt zien behandelden we in de eerste presentatie vooral ons idee. Wat is onze probleemstelling? Hoe gaan we deze aanpakken? Op welke doelgroep gaan wij onze app richten? Dit waren de vragen die wij ons vooral stelden. Daarnaast hadden we ook al wat functies bedacht die bij onze app goed tot uiting konden komen, en probeerde we een impressie van de app te geven.
Final report | OWWW- app | Groep 3
Page. 101 of 137
Project: Get Connected!
10.2 Presentatie 2
1
2
3
4
5
6
Final report | OWWW- app | Groep 3
Page. 102 of 137
Project: Get Connected!
7
8
9 In de tweede presentatie werd vooral het idee uitgewerkt. Het ontwerp van de app is grotendeels hetzelfde gebleven. Alhoewel je wel ziet dat het ontwerp in de eerste en tweede presentatie een stuk veranderd is. Het heeft nu een professionelere en mooiere uitstraling. We lieten zien hoe we de functies wildengaan verwezenlijken, en hoe dat er uit zou gaan zien. De app is nu gebruiksvriendelijker en mooier geworden naar onze mening. Bovendien werd er een korte rondleiding door de website gegeven en lieten we zien hoe de app gebruikt kon worden tot dan toe. Daarnaast werden de gebruikte technieken uitgebreid vertelt en waarom wij deze specifieke technieken gebruiken.
Final report | OWWW- app | Groep 3
Page. 103 of 137
Project: Get Connected!
11. Team members 11.1 Justin Oud Fase 1: Voornamelijk gewerkt aan:
Het ontwikkelen van het Idee, voornamelijk de gedachte achter het maken van een expert in bepaalde gebieden etc. Het filmpje, voornamelijk spelen en bedenken van scenes. Deels de vormgeving van de app Hoofdstuk 1 van Research Report (3.1 Inleiding) en 3.5.2 Enquete vragen gemaakt. Alle spelling gecontroleerd
Wat ging er goed: Het ontwikkelen van het idee. We zaten al redelijk snel op het juiste pad en konden dus gelijk verder gaan met de ontwikkeling van de vormgeving. Wat ging er minder goed: De spelling van het gehele Research Report was niet optimaal, hier moest veel aan veranderd worden. Fase 2: Voornamelijk gewerkt aan:
Het programmeren van de index.phtml, zodat elke pagina een vaste opmaak heeft. Het schrijven van hoofdstuk 1 van het PID (4.1 managementsamenvatting) en hoofdstuk 3 (4.3 projectdefinitie) Het samenvoegen en controleren op spelling van het PID
Wat ging er goed: Het programmeren van de index.phtml pagina was voor mij goed te doen, aangezien ik vaker met html en css had gewerkt. Wat ging er minder goed: Toen we de feedback teruggekregen hadden bleek dat ik hoofdstuk 3(4.3 projectdefinitie) niet helemaal begrepen had, deze heb ik dus overnieuw geschreven. Fase 3: Voornamelijk gewerkt aan:
Het ontwikkelen van de zoek-pagina. ‘Zoek een expert’, ‘Zoek een persoon via naam’, Zoek een vraag’- pagina’s aangemaakt en ontwikkeld. Het schrijven van de dynamische kwaliteit van de test-approach. Het ontwikkelen van diverse paper-prototypes. Deels het User Manual geschreven. Voornamelijk de hoofdstukken 9.1 , 9.2, 9.3,9.4 En de User Manual samenvoegen en controleren.
Final report | OWWW- app | Groep 3
Page. 104 of 137
Project: Get Connected!
Wat ging er goed: Het ontwikkelen van de zoek-pagina en hierdoor de app steeds beter leren te begrijpen. Ook het PHP begon ik nu te begrijpen. Wat ging er minder goed: Het in het engels schrijven van de User-Manual. Fase 4: Voornamelijk gewerkt aan:
Final report gemaakt Het ontwikkelen van de ‘help’, ‘info’, ‘contact’ en ‘FAQ’ pagina en deze gangbaar gemaakt. Ideeen ontwikkelen over hoe de app nog gebruiksvriendelijker te maken
Wat ging er goed: Het ontwikkelen van de bovenstaande pagina’s. Deze een mooie opmaak te geven en goed gangbaar te maken. Wat ging er minder goed: Het Final-Report goed op te delen in hoofdstukken, uiteindelijk is dit helemaal goed gekomen.
Final report | OWWW- app | Groep 3
Page. 105 of 137
Project: Get Connected!
11.2 Nils Duymaer van Twist Fase 1: In deze periode waren mijn voornaamste bijdragen:
Het mede-bedenken van de invulling van het gegeven concept, zoals het idee van een persoonlijke feed en de motivatie voor een web applicatie ipv een native platform. Mijn bijdrage aan het research rapport was de PACT-analyse en had ik tevens de verantwoordelijkheid voor de lay-out van het document en het samenvoegen en controleren van alle deelonderdelen Voor de enquete heb ik ook een bijdrage geleverd, hier heb ik enige vragen voor bedacht
Wat ging er goed: Het ontwikkelen van het idee ging voorspoedig, en de samenwerking ging goed. We hadden een duidelijke taakverdeling gemaakt en de deadlines werden ook deze periode gehaald. Wat ging er minder goed: Het research rapport was door een aantal verschillende personen geschreven, dit moest echter nog samengevoegd worden tot een geheel en samenhangend stuk. Ook hadden wij voor de videofilm enige complicaties, zo ging het bewerken moeizaam door technische problemen met de software. Fase 2: In deze periode waren mijn voornaamste bijdragen:
Tijdens deze fase is de layout van de applicatie enigszins gewijzigd, ik heb hier voornamelijk aan de front end aan bijgedragen/mee-geschreven. Ik heb voornamelijk aan de css opmaak gewerkt, zoals het nieuwe menu met diverse icons en bootstrap elementen. Voor het PID document heb ik ook mijn bijdrage geleverd, zo was hoofdstuk 5 mijn deel hiervan. Ook heb ik een planning gemaakt voor het gehele project, welke is terug te vinden in de bijlages van het PID als GANTT chart Het samenvoegen van de deelonderdelen en de controle op een vloeiende aansluiting van de deelonderdelen op elkaar.
Wat ging er goed: De layout van de webpagina ging voorspoedig, mede door een goede library en de technische expertise van ons team. Ook aan de back end ging alles voorspoedig – zo had jens voor de presentatie al een inlog en vraagsysteem gereed – waardoor wij gemakkelijk door de ‘proof of concept’ kwamen met voornamelijk positieve feedback. Wat ging er minder goed: Ons PID was blijkbaar nog niet helemaal goedgekeurd, zo moesten er nog enige aanpassingen worden gedaan aan de deelproducten en de omschrijving hiervan. Ook ging de taakverdeling achteraf gezien niet heel goed. Wij hadden veel werk aan jens uit handen gegeven, welke echter besloot na de tweede sprint te stoppen met de opleiding. Hierdoor ontstonden enige complicaties welke wij in de volgende periode moesten overwinnen.
Final report | OWWW- app | Groep 3
Page. 106 of 137
Project: Get Connected!
Fase 3: In deze periode waren mijn voornaamste bijdragen:
Tijdens deze periode lag de nadruk op de technische ontwikkeling van de applicatie. Ik heb hier weer voornamelijk mijn bijdrage geleverd aan de front end. Tijdens deze fase is de view van de vraag enigszins aangepast, en heb ik de layout voor de inbox en profiel- gedeeltes in html en css vormgegeven. Voor de test approach heb ik het hoofdstuk over de statische kwaliteit geschreven. Voor de user manual heb ik diverse onderdelen vertaald, ook was ik verantwoordelijk voor de visuele content van de manual.
Wat ging er goed: De samenwerking van het team ging goed, ondanks verschillende complicaties uit de vorige periodes wisten wij weer een go te behalen voor deze fase. Vooral aan de back-end is veel werk verzet om dit mogelijk te maken. Wat ging er minder goed: Vanwege ons afscheid van jens waren er op de back-end veel technische onduidelijkheden mbt het gebruikte framework. Wij hadden allemaal nog geen ervaring mee waardoor wij aanvankelijk veel moesten uitzoeken wat voor enige vertraging heeft gezorgd. Achteraf kunnen wij concluderen dat wij de taakverdeling in de eerste twee periodes beter hadden moeten organiseren. Fase 4: In deze periode waren mijn voornaamste bijdragen:
Naar aanleiding van de feedback op de alpha fase, moesten er technisch nog enkele wijzigingen worden doorgevoerd mbt de gebruiksvriendelijkheid van de applicatie. Ik heb hieraan bijgedragen door het schrijven van diverse onderdelen van de ‘help’, ‘info’, ‘contact’ en ‘FAQ’ pagina’s in samenwerking met justin. Ook hebben wij deze pagina’s toegankelijk gemaakt voor niet ingelogde gebruikers. Ook ben ik verantwoordelijk voor een ‘loading’ animatie voor tijdens de ajax-calls bij de manage-feed pagina van de gebruiker. Voor de statische kwaliteit van de code heb ik tijdens deze sprint samen met vincent ook nog diverse onderdelen gecontroleerd met onder andere jshint en understand. Ook waren de UML diagrammen een van mijn bijdrages aan het final report van ons groepje.
Wat ging er goed: Het ontwikkelen van de bovenstaande pagina’s. Deze een mooie opmaak te geven en goed toegankelijk te maken. Het herzien van bestaande pagina’s, meestal door het toevoegen van help-elementen. Hierdoor is de applicatie een stuk gebruiksvriendelijker geworden. Wat ging er minder goed: Het testen van de statische kwaliteit gaf enkele problemen. Zo konden wij bepaalde tools toch niet gebruiker in combinatie met het door ons gebruikte framework. Ook was de tijdsdruk erg hoog ivm de feedback van de alpha fase en het afronden van de to-do list voor de betá release. Final report | OWWW- app | Groep 3
Page. 107 of 137
Project: Get Connected!
11.3 Wouter Bohlken Fase 1: Voornamelijk gewerkt aan:
Het filmen, bedenken en bewerken van het promotiefilmpje. Uitwerken van de achterkant van de App (Database indeling, framework).
Wat ging er goed:
De samenwerking, alle teamleden konden het al snel goed met elkaar vinden, en alle activiteiten zijn goed gepland en op tijd uitgevoerd. Het bedenken van het idee van de App en het technische concept uitwerken.
Wat ging er minder goed:
Het bewerken van het filmpje, dit kostte extra veel tijd met verwerken vanwege de software, uiteindelijk kwam er wel een gewenst resultaat uit, maar het ging met moeite en was net voor de deadline af. De grammatica en spelling van research report was in eerste instantie onder de maat, uiteindelijk is dit op tijd verbeterd en ingeleverd.
Fase 2: Voornamelijk gewerkt aan:
PID, vooral het onderdeel Beheersinstrumenten. Proof of Concept, meegewerkt aan de techniek achter de applicatie (vooral design)
Wat ging er goed:
Het PID was al vrij snel afgerond en ingeleverd. Proof of Concept was ook op tijd af en is goed beoordeeld.
Wat ging er minder goed:
Het PID was op sommige punten niet goed, dit hebben we snel moeten corrigeren. Uiteindelijk is dit goed beoordeeld.
Final report | OWWW- app | Groep 3
Page. 108 of 137
Project: Get Connected!
Fase 3: Voornamelijk gewerkt aan:
Het ontwikkelen van de daadwerkelijke applicatie, met name de achterkant. Een test versie van de applicatie op een publieke site gezet. Database geoptimaliseerd en uitgebreid.
Wat ging er goed:
Het ontwikkelen van de achterkant van de App, hier zijn we een heel eind mee gekomen. De user manual was naar mijn mening duidelijk en goed qua inhoud.
Wat ging er minder goed:
Het verder oppakken van de ontwikkelingen van de applicatie. Na het vertrek van een van onze teamleden was het vrij veel werk om zijn werk over te nemen. Dit is uite indelijk wel gelukt. Het verdelen van de taken, ook in deze fase waren de taken te veel verdeeld, de een schreef bijna alleen maar aan de documenten terwijl de ander alleen aan het programmeren was.
Fase 4: Voornamelijk gewerkt aan:
Het uitbreiden van de functie van onze App. Het oplossen van bugs. Gebruikersvriendelijker maken van alle pagina’s in de App (naar aanleiding van de feedback in de alfa oplvering.
Wat ging er goed:
In deze fase zijn er veel onderdelen uitgebreid, hier ben ik erg tevreden over. De samenwerking, in deze periode hebben we de taken beter verdeeld over de teamleden waardoor iedereen overal zijn steentje aan bij heeft gedragen.
Wat ging er minder goed:
Een aantal grafische bugs (HTML, CSS) waren lastig op te lossen omdat ik vrij weinig kennis hier van heb.
Final report | OWWW- app | Groep 3
Page. 109 of 137
Project: Get Connected!
11.4 José Boon Fase 1: Mijn bijdrage in de eerste fase is was de inleiding van het Research Report en de notulen van de eerste meeting. Ik vond dat we als team goed begonnen zijn en dat we een goed idee hebben gekregen hoe w e de OWWW web app gaan bouwen. Ik vond dat ik in de eerste en tweede fase niet goed betrokken was met het project. Fase 2: In fase 2 was ik verantwoordelijk voor de Business Case van het PID document en ik moest samen met Justin aan het einde van de fase het product presenteren. De presentatie die ik en Justin hebben gehouden werd goed beoordeeld. Wat minder goed ging was dat het PID document de eerste keer niet goed beoordeeld was en één van de hoofdstukken die niet goed waren was het Business Case wat ik heb geschreven. Zoals in fase 1 ook vermeld is was ik in de 2de fase niet betrokken met het project. In fase 2 zou ik ook moeten gaan programmeren maar hier was toen nog niets van gekomen. Fase 3: In de 3de fase heb ik gewerkt aan de OWWW web app als back-end programmeur. Ik heb aan diverse pagina’s gewerkt, waaronder de ‘Search person’ pagina. Doordat Jens Hoevenaars gestopt is met de opleiding was ik gedwongen om samen met Wouter het programmeer werk over te nemen. Dit was dus een goed iets, want hierdoor raakte ik en het team veel beter betrokken met het product wat wij aan het maken waren. Jens was eerst degene die al het programmeer werk en het opmaak deed en had dus het hele product naar zich toe getrokken. Wat minder goed ging is hierboven al verteld. Jens is gestopt met de opleiding en wij moesten zijn werk over nemen. Dit werd wel een probleem, want Jens was de enige die tot het begin van de 3 de fase aan het product heeft gewerkt en verder was niemand van het team goed betrokken van hoe Jens dit voor elkaar heeft gekregen. Hierdoor kregen we wel een achterstand waar we allemaal moesten verdiepen in de technieken waar alleen één ander teamlid een beetje mee bekend was.
Final report | OWWW- app | Groep 3
Page. 110 of 137
Project: Get Connected!
Fase 4: In fase 4 heb ik me ook voornamelijk bezig gehouden met de OWWW product als back-end programmeur. Ook een beetje front-end en andere teamleden geholpen die ook aan het product werkten. Verder heb ik ook mijn deel van het reflectieverslag en procesverslag gemaakt. Het ging goed dat we in de laatste fase echt als een team samenwerkte. We moeten nog wel werken aan het verdelen van de documentatie en het programmeer gedeelte. Omdat we pas in de 3de fase echt betrokken raakten met het programmeer werk moesten we nog heel veel doen. Hierdoor zijn sommige functionaliteit die we eerder hadden bedacht geschrapt, vanwege tijdsgebrek. Ook dat ik zelf niets in de kerstvakantie heb gedaan was erg zonde van de tijd.
Final report | OWWW- app | Groep 3
Page. 111 of 137
Project: Get Connected!
11.5 Vincent Voordenberg Fase 1: Voornamelijk gewerkt aan: Het research report. Hiervoor heb ik een paar onderdelen gemaakt en mee geholpen, waaronder de enquête, de “planning” en een deel van de PACT – analyse. Wat ging er goed: Ik vond vooral de samenwerking in het team goed gaan. In het begin was het nog even een beetje aanvoelen wie nou eigenlijk wie was en wat diegene in het project zou kunnen betekenen. Uiteindelijk hebben we een heldere verdeling gemaakt en hiervoor hebben wij dus bij de beoordeling (presentatie) een GO gekregen. Wat ging er minder goed: Ik vond zelf dat we in het begin een klein aantal meningsverschillen hadden, mogelijk kwam dit door onduidelijkheid. Ook de spelling van het research report was niet 100% goed, moest aangepast worden. Fase 2: Voornamelijk gewerkt aan: Het PID – document. Hierin heb ik het onderdeel “Projectorganisatie” gemaakt en geholpen met het aanpassen van het PID – document voor de herkansing. Het was namelijk zo, dat de eerste keer, ons PID – document niet goedgekeurd was. Voor de herkansing heb ik het document doorgenomen, bijgehouden in de feedback wat wel opgelost was en niet opgelost was, en de personen die de foute onderdelen gemaakt hadden, geholpen en ondersteund. Wat ging er goed: Ik vond dat het team een geweldige inzet had geleverd voor een “Proof of Conce pt” en dat wij toch konden aantonen wat wij met ons idee wilden maken. Wat ging er minder goed: Een NO-GO op het PID en op de technische kant (SVN). Hierdoor moesten we deze twee onderdelen herkansen.
Fase 3: Voornamelijk gewerkt aan: De User Manual en de Test Approach. Ik heb de User Manual voor het grootste deel zelf in elkaar gezet en ook naar het Engels vertaald. Justin heeft ook een aanzienlijk deel gemaakt van de User Manual en Nils heeft er ook nog een paar dingetjes in neergezet. De Test Approach heb ik met Justin en Nils in elkaar gezet.
Final report | OWWW- app | Groep 3
Page. 112 of 137
Project: Get Connected!
Wat ging er goed: Wat ik voornamelijk goed vond gaan, was het feit dat, ondanks dat we een teamlid minder hadden, alsnog een product hebben kunnen neerzetten voor de OBA tijdens de Alpha-presentatie. Wat ging er minder goed: Dat we een teamlid minder hadden en dat we, als team zijnde, al het programmeerwerk aan dat teamlid hadden overgelaten.
Fase 4: Voornamelijk gewerkt aan: Test Approach (resultaten) en het Final Report. Ik heb de resultaten verzameld voor de Test Approach in deze fase en hieruit een korte conclusie getrokken en ik heb ook een deel aan het Final Report gewerkt. Tevens ook (staat eigenlijk buiten het project) een groot deel gemaakt voor het procesverslag voor Professional Skills. Wat ging er goed: Het afronden van het project. Al met al hebben wij ons in deze fase gefocust op het feit dat de applicatie 100% moest werken en dat het commentaar (de feedback) van de Alpha – fase meegenomen werd en ook een puntenlijst gemaakt werd van wat wij nog wilden verbeteren binnen de applicatie. Wat ging er minder goed: Het verzamelen van de statische code. Hier waren toch wat problemen mee en wij hebben wat andere tools gebruikt dan in onze test approach staat. Voor de PHP hebben wij gebruik gemaakt van het programma Understand, dat een gedetailleerd overzicht gaf van alle PHP – code. Voor de JavaScript hebben wij gebruik gemaakt van JSHint.com (i.p.v. JSLint.com), aangezien JSHint JQuery ondersteunde als een optie. Hierdoor hebben we de fouten binnenin de code beter kunnen analyseren en verholpen waar het kon.
Final report | OWWW- app | Groep 3
Page. 113 of 137
Project: Get Connected!
12. Reflectieverslag 12.1 Inleiding
Het procesverslag is gemaakt om een helder beeld te krijgen hoe wij ons project aangepakt hebben, wat ieder persoon in het project gedaan heeft en hoe hij of zij terugkijkt op het project. Een aantal dingen worden behandeld in dit document:
Feedback, over het team en individueel per persoon, waarin helder en concreet aangegeven wordt hoe ieder persoon over een ander dacht en wat hij of zij kan v erbeteren in de toekomst Teamindeling (waar is ieder persoon verantwoordelijk voor geweest binnen het project) De uitslagen van de gemaakte “Belbin” – test, die wij in het begin van periode 2 gemaakt hebben. Wat er wel en niet goed ging tijdens het project. Hierin worden een aantal dingen genoemd die ons tijdens het project opgevallen zijn. Wat er de volgende keer anders zou / zal kunnen gaan tijdens het project. Leerdoelen van de leden en of deze behaald zijn, en zo niet, waarom dan niet?
Met dit document hopen wij het voor de lezer helder te krijgen hoe ons team functioneerde binnen het project en wat de individuele persoon geleerd heeft in dit project en wat hij of zij anders kan doen de volgende keer binnen een project (en waaraan gewerkt kan worden).
Final report | OWWW- app | Groep 3
Page. 114 of 137
Project: Get Connected!
12.2 Feedback team & individueel per persoon (zelf- en teamreflectie) 12.2.1 Vincent Het Team: (Vincent) – Het team functioneerde goed binnen deze 20 afgelopen weken. We hebben namelijk maar 1 keer een NO – GO gekregen gedurende de hele periode, en dat is op zich niet verkeerd. Mooier was natuurlijk geweest dat we helemaal GEEN NO – GO’s gekregen hadden. Ik vond ook dat de samenwerking zich bijzonder goed ontwikkelde naarmate de tijd vorderde. Waar we eerst wat nerveus met elkaar bezig waren om de eerste stappen te zetten, waren we plotseling halverwege het project al druk bezig met een serieus product te ontwerpen en te ontwikkelen. Al met al ben ik toch trots dat ik deel heb mogen uitmaken van dit team en heb mogen meehelpen aan het opzetten en presenteren van de OWWW – applicatie (De Openbare Wie Weet Wat)
Vincent (Vincent) – Ik heb binnen het project een leidinggevende rol aangenomen, als teamleider van het team. Zelf vond ik dit wel goed gaan, onder mijn leiding hebben we ons (voor het grootste gedeelte) aan de projectplanning gehouden, op 1 fase na. Dit was fase 2, waar we de NO – GO voor hadden. Ik denk wel dat een van mijn valkuilen is, dat ik mensen te veel de ruimte geef om zelf aan de slag te gaan. Mogelijk had ik hier iets meer op kunnen forceren, want gedurende fase 4 is er weinig tijdens de kerstvakantie gebeurd, terwijl we hier wel een aantal dingen voor hadden staan. Dit is iets waar ik aan zal moeten werken… José (Vincent). José is een harde werker, die doet wat van hem verwacht wordt en dit ook nakomt. Ik heb José in het begin ervaren als een stille jongen (weinig praten, meer hard werken, geen mening delen), maar naarmate het project vorderde is hij wat meer “open” geworden en praat hij inmiddels goed met ons mee en geeft ook zijn mening duidelijk weer over een aantal zaken binnen het project. Ik kan zeker zeggen dat José een goede programmeur is en dat hij ontzettend veel voor het project heeft betekent. Waar José eventueel nog aan kan werken, is het onderdeel “presentaties”. Hij is van nature, denk ik, een beetje verlegen en zal niet zo gemakkelijk een presentatie kunnen geven.
Final report | OWWW- app | Groep 3
Page. 115 of 137
Project: Get Connected!
Justin (Vincent) – Justin was toch wel de sfeermaker binnen de groep. Altijd een grapje hier en daar, dat is wel prima. Justin heeft veel betekent voor het project t.o.v. documentatie en een deel van het programmeerwerk. Doet wat er van hem gevraagd wordt, kan ook van verlangd worden dat hij eventueel andere onderdelen kan overnemen indien gevraagd wordt. Waar Justin nog wel aan zou kunnen werken, is het programmeren en het verdiepen hierin. Justin heeft toch ook een aandeel gehad binnen de applicatie, maar dat was pas op een later stadium. Misschien is het interessanter om gelijk binnen het volgende project te beginnen met programmeren en de skills te ontwikkelen.
Wouter (Vincent) – Wouter is een topper geweest binnen het project t.o.v. programmeerwerk. Waar hij dit doet voor zijn echte werk, heeft hij laten zien dat hij binnen 20 weken (met hulp van andere leden) een volwaardig product heeft kunnen neerzetten. Ook Wouter doet wat van hem gevraagd wordt, kan onderdelen overnemen indien gevraagd wordt, en is zeer behulpzaam qua uitleg over het programmeren en wat hij allemaal gemaakt heeft. Heeft het grootste deel van de applicatie gemaakt, samen met José. Waar Wouter nog wel aan zou kunnen werken, zou de documentatie zijn. Wij hebben Wouter zo veel mogelijk van de documentatie afgehouden, waar hij zelf toch aan het einde zei dat hij wat meer aan documentatie had willen doen.
Nils (Vincent) – Nils is een teamlid dat goed weet in te spelen op bepaalde situaties. Hij kan een beetje programmeren, maar ook daarentegen helpen qua documentatie. Heeft meer programmeren t.o.v. documentatie gedaan naar mijn weten. Doet wat er van hem gevraagd wordt, kan onderdelen overnemen indien gevraagd wordt. Waar Nils nog wel aan zou kunnen werken, is de spelling binnenin een document. Ik weet dat Nils moeite heeft met het schrijfgedeelte, en dat het voor hem ontzettend moeilijk is om een goed en correct document neer te zetten, maar dat weerhoudt natuurlijk nooit iemand er van om beter zijn best te doen hiervoor. Nils heeft met een aantal documenten geholpen, waaraan Justin en ik toch best wel nog even wat te verbeteren hadden, maar dat is niet erg. Dat is heel normaal binnenin een project.
Final report | OWWW- app | Groep 3
Page. 116 of 137
Project: Get Connected!
12.2.2 Justin Het Team: (Justin) – Ons team was al snel op het juiste pad. We wisten wat we wilde en wat de OBA van ons verlangde. Ons idee werd goedgekeurd en de ideeën bleven maar komen. Alles leek op rolletjes te gaan..totdat onze ‘programmeerder’ en voornamelijk ‘bedenker’ van de OWWW-app, Jens Hoevenaars, een andere opleiding ging volgen. Jens had namelijk al veel ervaring in dit soort projecten ivm zijn werk. We kwamen er achter dat de gehele OWWW-app op Jens zijn schouders rustte en nu hij weg was we een groot gat op moesten vullen. Een moeilijke situatie, maar we hebben ons er uit gered. Uiteindelijk heeft dit ons team alleen maar meer goed gedaan. Degene die wat minder wisten van het programmeren begonnen nu ook te programmeren en iedereen kwam tot zijn recht. We stonden nu als team achter de OWWW-app en we hebben het project naar onze mening voldoende afgerond. Iedereen heeft zijn steentje bijgedragen en we hebben uiteindelijk ieder zijn kwaliteiten goed benut. De ene meer in het programmeer-gedeelte, de ander meer in het documentatie gedeelte. Uiteindelijk hebben we een hoop geleerd van elkaar.
Vincent (Justin) – Vincent probeert alles volgens het boekje uit te voeren. Daar is helemaal niets mis mee, maar ik ben van mening dat niet alles volgens het boekje uitgevoerd kan worden. Vroeger nam ik vaak de leiding op me en dit keer moest ik het afstaan aan Vincent, dat was opzich wel wennen. Vincent heeft deze leidende taak wel heel goed uitgevoerd. Hij wist elke dinsdag weer precies wat er moest gebeuren en we mochten pas weg als dat ook daadwerkelijk uitgevoerd was. Naarmate het project vorderde werd Vincent zich wel bewust dat niet alles volgens het boekje gedaan kon worden en begonnen we onze eigen lijnen te trekken, dit nog wel onder controle van Vincent. Ik vind het knap van Vincent dat hij deze rol gedurende het hele project volgehouden heeft en elke keer weer wist wat er gebeurt moest worden. Als hij er af en toe niet was geweest, wist ik eerlijk gezegd niet wat er allemaal wel en niet af moest. Het enige waar ik van vind dat Vincent nog aan kan werken is dat Vincent nog meer kan leren over het programmeren en gewoon ook het soms moet proberen, ook al kan het soms fout gaan.
Final report | OWWW- app | Groep 3
Page. 117 of 137
Project: Get Connected!
José (Justin). José was toch wel de meeste stille jongen van de groep. Ik kreeg vaak in het begin van het project niet altijd de hoogte van hem. Ik wist niet precies wat hij er van vond en dat is soms wel lastig. Gedurende het project begon José steeds meer zijn mening te vormen en begon hij aan te geven dat hij ook aardig wat wist van programmeren. Hij begon een groot deel van de app te ontwikkelen, en zorgde ervoor dat hij het ook goed uitvoerde. José heeft een grote rol gespeeld in de back-end van de app. José zou in mijn ogen voortaan zich gelijk moeten bemoeien met het project en zijn mening duidelijk laten blijken. Dan weten de andere teamleden ook wat hij er van vind en kan iedereen daar rekening mee houden. Justin (Justin) – Ik vond dat ik toch redelijk veel betekent heb voor dit project in mijn team. Ik liet aan het begin van het project aan het team weten dat ik eigenlijk nog niets van programmeren af wist, maar dat ik dit wel graag wilde leren van de andere teamleden. Ik was en ben gemotiveerd in het gebied van programmeren. Ik heb uiteindelijk een hele hoop geleerd van de andere teamleden. Op zowel front als back-end gebied. Ik heb alsnog een hoop documentatie gemaakt en ervoor gezorgd dat elk document dat ingeleverd werd, voldeed aan de eisen die hiervoor gesteld waren. Ik werd als eindredacteur aangesteld en was ondertussen bezig met het begrijpen van de code die de andere jongens geschreven hadden, wanneer ik het niet begreep vroeg ik het aan hun. Zij wilde het mij dan ook graag uitleggen. In de laatste twee fases heb ik het initiatief genomen om een paar pagina’s zelf te ontwikkelen en het systeem waarin wij werkte nog beter te begrijpen. Dit hie lp mij zeker in het begrijpen van het Framework . Volgend project kan ik mij misschien nog meer bezighouden met het programmeren, maar ik denk dat mijn niveau qua programmeren toch nog teveel verschilt met de jongens die van het MBO komen, waardoor ik nog niet alles zou kunnen programmeren.
Wouter (Justin) – Toen het project net gestart was en wij in de idea fase zaten moest er een filmpje gemaakt worden over ons bedachte idee. Wouter zei dat hij wel wat wist van het monteren van een filmpje en heeft tot ’s avonds laat dit filmpje gemonteerd. Ik wist nu gelijk hoe Wouter in elkaar stak. Hij wilt een hoop doen en kan ook een hele hoop. Alleen wacht hij af en toe tot het laatste moment, maar als hij zegt dat het af is, dan is het ook af. Hij weet een hele hoop van programmeren, en ik heb dan ook de meeste kennis over programmeren bij hem vandaan. Als ik iets aan hem vroeg over de app, kon hij het mij gemakkelijk uitleggen en hier was ik dan ook zeer blij mee. Toen Jens wegviel, heeft Wouter het gehele systeem achter Zend aan ons uitgelegd, alhoewel hij het zelf nog niet eens helemaal begreep. Nu wij het gehele systeem achter Zend begrijpen, is dat toch wel een grote prestatie geweest van Wouter. En ondertussen was hij nog bezig met het programmeren van de app, al met al een hard werkende jongen die doet wat er gedaan moet worden. Het enige wat ik Wouter kan meegeven in het vervolg is misschien meer zich bezig houden met de andere zaken van het project ipv het programmeren, maar daar was in dit project voor hem geen tijd voor.
Final report | OWWW- app | Groep 3
Page. 118 of 137
Project: Get Connected!
Nils (Justin) Nils wist in het begin van het project nog weinig af van programmeren. Bovendien had hij al een hele tijd geen document meer geschreven. Hij moest eventjes inkomen, maar wilde wel heel graag en was zeker goed gemotiveerd. Hij begon zich zowel in het technische als het documentatie gedeelte sterk te ontwikkelen en kon dan ook altijd helpen met eventuele problemen. Hij zocht van alles uit en was dus multi-inzetbaar. Daarnaast heb ik met Nils veel kunnen lachen en was de sfeer dus super goed binnen het team. Hij probeerde mij vaak te helpen met het snappen van het programmeergedeelte en wij kregen er samen steeds meer vat op. Zo’n jongen kan je niet missen in je projectgroep. Het enige wat Nils zou kunnen veranderen is misschien het controleren van zi jn werk nadat hij het heeft opgeschreven. Aangezien hij af en toe wel eens wat schoonheidsfoutjes maakt.
12.2.3 Wouter Het Team: (Wouter) De samenwerking in ons team is gedurende het hele project goed verlopen, iedereen had wat in te brengen en zo zijn we tot goede ideeën gekomen. In het begin werd er vrij duidelijk onderscheid gemaakt in de taakverdeling, waardoor veel dingen aan een enkel persoon werden toegewezen. Zo is Jens (die ons in fase 3 verliet) bezig geweest met het ontwikkelen van de backend van het systeem, en heeft de rest zicht vooral gefocust op de documentatie en de frontend. Toen Jens weg ging werd het wat lastiger voor de anderen om zijn werk over te nemen, er was namelijk vrij weinig overlegd over het hele systeem waar we in werken, dus het heeft ons wel moeite gekost om dit verder op te pakken. In de laatste 2 fasen hebben we de taken meer verdeeld en meer overlegd zodat het voor iedereen duidelijk was hoe het systeem in elkaar zit en hoe de documentatie is opgebouwd. Kortom: de samenwerking is goed verlopen, in het vervolg zou ik liever zien dat de taken wat minder uit een lopen en iedereen weet hoe de zaken werken. Vincent (Wouter) Vincent was in dit project de leider. Ik ben van mening dat hij deze rol goed heeft uitgevoerd. Hij is erg gemotiveerd en dat is heel belangrijk voor deze rol. Hij had de zaken goed op orde, maakte goede taakverdelingen en zorgde dat het werk goed gebeurde. Op het moment dat er iets mis ging of dreigde te gaan greep hij meteen in. Ik vind het heel knap dat hij ondanks alle tegenslagen (de NO GO in fase 3 en het vertrek van Jens) de hoop niet heeft opgegeven en juist harder is gaan werken. Vincent heeft naast de rol van projectleider ook veel documentatie gedaan wat naar mijn mening goed is verlopen. Helaas heeft Vincent zelf vrij weinig aan het echte programmeren en ontwerpen van de applicatie gedaan. Dit verbaast mij totaal niet, aangezien voor de richting IT management heeft gekozen, en dit waarschijnlijk later nooit zal doen. Toch is dit oorspronkelijk wel de eis van het project, in het vervolg zou hij zich misschien iets meer kunnen betrekken bij de ontwikkelingen op technisch gebied.
Final report | OWWW- app | Groep 3
Page. 119 of 137
Project: Get Connected!
José (Wouter) Om te beginnen kan ik het goed vinden José, ik heb zelf redelijk veel met hem samengewerkt met het ontwikkelen van de backend van de app, dit is allemaal zeer goed verlopen. We hebben elkaar een aantal keer goed kunnen helpen en we zijn uiteindelijk tot een mooi product gekomen. Zoals andere teamleden beschrijven was hij in het begin een beetje stil bij overle g, en simpelweg deed wat hem werd gevraagd. Later bij de daadwerkelijke ontwikkeling kregen we veel meer input van hem en hielp hij mee met het verbeteren van onze ideeën. José heeft zich net als ik meer bezig gehouden met het technische deel van het project. Ik kan hem aanraden zich ook wat meer te betrekken bij het geheel en dus ook de documentatie. Ook op het gebied van documentatie bij de programmeercode valt wat te verbeteren. Justin (Wouter) Justin heeft zich voornamelijk bezig gehouden met de docume ntatie, wat hij naar mijn mening erg goed heeft gedaan. Hij had ook de rol als eindredacteur, wat inhoudt dat hij alle in te leveren documenten extra controleert op inhoud, grammatica en spelling. Ook dit heeft hij naar mijn mening erg goed gedaan. Aan veel documenten viel nog veel te verbeteren en dat heeft hij goed en snel gedaan. Ook heeft hij een kijkje genomen met het daadwerkelijk ontwikkel van de applicatie. Hij heeft bij een aantal pagina’s de HTML verzorgden en een kijkje genomen bij de achterkant van het systeem. Het echte programmeren is hij helaas niet aan toe gekomen, maar hij heeft wel goed kunnen kijken hoe de backend ontwikkelaars daarmee te werk gingen. Hij was erg geïnteresseerd in de werking ervan en had dan ook vaak vragen er over. Ik heb het idee dat hij het uiteindelijk goed heeft begrepen en dat vind ik knap, aangezien het een zeer geavanceerd framework is. Ik hoop dat Justin in dit project voldoende heeft geleerd om bij het volgende project mee te werken met het ontwikkelen van de backend.
Wouter (Wouter) Zoals ik bij “Het team” als zei, ben ik voornamelijk bezig geweest met ontwikkelingen op technisch gebied. In het begin van het project hielp ik mee met het bedenken van de applicatie, en dus ook hoe dit er aan de achterkant uit moest komen te zien (database etc.). Mijn eerste grote taak was het maken en bewerken van het promotie filmpje. Het filmen heb ik met Jens en Justin gedaan in de OBA en de metro. Vervolgens heb ik dit thuis uitgewerkt, helaas met wat technische complicaties, maar uiteindelijk is het tot een geslaagd resultaat gekomen. In fase 3 heb ik het druk gekregen omdat een groot deel van de ontwikkelingen van een toen nog onbekend systeem moest overnemen. Ik heb hier even tijd aan moeten besteden om het te begrijpen. Vervolgens heb ik veel gewerkt aan het verder uitwerken van de ideeën van onze applicatie. Ook heb ik de andere teamleden veel uitgelegd over dit systeem, zodat iedereen zijn steentje bij kon dragen en wist hoe alles in elkaar zat. Ik vind achteraf dat ik mij te veel op één onderdeel heb gestort en wat meer aan documentatie had kunnen doen. Dat is alvast een leerdoel voor het volgende project.
Final report | OWWW- app | Groep 3
Page. 120 of 137
Project: Get Connected!
Nils (Wouter) Nils heeft in dit project aan alles meegewerkt, wat ik zelf erg leuk vind om te zien. Hij heeft gedurende het hele project flink aan de documentatie gewerkt. Hij heeft ook een flinke bijdrage geleverd aan het concept van de applicatie en in de ontwikkel fasen een deel van het design gemaakt. Net als Justin heeft hij wat minder kunnen doen aan het echt programmeren omdat het framework zeer geavanceerd is, maar ook Nils heeft een groot deel hier van kunnen begrijpen en was ook gemotiveerd om er meer over te leren. Ik hoop ook voor Nils dat hij zich bij projecten in het vervolg ook wat meer bezig kan houden op technisch gebied, ook omdat hij de richting Software Engineering doet. 12.2.4 Nils Het Team: (Nils) – Het begin van ons project verliep voorspoedig, we hadden als team vrijwel meteen een voorkeur voor deze opdracht en wisten ook al hoe wij de applicatie voor ons zagen. Ik had vooral met jens meteen een idee wat wij voor functies we zeker in de applicatie wensten, en hoe wij de vormgeving wilden programmeren. Ook hadden wij voor de eerste oplevering meteen een taakverdeling gemaakt, zo gingen er een aantal personen werken aan een videofilmpje terwijl de rest meteen aan het research rapport begon. De eerste deadline kwam behoorlijk snel, maar wisten wij desalniettemin hier met een duidelijke presentatie meteen een goedkeuring voor ons concept mee te behalen. In de tweede fase ging vooral de ontwikkeling erg snel, vooral doordat een teamlid al een duidelijke technische voorsprong had ten opzichte van een aantal andere teaml eden. Hij had tijdens deze fase ook de eerste opzet voor de applicatie gemaakt, en hiermee eigenlijk de basis gelegd en bepaald voor de verdere verloop van ons project. Hierdoor verliep deze sprint ook weer zeer voorspoedig, maar zou dit echter ook weer zeer snel veranderen. Waar jens zich vooral bezig hield met de backend van het programmeren, hadden wij nu een tweetal op de front-end gezet en steeds twee personen op de documentatie. Toen jens echter besloot een andere opleiding te gaan volgen, mede door zijn ruime programmeer ervaring, veranderde er voor ons behoorlijk veel. Zo bleven wij achter met een applicatie welke gebaseerd was op php en html, iets waar bijna iedereen wel ervaring mee had binnen ons team. Maar bleek er ook nog een framework geïmplementeerd te zijn, waar wij nog totaal geen ervaring mee hadden. Om ons toch als team door te zetten waren wij vastbesloten om ons project alsnog succesvol af te kunnen sluiten. Hierdoor moesten wij een nieuwe taakverdeling maken, waarbij voortaan iedereen betrokken werd bij de ontwikkeling van de applicatie. Vooral door de nieuwe taakverdeling is er een goede dynamiek ontstaan binnen ons team, iedereen wist dat er veel te doen was en dat dit ook alleen samen te behalen was. Als een teamlid er niet helemaal uitkwam bij het programmeren, dan waren er altijd wel anderen die even wilden meekijken en bereid waren om te helpen.
Final report | OWWW- app | Groep 3
Page. 121 of 137
Project: Get Connected!
Vincent (Nils) – Vincent was onze teamleider, en hierdoor verantwoordelijk dat iedereen zijn taken kende en zijn afspraken dan ook nakwam. Soms betekende dit dat hij streng moest optreden, zodat de rest van het team niet afgerekend werd op individuele fouten. Vincent was zich zeer bewust van zijn rol, en nam ook bij elke vergadering duidelijk het initiatief en wist precies wat er op de agenda stond voor die dag. Dit was heel belangrijk voor ons team, gezien niet iedereen altijd op de hoogte was van het een en ander. Wel ben ik van mening dat Vincent soms te vasthoudend was met oog op bepaalde zaken, en dit dan liever een keer extra navroeg - waar ik eigenlijk een andere aanpak in mijn hoofd had. Maar moet ik ook bekennen dat hij vaak wel zorgde dat er altijd feedback en duidelijkheid was als hij het een en ander had gevraagd of was aangekondigd. Vincent heeft naarmate het project vorderde wel de touwtjes iets losser gelaten mbt de deadlines en de controle op de voortgang. Dit gaf ons iets meer vrijheid, maar was iets meer controle misschien toch wel prettig geweest gezien wij hierdoor op het laatst alsnog hard aan de bak moesten voor de laatste dingen voor de deadline van de vierde sprint. Al met al ben ik zeer tevreden over mijn samenwerking met Vincent, en kijk ik terug op een gezellige 20 weken. Als laatste feedback zou ik eventueel zeggen dat hij iets meer bij het technische gedeelte betrokken had kunnen zijn, maar is dit gezien zijn gekozen richting (itmanagement) zoals wouter ook al zei misschien ook wel rechtvaardig omdat hij hierdoor meer verantwoordelijk is voor de overhead. José (Nils). Toen wij aan het begin van het project stonden was José nog een beetje een stille jongen. Hierdoor was het soms het geval dat als wij een vergadering hielden, er bepaalde beslissingen werden genomen zonder dat hij zijn duidelijke mening hierover had uitgesproken. Maar naarmate de tijd vorderde begon dit toch steeds meer te veranderen. Beslissingen werden meer als team overlegd, en wist Jose steeds meer zijn stem te laten horen. Dit vonden wij als team erg prettig, omdat dit de saamhorigheid erg ten goede kwam. Ook waren er praktische zaken, die José opmerkte waar anders niemand aan gedacht had. Ook bleek José erg belangrijk als programmeur aan de backend. Zo was hij erg ervaren, terwijl anderen hier erg moeite mee hadden. Ook was José erg behulpzaam, als iemand even vastliep of iets niet meer zag zitten kwam hij altijd even meekijken en wist hier dan vaak met een goede oplossing te komen. Ik ben ze er tevreden met de inbreng van José en ook tegelijk erg dankbaar voor alle steun en hulp die ik van hem heb ontvangen tijdens ons project. Wel zou ik hem aanbevelen om voortaan sneller opener te zijn, omdat anders zaken besloten worden waar je het misschien niet altijd mee eens bent maar je wel samen verantwoordelijk voor bent met zijn allen.
Final report | OWWW- app | Groep 3
Page. 122 of 137
Project: Get Connected!
Justin (Nils) – Ik vond Justin een zeer gezellige jongen, hij zorgde voor een prettige sfeer binnen het team waardoor iedereen zich gemakkelijk voelde. Justin had net als ikzelf het vwo gedaan als vooropleiding, waardoor wij een aantal zaken gemeen hadden. Beiden hebben wij namelijk nog weinig programmeer ervaring, en was het hierdoor moeilijk voor ons om met het framework te werken. Ook hadden wij duidelijk een gedeelde visie over de interface van onze applicatie. Hierdoor hebben wij veel samen gewerkt om deze mooi weer te geven en onderling veel overlegd. Dit ging eigenlijk heel goed, mede ook omdat hij altijd scherp en netjes werkte maar tegelijk ook zeer kritisch bleef om belangrijke beslissingen gezamenlijk te nemen als iets twijfelachtig was. Hierdoor heeft hij het team toch dichter bij elkaar weten te brengen, wat ik zelf erg mooi vind. Ook was Justin verantwoordelijk voor een groot deel van de documentatie, en was hij onze eindredacteur. Hij nam vaak moeite om alles nog een keer na te lezen, en vooral ook de spelfouten uit onze documenten te halen. Dit koste soms veel tijd, maar klaagde hij eigenlijk nooit. Als ik denk aan wat er bij een volgende project anders kan, dan zou ik zeggen dat hij zich voortaan iets meer in de program meer kant zou kunnen verdiepen, eventueel met ondersteuning van andere teamlede n. Hoewel dit erg moeizaam kan zijn (zo weet ik uit ervaring), kan dit wel erg zijn programmeer vaardigheden ten goede komen. Ik heb erg veel met justin gelachen, en ben blij dat hij in ons team zat. Hij zorgde voor een goede sfeer, en heeft altijd een goede houding getoond en zijn afspraken altijd nagekomen. Als hij bijvoorbeeld eens (incidenteel) niet bij een vergadering of dagdeel kon zijn, dan wisten wij dit ver van tevoren en was dit hierdoor ook nooit een probleem. Wat toch weer blijkt van een zeer professionele houding zo vind ik. Wouter (Nils) – Wouter was erg belangrijk voor ons project, al vanaf het eerste begin heeft hij al veel inzet getoond en altijd zeer hard gewerkt. Voor de aanvang van het project had hij ook al enige ervaring met filmen, en hierdoor had hij tijdens de eerste sprint hierdoor vrijwel meteen het bewerken van de videofilm op zich genomen. Door technische problemen ontstonden hierbij echter enige complicaties, maar wist hij zich door een sterk doorzettingsvermogen alsnog aan de de adline te houden. Wat achteraf erg knap is gezien de tijd die we ervoor hadden en het vele werk wat er moest gebeuren. In de tweede sprint had hij met jens een eerste opzet aan de webserver gemaakt, zodat eenieder ons project kon draaien (wat cruciaal is voor een technische ontwikkeling als deze). Maar zijn echte waarde kwam eigenlijk pas aan het licht toen wij als team even helemaal vastliepen. Zoals al eerder gezegd viel jens in de derde periode uit ons team, waardoor wij met een geavanceerd framework achterbleven zonder enige technische ondersteuning hierbij. Wouter heeft toen erg veel initiatief getoond om hier een expertise voor te ontwikkelen, wat uiteindelijk onze enige oplossing bleek. Nadat hijzelf dit probleem had overwonnen, heeft hij zeer veel ti jd gestopt om deze expertise ook aan de rest van het team over te brengen. Hierdoor kwam het team erg dicht bij elkaar, en is er een zeer betrokken en zorgzame sfeer ontstaan. Naarmate het project verder vorderde, heeft iedereen een bijdrage geleverd aan de technische ontwikkeling, maar was wouter altijd een allrounder welke even mee keek of tips gaf waar nodig. Mede door de tijd en moeite welke wouter in ons project heeft gestopt, alsook zijn positieve houding heb ik weinig aanmerkingen. Ik heb zeer
Final report | OWWW- app | Groep 3
Page. 123 of 137
Project: Get Connected!
prettig met hem samen gewerkt, en ben zeer dankbaar voor zijn tijd en moeite die hij ook in de uitleg heeft gestopt en hoe hij het team door een cruciale fase heeft weten te loodsen. Nils (Nils - zelfreflectie) – Als ik terugkijk op ons project, en het traject wat wij als team gezamenlijk hebben doorlopen zijn mij wel een aantal dingen bijgebleven. Als ik hiervoor bij de eerste fase begin, moet ik zeggen dat ik mij meteen zeer betrokken voelde bij ons project. Deze betrokkenheid kenmerkte zich doordat ik vrijwel meteen veel inzet en initiatief toonde om een duidelijk idee te ontwikkelen en dit ook tijdens de eerste oplevering te ‘verkopen’ aan de OBA. Dit is iets waar ik zeer tevreden over ben, mede omdat dit toch wel enigszins de basis voor ons uiteindelijke product heeft bepaald. Tijdens de tweede sprint, toen wij een voorspoedige en veelbelovende go hadden gekregen, had ik achteraf bepaalde dingen liever net iets anders gedaan. Zo heb ik mij in deze periode vooral actief bezig gehouden met de vormgeving van onze applicatie, maar heb ik tegelijk ook het technische gedeelte teveel uit handen gegeven. Toen de ontwikkeling hiervan verder vorderde, b leek dit een struikelblok wat later maar moeilijk bleek te overkomen. Mede door de technische opbouw (en hierbij met name door het gebruikte framework) heb ik hier achteraf, en naar mijn inzien uiteindelijk te weinig inbreng hieraan kunnen geven. Hierdoor bleef ik uiteindelijk erg actief aan de front-end, gezien ik eigenlijk maar moeizaam mee kon komen met de back-end ontwikkeling. Wel heb ik zoveel mogelijk geprobeerd met een kritisch oog naar ons project te blijven kijken. Dit heeft zich met name geuit door het checken, testen en controleren van de ontwikkeling voor de verschillende opleveringen. Vooral voor de betá fase moest ik hierdoor nog even allround bijspringen – om alles te controleren en iedereen even scherp te houden. Als ik voor mijzelf tot slot nog een feedback zou moeten geven, is het zeker vanaf begin duidelijk te zijn van mijn vaardigheden alsook mijn beperkingen – zodat ik deze tijdens de voortgang aan het project alsnog kan ontwikkelen. Verder wil ik bij het volgende project graag dieper betrokken zijn bij het technische programmeren, zodat ik meer kan beteken en hierdoor minder afhankelijk word van de andere teamleden. 12.2.5 José Team (José) – In de eerste twee fases liep alles rolletjes. De samenwerking was goed, de ideeën bleven komen en het zag er naar uit dat we het makkelijk gingen halen. Toch ging het in de 3de fase fout. Dit kwam doordat 1 van onze teamleden, Jens Hoevenaars, met de opleiding stopte. Toen Jens ermee stopte merkten wij meteen hoe afhankelijk we van hem waren. Jens had namelijk de OWWW app erg naar zich toe getrokken en wij, de rest van de teamleden, waren totaal niet betrokken met hoe de app gebouwd was. We waren wel bewust van welke technieken (libraries, software) gebruikt werden, maar niemand was echt gereed om het meteen van Jens te kunnen overnemen. We moesten de eerste paar weken van de Alpha fase opofferen om het product en de technieken te bestuderen. Ook het opzetten van de ontwikkelomgeving moest weer onderzocht worden. We zijn hierdoor toch kostbare tijd verloren. Uiteraard toen dit opgelost was hadden we weer vooruitgang en hebben een product op kunnen leveren waar ik tenminste tevreden mee ben. We hebben veel geleerd van deze ervaring en zullen bij het volgende project er beter op gaan letten.
Final report | OWWW- app | Groep 3
Page. 124 of 137
Project: Get Connected!
Vincent (José) – Vincent was de groepsleider van ons team. Ik vond dat Vincent de rol als groepsleider goed uitvoerde. Hij was erg alert op de deadlines van de documenten en het product. Hij hield de documentatie goed bij en wist precies wat erin moest staan en wat niet. Ik denk dat waar Vincent zich nog kan verbeteren is het verdiepen in de technieken die worden gebruikt om het product te gaan maken zodat hij zich hier beter mee kan betrekken en de programmeurs ook van dienst kan zijn. Door bijvoorbeeld mee te helpen met programmeren of het opzoeken van nodige informatie. Wouter (José) – Wouter is echt een harde werker en zeker een belangrijk teamlid geweest. Dankzij Wouter is veel van de functionaliteit toch nog in het producten kunnen komen en hebben we allemaal een werkend ontwikkelomgeving gekregen waarop we kunnen werken.Ik kon het goed hebben met Wouter en we hebben ook goed samengewerkt als back-end programmeurs aan het product. Bij Wouter heb ik weinig op te merken of verbeter punten te melden. Het enige wat ik denk waar Wouter op moet gaan letten is dat hij ook meteen betrokken moete zijn met het bouwen van het product. Zodat als er ooit weer zo situatie gebeurt dat hij paraat staat om het meteen over te kunnen nemen. Justin (José) – Justin was wel de lolbroek van onze project groep. Hij blijft gemotiveerd, positief en probeert de sfeer op te vrolijken/gezellige te houden met zijn vreemden verhalen. Met de documentatie is hij altijd wel alert en zorgt hij dat het altijd netjes af heeft. Waar hij het met documentatie erg goed betrokken was en veel tijd heeft in gestoken. Was dat minder bij de programmeer gedeelte. Hij heeft wel tijd genomen om een onbekend systeem te leren, maar was nog niet in staat om echt te kunnen programmeren. Justins verbeterpunt zal dus ook zijn dat hij zich nog meer moet gaan verdiepen in de technieken en programmeer gedeelte zodat hij aan het product als back-end programmeur mee kan werken Nils (José) – Nils is erg goed in het onderzoeken van problemen en daar oplossing voor te vinden. Hij steekt veel tijd in het onderzoeken en neemt initiatief om mee te kunnen helpen aan het product. Ik heb Nils met een paar front-end programmeer werk geholpen toen hij bezig was met het product. Het enige waar Nils zich zou kunnen verbeteren is het verdiepen in het programmeren. Zodat hij ook taken op zich kan nemen als back-end programmeur. José (José) – In de eerste twee fases heb ik mezelf niet goed betrokken met het project. Ik heb weinig input gegeven en nog weinig taken hebben kunnen uitvoeren. In de 3 de en 4de fase was het naar mijn mening een stuk beter gegaan. Toen ik ook mede verantwoordelijk voor het back-end van het product werd begon ik ook veel beter een mening te vormen van hoe ik het product zie en denk te kunnen verbeteren. Ik was in deze fases ook een stuk meer behulpzaam en communiceerde ook beter met de groep. Wat ik in het volgende project zal moeten gaan doen is meer werken aan mijn
Final report | OWWW- app | Groep 3
Page. 125 of 137
Project: Get Connected!
communicatie met de groep en zorgen dat ik al in het begin fase goed ben betrokken met de programmeer werk en documentatie.
12.3 Teamindeling Dit is de rolverdeling die is overgenomen vanuit het samenwerkingscontract: 12.4.1 Vincent Voordenberg Projectleider
Contactpersoon
Programmeur (Front – End)
* Is verantwoordelijk voor de planning van de verschillende activiteiten, het in de gaten houden van de voortgang van de groep, vergaderingen in de hand houden (niet zorgen voor afdwalingen etc.), doorgeven bij afwezigheid van leden van de groep aan de rest van de groep, contact verzorgen tussen groep – klant (HvA / OBA - medewerkers etc.). Leert via de rest van de programmeurs meer over het programmeer – gedeelte. 12.4.2 José Boon Notulist
Programmeur (Back – End)
* Is verantwoordelijk voor het bijhouden van punten die op de vergaderingen genoemd worden en opmerkingen t.o.v. deze punten. Is ook verantwoordelijk voor het programmeer – gedeelte in samenwerking met andere leden.
12.4.3 Wouter Bohlken Programmeur (Back – End) * Is verantwoordelijk voor het programmeer – gedeelte in samenwerking met andere leden.
12.4.4 Justin Oud Eindredacteur documentatie
Programmeur (Front – End)
* Is verantwoordelijk voor het controleren van de documentatie op eventuele typ- en spelfouten, grammatica fouten en opmaak aanpassingen. Ook controleren of documenten voldoen aan voorwaarden en eisen. Werkt samen met andere leden om kennis op te bouwen
Final report | OWWW- app | Groep 3
Page. 126 of 137
Project: Get Connected!
Final report | OWWW- app | Groep 3
Page. 127 of 137
Project: Get Connected!
12.4.5 Nils Duymaer van Twist redacteur documentatie en handleiding
Programmeur (ondersteuning)
* Is verantwoordelijk voor het ondersteunen van de andere programmeurs op het gebied van het maken van de app. ** Ieder lid van de groep moet op z’n minst aan de documentatie – onderdelen deelgenomen hebben (User Manual, Final Report, Research Report, Test Report etc.)
Final report | OWWW- app | Groep 3
Page. 128 of 137
Project: Get Connected!
12.5 Uitslagen Belbin test Vincent Dacht zelf: Coördinator Anderen dachten: Coördinator, Vormer, Bedrijfsman Uitslag: Bedrijfsman / Monitor
Justin Dacht zelf: Afmaker Anderen dachten: Coördinator, Vormer, Bedrijfsman, Groepswerker Uitslag: Afmaker José Dacht zelf: Monitor Anderen dachten: Plant, Bedrijfsman, Vormer Uitslag: Bedrijfsman, Specialist Wouter Dacht zelf: Specialist Anderen dachten: Vormer, Expert, Groepswerker, Afmaker Uitslag: Plant Nils Dacht zelf: Vormer, Bedrijfsman Anderen dachten: Bedrijfsman, Vormer, Uitslag: Bedrijfsman, Vormer
Final report | OWWW- app | Groep 3
Page. 129 of 137
Project: Get Connected!
12.6 Wat ging er goed, wat ging er slecht tijdens het project (en waarom?)
Het volgende ging goed tijdens het project:
Als er een kleine tegenslag was (geen go, of een teamlid verlaat de opleiding), hebben wij dit goed afgehandeld en opgepakt. Het voornaamste voorbeeld is natuurlijk in de Alpha fase, toen Jens wegging en wij het project (de app) verder moesten oppakken, op een nieuwe host moesten zetten en er expertise van het gebruikte framework wegviel. Hierdoor moesten wij in de alpha fase veel inhalen en onderzoeken, zodat de ontwikkeling ondanks dit verlies wel door kon blijven. De samenwerking, aangezien iedereen zijn of haar deel geleverd heeft in het project. Er was altijd een heldere verdeling van het werk, iedereen deed wat van hem of haar verwacht werd en wij zijn de fases succesvol doorgelopen, ondanks een no go en het weggaan van een teamlid.
Het volgende ging slecht tijdens het project:
De code / applicatie in de handen van één persoon leggen en niet rekening houden met het feit dat die persoon eventueel van de opleiding weg zou gaan. Dit heeft voor ons tijdelijk een probleem opgeleverd en dit had natuurlijk voorkomen kunnen worden, door duidelijke controle en feedback. Dit is na het vertrek van het teamlid wel gebeurd, alleen was dat wel te laat om enige complicaties te voorkomen. Een no go gedurende het project, in de tweede fase. Hierin waren een aantal dingen niet geregeld, zoals de SVN (de code) niet geupload en ons PID was in eerste instantie onvoldoende. Dit hebben we weer opgepakt voor de herkansing en de svn ook meteen bij iedereen gecheckt en nagelopen voor elke toekomstige deadline. Het controleren van de statische code. Hierin waren toch een aantal problemen t.o.v. tools en het gebruik hiervan, daardoor hebben wij moeten uitwijken naar andere tools. Uiteindelijk is het wel gelukt om de statische kwaliteit te controleren en hiervoor een conclusie / analyse te geven en de problemen zo veel mogelijk weten op te lossen.
Final report | OWWW- app | Groep 3
Page. 130 of 137
Project: Get Connected!
12.7 Wat gaat er de volgende keer anders (en waarom dan?)
We zijn het allemaal wel eens over het feit dat we een gelijk verdeelde taakverdeling moeten maken en duidelijker moeten controleren of alles goed geregeld is voor een deadline. Dit is in ons project wel gebeurd, namelijk dat Jens zich in de eerste twee fases met de applicatie zodanig betrokken bezig hield waardoor de rest een beetje “achterover” leunde en iets minder deed aan de applicatie. Ook gingen wij ervan uit dat de code op de svn geüpload was, wat toen echter niet het geval bleek. Het resultaat daarvan was, dat op het moment dat Jens wegging, ook ons project even een k orte dip doormaakte. Uiteindelijk hebben we het project weer opgepakt en de taakverdeling aangepast met als resultaat een go bij de Alpha fase. Wij denken dat we de volgende keer binnen een project ook een urenregistratie moeten hanteren, om te zien waar en hoeveel uren naar elk onderdeel gaan (hoe worden de uren besteed). Dit is handig voor de planning en de voortgang. Ook kan dit van pas komen om de resources te kunnen herverdelen als iemand bijvoorbeeld eens extra hulp nodig heeft, en we hierdoor tussentijds gemakkelijk kunnen controleren of alles nog volgens schema verloopt. Al met al is de conclusie dat er binnen ons project wel een aantal dingen anders hadden kunnen gaan, maar dat we toch door samenwerking en een goede inzet tot een mooi eindproduct gekomen zijn. Waarbij er een goede sfeer heerste binnen het team, en de gemaakte afspraken binnen het team altijd zijn nagekomen.
Final report | OWWW- app | Groep 3
Page. 131 of 137
Project: Get Connected!
12.8 Leerdoelen van het team (per persoon)
12.8.1 Vincent Leiding geven binnen een project en het in de gaten houden van de voortgang van het project en het product Leren programmeren (skills)
Dit waren de voornaamste twee dingen in het project die ik graag zou willen verbeteren / leren. Het eerste is gelukt, ik heb succesvol de leiding genomen binnen het projectteam en het team door de 20 weken heen geloodst. Het tweede deel is niet gelukt, het leren programmeren. Ik vind dit zelf heel erg jammer, want met eventuele ondersteuning had ik denk ik (en dan had ik mijzelf hiervoor toe moeten forceren) iets simpels kunnen maken. 12.8.2 José Dit zijn mijn eigen leerdoelen die ik heb gesteld voor het project:
Goed communiceren met de teamleden Leren over Zend Framework en Doctrine PHP programmeren Gebruik maken van de Jquery library
Met punt 1 is het pas in de 3de en 4de fase pas verbetering gekomen. Dit komt omdat ik in het begin van de 3de fase ik me meer betrokken heb gemaakt met het project. In het 1ste en 2de fase was de communicatie dus nog niet voldoende. Hierdoor moest ik in de 3 de fase het programmeer gedeelte heel snel opnemen. Met punt 2 heb ik nog een lange weg te gaan. Het Zend Framework heeft heel veel functionaliteit en is vaak erg complex. Ook het gebruik van doctrine is nog erg complex. Ik kan er wel query’s mee maken, maar er is nog veel functies die doctrine biedt en ik nog moet leren. Als ik me in de 1ste en 2de fase me al beter had betrokken met het project dan had ik veel meer kunnen leren. Met punt 3 ben ik best goed opgeschoten. Ik kan de PHP code nu veel beter herkennen en ik kan er al wat functionaliteit mee bouwen. Net als punt 2 had ik veel meer kunnen leren als ik me beter had betrokken met het project in de 1ste en 2de fase. Punt 4 is net als punt 3 goed verlopen. Ik weet nu goed hoe ik gebruik kan maken van de Jquery library en kan er dus net als met PHP functionaliteit mee bouwen.
Final report | OWWW- app | Groep 3
Page. 132 of 137
Project: Get Connected!
12.8.3 Justin Toen ik met deze opleiding begon, stelde ik mijzelf een aantal leerdoelen. De opleiding was geheel anders dan ik had verwacht, maar ik heb toch een hoop leerdoelen behaald. Mijn leerdoelen voor dit project waren:
Het leren programmeren in PHP Het beter kunnen programmeren van HTML en CSS Hoe te beginnen met een app/website te maken? Hoe werkt een project in de Informatica?
Het leren programmeren in PHP – Ik had nog nooit in mijn leven geprogrammeerd. Ik had een klein beetje gewerkt met HTML en CSS, maar dit stelde niets voor bleek toen ik op deze opleiding kwam. Ik kan nu zeggen dat ik PHP kan lezen, en begrijp wat er gebeurt wanneer er een PHP pagina geschreven is. Ik kan alleen nog niet zelf een PHP stuk schrijven en deze gebruiken binnen de app, maar ik ga er vanuit dat ik dit verder zal leren op de opleiding. Het beter kunnen programmeren van HTML en CSS – Ik kon al een klein beetje werken met HTML en CSS en gaf dus ook aan dat ik graag de opmaak van de app wilde maken. Dit heb ik uiteindelijk ook gedaan samen met Nils. We hebben samen de opmaak gemaakt en deze werd uiteindelijk zoals wij hem wilde hebben. Dit leerdoel is dus zeker gelukt. Hoe te beginnen met een app/website te maken? – De andere jongens van het MBO hadden dit natuurlijk al veel vaker gedaan en begonnen dan ook gelijk met het installeren van XAMPP en anderer programma’s die je nodig had om een local server te draaien. Ik had hier nog nooit van gehoord, maar ik ben naarmate het project vorderde hier steeds meer gewend aan geraakt. Ik weet nu hoe je een local server kan draaien en je hier je website/app op kan ontwikkelen. Hoe werkt een project in de Informatica? – Het werken in een project in de Informatica werkt heel anders dan het projectmatig werken dat ik leerde op het VWO. Ik leerde daar voornamelijk het schrijven van documenten en andere zaken en deze vaak op het laatst te controleren. Hier in de Informatica ben je veel meer bedrijfskundig bezig. Aangezien wij bij een bedrijf ‘Itopia’ w erken, moeten er dus ook wekelijks meetingen en vergaderingen gehouden worden. Je komt met veel meer mensen in contact, en deze zorgen er uiteindelijk allemaal voor dat het project verloopt zoals het moet verlopen. Een erg leerzame ontwikkeling voor later in het bedrijfsleven.
Final report | OWWW- app | Groep 3
Page. 133 of 137
Project: Get Connected!
12.8.4 Wouter Mijn algemene leerdoelen voor dit project waren: • Mijn programmeerkennis uitbreiden • Meer algemene kennis op doen van een project Mijn programmeerkennis uitbreiden – Ik heb hier voor een MBO opleiding gevolgd waar ik de basics leerde, en in mijn stage periodes en werk heb ik deze kennis flink uitgebreid. Er is echter nog veel verbetering mogelijk op dit gebied. Ik heb bijvoorbeeld nooit echt met frameworks en het MVC (Model View Controller) model gewerkt en ik wilde hier graag meer over leren. In dit project heb ik hier een stuk meer over geleerd en ik ben van plan hier in verder te groeien. Meer algemene kennis op doen van een project – Op het MBO heb ik kleine projecten gehad, waarbij er ook een zekere structuur was. Dit stelde echter vrij weinig voor, het was erg flexibel en het was erg resultaatgericht. Er werd minder op het proces zelf gelet. Ik wilde wat meer ervaring op doen met een serieus project, wat op het HBO een stuk beter is. Ik heb dit project ook op dit gebied goed ervaren en ik heb heel wat meer geleerd over de praktijk hier van.
12.8.5 Nils Toen ik met deze opleiding begon, stelde ik mijzelf een aantal leerdoelen. Voor dit project heb ik hier enkele van kunnen ontwikkelen, maar anderen tegelijk nog niet genoeg naar eigen inzien. Hieronder zijn mijn leerdoelen die mij bij aanvang had gesteld voor het project:
Goed communiceren met de teamleden Het leren van programmeren (vooral in PHP-programmeren) Gebruik maken van de verschillende libraries (zoals Jquery en bootstrap) Ervaren hoe een project werkt in informatica
Goed communiceren met de teamleden Mede door mijn uitgebreide werkervaring in de horeca, en hierbij ook de enige leidinggevende functies die ik hier heb vervuld denk ik dat ik zeer tevreden kan zijn over dit punt. Ik heb geleerd zeer duidelijk te zijn, ook als dit soms moeilijk is als je m et inmiddels meer vrienden dan teamleden samen werkt. Hierdoor heb ik vooral voor deadlines scherp en kritisch naar ons product gekeken, maar tegelijk ook geprobeerd zoveel mogelijk positieve feedback te geven om het team te blijven motiveren. Hierdoor beschouw ik dit leerdoel als voldoende ontwikkeld. Het leren van programmeren (vooral in PHP-programmeren) – Door bepaalde ontwikkelingen tijdens ons project, zoals het gebruikte framework en het gebrek van ervaring hierover heb ik dit leerdoel naar eigen inzien te weinig ontwikkeld. Wel heb ik redelijk simpele bewerkingen kunnen uitvoeren, en voornamelijk voor de front end enige php kunnen gebruiken. Maar had ik mij liever meer aan de back-end betrokken gezien. Maar is dit denk ik niet alleen mijn eigen schuld, want zo kregen wij van de opleiding totaakl geen ondersteuning hiervoor – wat dit voor mij extra moeilijk maakte.
Final report | OWWW- app | Groep 3
Page. 134 of 137
Project: Get Connected!
Gebruik maken van de verschillende libraries (zoals Jquery en bootstrap)- Dit punt heb ik wel weer voldoende kunnen ontwikkelen. Weliswaar met enige ondersteuning door gegeven cursussen alsook door teamleden welke mij hebben ondersteund. Zo heb ik uiteindelijk diverse elementen in javascript en bootstrap kunnen programmeren, en hierdoor vrijwel zelfstandig mijn rol kunnen waarnemen. Wel heb ik hiervoor enige tijd en moeite moeten investeren, maar bleek het steeds leuker narmate er meer duidelijkheid over deze technieken bij mij naar voren kwam. Zelf zou ik dit leerdoel zeker als voldoende ontwikkeld beschouwen. Ervaren hoe een project werkt in informatica - Het werken in een project in de Informatica werkt heel anders dan het werken op het vwo – zoals ik hiervan als referentie in mijn gedachte had. Wel had ik veel zelfstandigheid verwacht, gezien ik ook op de UvA gestudeerd had. Ik heb zeer veel inzet getoond om mij aan bepaalde deadlines te houden, wat hierdoor dan meestal ook zeer goed ging. Mij beviel vooral ons eigen clubje, gezien wij geen onderlinge conflicten hadden en iedereen erg betrokken was. Waar andere teams nog eens problemen hadden met de samenwerking en afspraken, hebben wij dit gelukkig weten te vermijden. Als ik dit leerdoel zou moeten beoordelen zou ik hier een duidelijke voldoende voor geven.
Final report | OWWW- app | Groep 3
Page. 135 of 137
Project: Get Connected!
12.9 Conclusie Reflectieverslag Ons proces is goed verlopen. We waren al vanaf het begin op het goede pad en hebben dit goed aangehouden. Alhoewel we goed bezig waren, kregen we toch een terugslag. Dit kwam doordat Jens Hoevenaars ons project verlaten had. We moesten ons nu meer richten op de ontwikkeling van de app en we werden dus ook steeds verantwoordelijker voor de app. Dit heeft ons team wel goed gedaan aangezien we elkaar nodig hadden om het systeem achter de app te begrijpen. Uiteindelijk hebben we dit moeilijke systeem onder controle gekregen en snappen we allemaal hoe het werkt. Wij vinden dat we daar toch wel trots op mogen zijn, aangezien het een systeem is dat vaak pas in de 2e/3e klas wordt gebruikt. We hebben een super leuke en goede samenwerking gehad en zijn blij dat we met deze groep het project hebben mogen doorlopen. We hebben elkaars vaardigheden gebruikt in het project en hebben elkaar geholpen om de andere vaardigheden te ontwikkelen.
Final report | OWWW- app | Groep 3
Page. 136 of 137
Project: Get Connected!
13. Conclusie Het project ‘Get Connected’ is met dit document volledig afgerond. We hebben een, naar onze mening, goed product neergezet met een duidelijke en volledige documentatie. We hebben geprobeerd aan alle eisen te voldoen en we zijn blij met het uiteindelijke resultaat. De taakverdeling die in het begin van het project gemaakt was, is gedurende het project n iet heel erg veel veranderd. Wel hebben Nils, Justin en Vincent zich nog verder proberen te verdiepen in het programmeerwerk van José en Wouter aangezien zij dit interessant vonden en hier ook aan bij wilde dragen. Dit is dan ook uiteindelijk gebeurt. Zij hebben een deel van de applicatie in elkaar gezet, maar ook vooral de Front-End van de applicatie ontwikkeld. We hebben alle kwaliteiten die wij in huis hadden gebruikt en dit leidde tot een kwalitatief goed product en verslag. Bovendien hebben wij gebruik gemaakt van elkaars kwaliteiten zodat wij ons ook konden ontwikkelen gedurende het project. Zo heeft iedereen steeds meer geleerd en hopen we dit mee te kunnen nemen naar een volgend project. We hebben dit project als een leuke, gezellige maar vooral ook leerzame ervaring beschouwd.
Final report | OWWW- app | Groep 3
Page. 137 of 137