Forfatter Arkiv for Helena Marie Meyer

Datalog og softwareudvikler. Arbejder hos Alexandra Instituttet. Har arbejdet med mange forskellige teknologier bl.a. embedded software, distribuerede systemer, Java backend, client applikationer og Android app-udvikling mm. Har før udviklet software til radarer, arbejdet med sikkerhed, og arbejder nu hos Alexandra Instituttet ved Aarhus Universitet. Er p.t. forkvinde for Ada Aarhus: et netværk for IT kvinder i Aarhus.

Rollefordeling på et team

Teaching-Teamwork-to-Engineers_hero

Kravene til softwareudviklere på et team er mange. Der er meget man skal kunne mestre på én gang. Man hører ofte om hvor vigtigt et velfungerende team er, og at et godt samarbejde i forbindelse med en opgaveløsning er nødvendigt. Alle skal udvise team-spirit, være dygtige til at kommunikere og se styrker og svagheder ved sig selv – og sine kolleger. Man skal være…

Fokus på softwarekvalitet

focus

Større fokus på softwarekvalitet har i sidste ende stor indflydelse på forretningen: bedre softwarekvalitet giver færre fejl, en bedre brugeroplevelse, et bedre omdømme for virksomheden, en større motivation for medarbejderne, og en større tilfredshed – både hos medarbejderne og hos kunderne. Sidst men ikke mindst får man en bedre forudsigelighed omkring softwaresystemet. Definition Men hvad er softwarekvalitet? Hvordan skal det defineres? Jeg vil mene at det…

Programmørens 10 bud

Der findes mange menneskelige aspekter ved at udvikle software: man skal lære nye ting, løse nye typer problemer, tænke abstrakt, være omstillingsparat og interagere med andre mennesker (både i det daglige samarbejde og igennem koden eller dokumentationen). Man skal også kunne håndtere kritik af dét man har lavet, og man skal selv uddele både ros og konstruktiv kritik til andre. Hvordan gør man det…

Performance testing – del 2

speedometer14

Når man vil prøve at forbedre performance i et softwaresystem, skal man først og fremmest vide hvad det er man vil forbedre. Hvordan ser en kørsel af systemet ud mht. latency hen over længere tid? Det er sjældent at man sætter performance testkørsler i gang, måler og samler data så det kan visualiseres. Det vil dog bringe større forståelse af systemets latency og throughput,…

Logging-strategier

Error_Message_Example_vbs

Når først et softwareprojekt er released og kører ude hos kunderne, så er der ikke ret mange andre muligheder for fejlfinding og support end at kigge i log-filerne for at løse eventuelle problemer med softwaren. Men det kan ofte være svært for kunderne/slutbrugerne at forstå log-beskederne. Enten er der for mange log-beskeder eller for få. Log-beskeder fortæller ikke altid præcis hvad der er sket og hvad årsagen…

Hvorfor performance testing er så vigtigt – del 1

Hvad er performance når det handler om softwareapplikationer, der skal yde så godt som muligt og svare tilbage så hurtigt som muligt. Ofte er begrebet performance ikke defineret ordentligt, og specielt ikke hvad kravene til performance er for et givent softwaresystem. På universitetet havde vi ikke kurser der handlede om performance. Hverken hvordan man måler performance eller hvordan vi kan opnå en bedre performance…

Grit and determination

mountaineering-99093_1280

“The difference between the impossible and the possible lies in a person’s determination” (Tommy Lasorda)   Jeg var for en måneds tid siden til et foredrag med Katherine Kirk, som blev afholdt af netværket Ada Aarhus, der handlede om ”Grit and Determination”. Først er det vigtigt at få defineret hvad de to begreber handler om. Grit er et personlighedstræk, hvor personen har en passion…

Om ‘Privacy & Security’ – eller mangel på samme

sure_closed_open

Ét af temaerne der går igen på dette års GOTO Aarhus konference har været privacy & security. Spørgsmålet har gået på hvordan det kan være at vi stadig kommunikerer over usikre forbindelser selvom Snowdens afsløringer tydeligt viser at alt hvad vi foretager os bliver opsnappet og gemt? Hvorfor har vi i softwareindustrien ikke taget afsløringerne alvorlige og begyndt at beskytte vores data? Tim Bray*…

Hvordan får jeg min applikation til at reagere lynhurtigt?

For ikke så mange år tilbage kørte den software, som blev udviklet, på hardware med få CPU’er, med lidt (og dyr) RAM. Datamængderne var målt i GB og det var som oftest mere reglen end undtagelsen at svartider på applikationer var omkring et sekund. Sådan er det ikke længere. I dag har vi mulicore processorer, masser af RAM (der endda er billig), og vi…

Internet of Things

IoT

Ville du som softwareudvikler turde sætte dig ind i en ny og moderne bil, vel vidende at der findes millioner af linjer kode i alt den elektronik, der findes i bilen. Vel vidende at der i kode altid findes fejl, som ikke bliver fundet og rettet inden en softwarerelease. Nogle gange kan kodefejlene være mindre alvorlige og andre gange katastrofale. Ja, vi tør godt…