Vaak is het belangrijk om te weten hoe een website wordt gebruikt. Dit informeert discussies en voorkomt daarmee dat er kostbare tijd van ontwikkelaars wordt gestoken in zaken die wellicht nauwelijks gebruikt worden. Het is daarom verstandig om meer te gaan analyseren. Soms hoef je er niet eens meer voor te meten(!)
Zonder meer te meten kun je vaak toch al analyses maken. Een webserver registreert standaard alle pagina aanvragen, en wat basis gegevens over iedere bezoeker. Ook houdt een applicatie zelf vaak nog een logboek bij. Met een simpele scriptingtaal zoals python of ruby is het vaak niet moeilijk om hier statistieken uit te halen. Voordeel is dat er geen nieuwe informatie vastgelegd hoeft te worden én dat de eindgebruiker het ook niet kan blokkeren (al kan een gebruiker zich relatief gemakkelijk voordoen als b.v. een 'zoekmachine'). Het nadeel is wel dat je veel dingen zelf moet doen zoals het we…
murb bestaat 6 jaar. Een goed moment om terug te blikken op de opdrachten van weleer. Deze keer: QKunst Collectiebeheer
Dit is wat QKunst zelf schrijft:
> QKunst is gespecialiseerd in het inventariseren van grote bedrijfscollecties. Om deze inventarisaties nog soepeler te laten verlopen, ontwikkelden wij QKunst Collectiebeheer, een web applicatie voor collectiebeheer. Hiermee worden grote hoeveelheden informatie over een collectie toegankelijk en kunnen we uitgebreide rapportages uitdraaien.
QKunst had te maken met meerdere zaken die verbeterd konden worden ten opzichte van hun oude tool: Excel.
Gaandeweg ontonden er nieuwe ideeën waarmee de dienstverlening verder verbeterd kon worden: communica…
"Mensen en hun onderlinge interactie boven processen en hulpmiddelen," zo schrijft het Agile Manifesto voor. Maar waarom hebben zoveel bedrijven dan nog steeds urenregistratie systemen die niet werken? Waarom houden we allemaal zaken bij over de tijdsinvestering in een feature terwijl de voortgang er niet anders van wordt? Mensen zijn écht belangrijker.
De voortgang bewaken is belangrijk. De kosten onder controle houden ís belangrijk. Ga echter niet voorbij aan het primaire tastbare, en dus ook meetbare, resultaat waar de meeste medewerkers in je organisatie aan werken: het eindproduct. Stop met geloven dat je zeker weet wanneer iets precies af zal zijn, want geen ontwikkelaar kan in uren schatten. Schat grof in story points (of complexiteitspunten) en meet de snelheid en kosten van de realisatie op basis van afgeronde onderdelen.
Helaas, ook bij organisaties die aan een agile-variant zeiden te doen heb ik het maar al te vaak mis zien gaan. Blijkbaar blijft de aantr…
LinkedIn confronteerde me onlangs nog met het feit: murb bestaat alweer 6 jaar. Een goed moment om verder te gaan met terugblikken op de opdrachten van weleer.
De belangrijkste opdrachtgever in mijn beginjaren was de ING bank. Een belangrijk product dat ik in de begintijd aldaar heb gebouwd is een database op basis van Excel-bestanden (iets dat ik ooit nog wil(de) uitrollen als 'AxlBase'). Zoals ik eerder al schreef, soms moet je een bestaande werkwijze omarmen. Wat is het precies en van waaruit is het ontstaan?
Een database op basis van Excel-bestanden. Niet echt in technische zin (achterliggend is het een traditionele database), maar wel in de praktische zin. Excel is hét bestandsformaat van de gewone kantoormedewerker voor gestructureerde data. Het wordt veelvuldig gebruikt in allerlei projecten. AxlBase is in staat verschillende Excel-bestanden per o.a….
Ik klaag niet meer over Excel (of andere spreadsheet-software): het is krachtig en maakt databases en software maken toegankelijk voor grote groepen gebruikers. Het geeft macht aan de gebruikers.
Excel maakt daarnaast het delen van informatie erg laagdrempeling: rondom veel organisaties staat immers (terecht) een grote firewall die informatie uitwisseling bemoeilijkt. Één van de weinige gaatjes waardoor je bijna altijd nog steeds gestructureerde data kunt uitwisselen heet e-mail, met een bijlage.
Op een gegeven moment ben ik gaan denken aan het idee "Excel als database": in plaats van de ervaren kantoorgebruiker een ERP-achtig systeem op te dringen kan ook de bestaande workflow subtiel en gradueel verrijkt worden. De flexibiliteit van Excel gecombineerd met de consistentie en later ook de data-integriteit van een centrale database. Best of both worlds? Een case study is op komst.
Sorry non-techies, this is really for (ruby-)techies.
For some time I've been working on a ruby gem that helps me on my project work, and may also help other ruby programmers, to work with table imports and exports more easily. Although there are other gems that allow you to read and write to different formats, of which the roo-gem is probably the most well know, I was particularly interested in writing Excel files based on templates.
I wanted to offer my clients more user-friendly Excel files that used some of the more advanced functionality of modern Spreadsheets (AutoFilter, printer styles) that couldn’t be offered by just manipulating styles and formatting using the existing rubygems. Which got me started to think about creating templates to start from, instead of starting from scratch using one of the Gems. Using another Excel file, however, wasn’t as easy as expected and here is where the Workbook gem comes in: to make that easier. Ad…
Veel techneuten wensen het niet te accepteren. In technische zin is het ook geen database. Maar zo wordt het door gebruikers wel gebruikt. Excel is voor hen een goede structuur om data in op te slaan. En Excel formules zijn hun SQL.
Of IT-professionals blij moeten zijn met het Excel gebruik doet er eigenlijk niet toe. Het voldoet voor velen aan hun wensen. Ja meneer of mevrouw Puritein: het is geen open formaat, ja het ontwerp van het bestandsformaat kent vele (vanuit de lange historie ontstane) 'ranzigheden' die het inlezen ervan lastig maakt. Maar het werkt wel.
Wanneer je gaat communiceren met gebruikers dan val je van de ene verbazing in de andere: je kunt er zelfs huizen mee inrichten (grid maken van vierkante blokjes), zo'n bestand delen op een server en er samen in werken (voordeel van een bureaucratische omgeving is dat niemand verantwoordelijkheid heeft voor een eventuele fout). En velen op de 'normale' werkvloere…
Blader door een blaadje voor ondernemers en er staan advertenties in van bedrijven die ERP systemen aan de man brengen. ERP systemen, in goed Nederlands: enterprise resource planning. Mooi natuurlijk dat dat kan, maar heb je daar als klein bedrijf nu ook wat aan?
Even in het kort, waarvoor zijn er eigenlijk ERP systemen? Het stelt het management binnen een bedrijf/organisatie (enterprise) in staat om te sturen (planning) op vraag en aanbod (resources) binnen een bedrijf. Door te weten wat waar speelt kunnen kosten gemakkelijker in kaart worden gebracht, kunnen vertragingen in de organisatie gemakkelijk worden herkend, etc.
Maar veel van die informatie heb je natuurlijk allang zelf binnen handbereik: de werknemers zijn te overzien doordat je een goede plek hebt binnen het bedrijf. En toch zit je soms te spelen met een spreadsheet programma, wat te rekenen met kosten. Kunnen ze om laag? Ben ik te duur? Maar mijn winst dan? Waar is iedereen mee bezig? Kan het niet efficiënter? W…
Dit artikel van murblog van Maarten Brouwers (murb) is in licentie gegeven volgens een Creative Commons Naamsvermelding 3.0 Nederland licentie .