Achtste week stage bij KBC

•March 26, 2008 • Leave a Comment

De stage is nu aan zijn einde gekomen. We hebben de laatste week nog ferm doorgezet. Onze stagebegeleider heeft zijn best gedaan ons zo veel mogelijk te steunen. Er stonden ons nog verschillende dingen te doen:

  • Afwerken van de documentatie
    Het neerschrijven van onze conclusies over het project.
  • Wegwerken van de bugs
    De grootste bekommernis die ons nog restte was de timeouts die onze tool gaf indien de database te lang op zich liet wachten. We hadden al wat pogingen gedaan deze timeout aan te passen, maar hadden nog niet veel effect. Deze week moesten we dit ook zeker af zien te krijgen. Daarnaast waren er nog een aantal kleinere bugs die elke programmeur wel moet trotseren bij het werken in een nieuwe omgeving.
  • De applicatie gebruiksklaar maken
    Er moest een propere versie worden opgesteld met voldoende commentaar. In onze werkversies stond een ideeënlijst, weinig commentaar, commentaar afwisselend in nederlands/engels, enzovoort. Ook qua documentatie mocht deze zeker nog wat aangespekt worden.
  • Het resultaat bespreken met onze begeleiders
    De laatste twee dagen werd het resultaat besproken en kwamen we te weten of het voldeed aan de verwachtingen. Het eindverdict luidde dat we goed gewerkt hadden en dat we iets bruikbaar konden afleveren. De begeleider voelde wel een gemis. Vooral tijd speelde parten. Indien we meer tijd hadden kunnen investeren in de stage (3 maand ipv 2 maand, of zelfs een week extra) hadden we meer documentatie en analyse kunnen voorleggen. Ook de tool zou dan meer in detail afgeleverd kunnen worden. Desondanks menen we dat André zeker niet ontevreden is over wat we in die twee maand hebben verwezenlijkt.

Tijd was in deze week ook weer een probleem. Het documenteren neemt tijd in beslag en we moesten dan ook na onze laatste dag nog wat voortwerken opdat we het een paar dagen later konden nasturen.

De drie woorden: Presenteren, afwerken en tijd

Takenlijst:

http://www.packagedeliverer.l2p.net/uploads/Takenoverzicht_KBC_SchietecatOlivier_SiemonsLennert.xls

Wat sfeerbeelden:

De lenny De testruimte 't kantoor L&O@testruimte Lennert@testruimte Lenny 'n Olli Lennert@desk

Zevende week stage bij KBC

•March 16, 2008 • Leave a Comment

Ook deze week voelen we dat we goeie vooruitgang gemaakt hebben maar dat deze weer laat is gekomen.  Er zijn nog enkele onzekerheden die getest zouden moeten worden en nog enkele kritieke features die toegevoegd moeten worden. Het zal zweten worden. Deze week waren er

  • Bugfixes.
    • IP-adressen werden niet goed toegevoegd in de database omdat excel er automatisch nummers van maakte.
    • De filters zorgden voor een query dit er te lang over deed; dit lostten we op met een minder ingewikkelde opstelling in query en UI
    • Time-ous zijn een grote zorg bij deze aantallen van data; we denken aan asynchrone uitvoering om deze te voorkomen
    • Datums zijn altijd al lastiger geweest bij SQL Server. Ook hier kwamen er door een foute datum-format weer time-outs die eerst een lange tijd mysterieus leken.
    • MS Access heeft een gelimiteerd geheugen. Op sommige plaatsen moet het geheugen manueel worden vrijgemaakt om fouten te voorkomen.
  • Treeview. De treeview werd aangepast aan de nieuwe structuur.
  • Injectie IP-adressen in Xerox tool. Het gedrag van de Xerox Tool werd gemeten en na enkele tests kwamen we er achter hoe we deze het best zouden kunnen toevoegen aan de database van de tool.
  • Filters.
  • De progressbars bij het importeren werden simpeler opgesteld dan voorheen.

Het grootste probleem dat ons nog rest is tijd. Ook ons eindwerk lijdt hieronder.

De drie kernwoorden: tijdsgebrek, eindwerk en vooruitgang

Zesde week stage bij KBC

•March 9, 2008 • Leave a Comment

Deze week hebben we toch weer wat vooruitgang geboekt. Het voelt aan alsof we vorige pas echt het startschot gehoord hebben. We hebben na dat ene gesprek nu alle zekerheid aan wat we bezig zijn en kunnen op redelijk tempo verderwerken. We zijn vanaf de 27ste nog maar 6 dagen bezig en we lijken meer te realiseren dan de andere weken. Zo is de import nu definitief afgewerkt en is het exporteren ook goed op weg. Natuurlijk vind ik het zelf zonde dat we nu pas goed in gang schieten. Ik kan er alleen maar uit afleiden dat dit een zeer realistische situatie is die dagelijks voorkomt bij projecten, en dat onze stagebegeleiders zeker met reden ons liever 3 maanden hadden zien komen.

De tussentijdse evaluatie van onze stagebegeleider is ons goed bevallen. Deze ging over het niet-technische aspect. Hoe de technische kant beoordeeld zal worden zal afhangen van volgende week. De tijd begint nu immers echt te dringen en de tool moet nog volop getest worden. Daar komt nog bij dat er volgende of de laatste week mensen van ontwikkeling komen kijken naar de tool. Er zit dus wel wat druk op de ketel.

Er is ook veel gewerkt met queries. Het was bijzonder fijn te leren hoe een sql-query zich gedraagd bij het verwerken van een grote massa data. Een kleine nuance kan het verschil maken tussen een verwerkingstijd van 20+ minuten en een van 1 à 2 seconden.

De laatste anderhalve week is dus zeker een interessante en realistische ervaring geweest. Het wordt hopelijk alsnog een geslaagd project.

De kernwoorden: Vooruitgang, tijd en spanning

De vernieuwde takenlijst voor alle weken:

Takenoverzicht_KBC_SchietecatOlivier_SiemonsLennert.xls

Vijfde week stage bij KBC

•March 2, 2008 • Leave a Comment

We zien licht aan het einde van de tunnel. De laatste weken hebben we zitten worstelen aan een problematiek die we deze week eindelijk zijn kwijtgespeeld. Het probleem stelde zich dat we enkel via de opgehaalde informatie uit printers, moeilijk konden zien of opmerken of het om dezelfde printers onder een bepaalde IP. We gingen ervan uit (omdat de tool afgesloten moest zijn van het netwerk) dat de informatie uit de printers de enige input was die we konden krijgen. Nu kwam André een van de laatste dagen af met een zeer interessante geexporteerde excel file. Een excel file die we goed als basis kunnen gebruiken. André en wijzelf verwijten onszelf ervan dat dit gesprek veel vroeger hadden moeten gebeuren. In plaats van gissen en uitzonderingen plannen en bedenken kunnen we nu met een duidelijk en simpel doel voor ogen, verder werken aan onze applicatie. De tijd begint nu helaas wel wat meer te dringen. We hebben redelijk wat tijd gestoken in het bestuderen van cross-server connecties en een benaderende link te leggen tussen de informatie die we tot dan toe hadden.

Ook het probleem met de laptop is opgelost. Het bleek dat we domweg over de IIS component van windows hadden gekeken omdat deze “application server” heette in plaats van “Internet Information Services.”

Er staat ons nog heel wat werk te wachten

Deze week:

Werk, duidelijkheid en kaaskroketten (mét citroen)

Taken week 5:

http://www.packagedeliverer.l2p.net/uploads/Takenoverzicht5.xls

Vierde week stage bij KBC

•February 25, 2008 • Leave a Comment

We zitten ongeveer aan de helft van de stage en zitten volgens mij toch redelijk op schema. We zijn momenteel bezig aan het programmeren van de tool. Momenteel kan de tool de gegevens uit beide databanken joinen in één enkele query, deze weergeven in de tool en deze ook exporteren. We hebben dus al een goede standaard code die we verder kunnen uitwerken. Nu hangt de vooruitgang enkel af van de wekelijkse evaluatie van André Coopmans, bugs die we tegenkomen en anomalieën die we tegenkomen in de structuur van geimporteerde files of dergelijke.

Om mobieler te kunnen werken, sinds onze badges ons nog altijd niet toelaten vrij te bewegen tussen de gebouwen, hebben we een laptop ter onzer beschikking gekregen waar we lokaal verder op kunnen verder programmeren. Helaas kwamen we ook hier verschillende problemen tegen. Vista blijkt anders te communiceren met de sql server waar meer rechten voor nodig zijn; hierop zullen we later terugkomen, zodat we al een basis versie af kunnen krijgen op Windows Server. Bij het installeren van Windows Server op de laptop hadden we niet de nodige drivers om de harde schijf te vinden; die we pas de dag erna konden downloaden. Bij het installeren van de tools merkten we dat geen enkel hardware-apparaat door windows herkent kon worden en dat dus ook netwerkpoort en dergelijke een apart gedownloade driver nodig hadden. Deze laptop was voorlopig dus onbruikbaar.

Vrijdag stuurde ik mijn kat met Lennert mee omdat ik ziek was gevallen. Niet echt een ideaal verlengd weekend.

Deze week stonden er ‘vooruitgang’, ‘ziekte’ en ’schotse gerechten’ op het menu

Taken week 4:

http://www.packagedeliverer.l2p.net/uploads/Takenoverzicht4.xls

Derde week stage bij KBC

•February 18, 2008 • Leave a Comment

Deze week zijn we weer wat wijzer geworden in hoe de tools en printers statistieken opslaan over het algemeen. Er zijn statussen en geschatte niveaus van toners die niet altijd correct blijken te zijn. Hier kan niet veel aan gedaan worden, dus valt er enkel nog het beste van te maken. Er kan immers, alhoewel het bij benadering is, nog veel mee gedaan worden. Zo konden we onze doelstelling aanpassen en heeft André Coopmans zijn visie over de gewenste tool nog gedetaileerder kunnen beschrijven. Er is ook een afspraak gemaakt om wekelijks af te spreken om de vooruitgang de evalueren en indien nodig correcties aan te brengen.

Hiernaast hebben we op technisch vlak ook vooruitgang geboekt. Zo hebben we beter inzicht gekregen over ActiveX componenten binnen Excel en hebben we een verbinding kunnen maken met de SQL databank. André is dan ook enthousiast zo snel mogelijk een rapport te kunnen zien. We moesten wel zeggen dat we liefst eerst de basis van het programma af wilden krijgen. Er zijn dus wel positieve aspecten, maar ook negatieve. Zo is er nog altijd de moeizame verplaatsing van de testruimte naar het kantoor mét beperkte internetconnectie.

Deze week is er een met vooruitzichten, extra cola en enthousiasme

Taken week 3:

http://www.packagedeliverer.l2p.net/uploads/Takenoverzicht3.xls

Tweede week stage bij KBC

•February 11, 2008 • Leave a Comment

De laatste week is er terug wat vooruitgang geboekt. Alhoewel een week te laat en niet van alle merken die we nodig achten, zijn er 12 printers geleverd waarop we heel wat tests kunnen los laten. Na het aanvragen van een paar hubjes, netwerkkabels en het installeren van drivers, kon ik eindelijk aan e slag. De toegekomen printers kunnen en hebben al meer duidelijkheid gegeven over welke tool welke printers ondersteund. Zo blijkt dat de meest kritieke informatie, het toner niveau, bijzonder moeilijk te achterhalen valt. Zo bijvoorbeeld:

  • Moet de gebruiker bij de Kyocera-printertool zelf een schatting geven van hoeveel pagina’s de gebruikte toner zou kunnen afprinten voor hij op is
  • Slaat Xerox geen tonerwaarden op (bij afzetten van de printer is het toner niveau N/A)
  • Bij HP is de databank voorlopig nog niet volledig uitgekiemd, maar zou het als enige de oplossing kunnen bieden.

 HP zou onze laatste hoop op toner informatie kunnen zijn. Ook hebben we gemerkt, als we een volle toner verwisselden met een lege toner, dat de HP tool een verkeerd toner niveau weergeeft van een HP printer. We zullen ons dus ook vragen moeten stellen over hoe accuraat de opgehaalde informatie is. Wel moet hierbij gezegd worden dat het over een 10+ jaar oude printer gaat waarvan er nog een 600-tal binnen KBC staan. Het is dus nodig te onderzoeken in welke gevallen de informatie wel juist is.

Er was, buiten de late levering van de printers, ook nog een printer zoekgeraakt. Deze werd dan teruggevonden in een ander gebouw.

De eerste helft van de week, toen er nog maar één printer beschikbaar was, werd besteed aan het opzoeken van access code-voorbeelden. Waaronder: het parsen van XML, het connecteren met een sql-express databank. Ook werd de functionele analyse geupdated samen met de ‘papertesting’.

De netwerkbeheerder die vlijtig in de testruimte zijn werk doet, wist me een paar interessante weetjes bij te brengen over de netwerkstructuur van KBC en de gebruikte apparaten. Iemand zeer aangenaam in de omgang.

Deze week viel te beschrijven als ontdekkend, ziekte en hoop. Ziekte staat voor twee personen die ziek zijn gevallen, waaronder mijn stagepartner Lennert.

Taken week 2:

http://www.packagedeliverer.l2p.net/uploads/Takenoverzicht2.xls

Eerste week stage bij KBC

•February 4, 2008 • Leave a Comment

De eerste week is er vooral een van voorbereiding geweest. Dat was ook het enige waar we de nodige middelen voor hadden. Met balpen, papier en één computer met internet moesten we het deze week stellen. Er was blijkbaar een Single Point Of Failure die het process, om ons in te passen in het systeem, verstoorde, namelijk een afwezige secretaresse. Security blijkt voor nieuwe werknemers een redelijk obstakel te zijn. Badges, poorten, accounts, rechten, bewakers en deuren zijn blijkbaar allemaal gesloten en moeten een voor een geopend worden. Desondanks hebben we toch wat werk kunnen verrichten.

We hebben wat dieper ingekeken op printers, hun interfaces en protocol en tools van de fabriekanten. Voor de momenten dat we wel toegang hadden tot de aparte testruimte, konden we al tests doen op een printer en werken aan de beginselen van onze tool. We hebben kunnen brainstormen over de structuur en kunnen plannen wat er de volgende week zou moeten gebeuren. De lessen systeemontwikkeling kwamen hierbij goed van pas. Tot slot hebben we het gewenste eindresultaat voor onszelf kunnen verduidelijken door een aantal vragen voor te leggen aan André, onze stagebegeleider.

In het kort kunnen we deze week beschrijven als gelimiteerd, voorbereidend, en onpraktisch.

Taken week 1:

http://www.packagedeliverer.l2p.net/uploads/Takenoverzicht.xls