<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.amino.dk:443/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="da"><title type="html">Alexander Jasper fra Dinero</title><subtitle type="html">Ekspertblogger på Amino om softwareudvikling</subtitle><id>https://www.amino.dk:443/blogs/alexanderjasper/atom.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed</id><link rel="alternate" type="text/html" href="https://www.amino.dk:443/blogs/alexanderjasper/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><link rel="self" type="application/atom+xml" href="https://www.amino.dk:443/blogs/alexanderjasper/atom.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><generator uri="http://communityserver.org" version="4.1.40407.4157">Community Server</generator><updated>2021-05-31T09:09:41Z</updated><entry><title>Har du husket at lukke din softwareudvikler ind i forretningen?</title><link rel="alternate" type="text/html" href="/blogs/alexanderjasper/archive/2021/05/31/har-du-husket-at-lukke-din-softwareudvikler-ind-i-forretningen.aspx" /><id>/blogs/alexanderjasper/archive/2021/05/31/har-du-husket-at-lukke-din-softwareudvikler-ind-i-forretningen.aspx</id><published>2021-06-03T06:55:00Z</published><updated>2021-06-03T06:55:00Z</updated><content type="html">&lt;p&gt;Indl&amp;aelig;gget her skal hj&amp;aelig;lpe dig med at f&amp;aring; et bedre samarbejde med din udvikler &amp;ndash; ogs&amp;aring; selvom I m&amp;aring;ske allerede har et godt samarbejde &amp;ndash; og et bedre produkt i sidste ende. Det handler om at lukke udvikleren ind i din forretning.&lt;/p&gt;
&lt;p&gt;Lad os sige, at du har brug for et stykke software eller en udvidelse af eksisterende software. Det kan fx v&amp;aelig;re en webshop, et regnskabsprogram eller et ekspertsystem, der p&amp;aring; den ene eller anden m&amp;aring;de skal automatisere nogle arbejdsprocesser.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Du hyrer en softwareudvikler eller et softwareteam og sender nogle omhyggeligt udarbejdede og n&amp;oslash;jagtige specifikationer og krav af sted. Du s&amp;oslash;rger selvf&amp;oslash;lgelig for at v&amp;aelig;re tilg&amp;aelig;ngelig for sp&amp;oslash;rgsm&amp;aring;l &amp;ndash; det g&amp;aring;r jo ikke, at udvikleren er i tvivl om, hvordan systemet skal se ud, eller hvad det skal bruges til. Med alle de ting p&amp;aring; plads kan det n&amp;aelig;ppe g&amp;aring; helt galt.&lt;/p&gt;
&lt;p&gt;Og det g&amp;aring;r nok heller ikke helt galt. Udvikleren skal nok finde ud af at leve op til dine krav og specifikationer. Men hvis du glemmer en vigtig ting, vil slutproduket n&amp;aelig;sten med sikkerhed ikke leve op til dine forventninger &amp;ndash; i v&amp;aelig;rste fald vil du ende med aldrig at tage det i brug.&lt;/p&gt;
&lt;h2&gt;Derfor er din udvikler n&amp;oslash;dt til at forst&amp;aring; din forretning&lt;/h2&gt;
&lt;p&gt;Din udvikler tr&amp;aelig;ffer hundredvis af beslutninger p&amp;aring; dine vegne hver eneste dag. S&amp;aring;dan bliver det n&amp;oslash;dt til at v&amp;aelig;re, for det er udvikleren, der kender mulighederne og konsekvenserne ved alle disse sm&amp;aring; og store beslutninger.&lt;/p&gt;
&lt;p&gt;Det er et f&amp;aelig;lles ansvar at s&amp;oslash;rge for, at udvikleren har det bedst mulige grundlag at tr&amp;aelig;ffe disse mange beslutninger p&amp;aring;.&lt;/p&gt;
&lt;p&gt;Softwareudvikling er nemlig en dybt kreativ proces. Det ligger i ordet udvikling. Det er en proces, hvor man ud fra en problemstilling udvikler abstrakte tanker og ideer, som f&amp;oslash;rst derefter konkretiseres til et program.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Det kan sammenlignes med udviklingen af en videnskabelig teori, som formuleret her af fysikerne Leopold Infeld og selveste Albert Einstein:&lt;i&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;i&gt;Fundamental ideas play the most essential role in forming a physical theory. Books on physics are full of complicated mathematical formulae. But thought and ideas, not formulae, are the beginning of every physical theory. The ideas must later take the mathematical form of quantitative theory, to make possible the comparison with experiment.&amp;nbsp;&lt;br /&gt;&lt;/i&gt;&amp;ndash; Einstein &amp;amp; Infield 1938, The Evolution of Physics, s. 277.&lt;/p&gt;
&lt;p&gt;Med det syn p&amp;aring; softwareudvikling er det naturligvis af afg&amp;oslash;rende betydning, at din udvikler har en dyb forst&amp;aring;else for din forretning. Det er netop det kendskab, der er fundamentet for b&amp;aring;de de abstrakte ideer og tanker og for udformningen af det konkrete produkt, softwaren.&lt;/p&gt;
&lt;h2&gt;S&amp;aring; hvad er det for nogle beslutninger, din udvikler tr&amp;aelig;ffer hele tiden?&lt;/h2&gt;
&lt;p&gt;Langt hen ad vejen handler det om afvejningen mellem&amp;nbsp;&lt;b&gt;fleksibilitet&amp;nbsp;&lt;/b&gt;og&amp;nbsp;&lt;b&gt;simplicitet&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;En dygtig softwareudvikler str&amp;aelig;ber altid efter at finde den mest simple l&amp;oslash;sning, for det er den, der er billigst at udvikle og senere vedligeholde.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Men software er meget sj&amp;aelig;ldent en konstant st&amp;oslash;rrelse. Der vil n&amp;aelig;sten altid v&amp;aelig;re behov for videreudvikling eller &amp;aelig;ndringer. Derfor er det vigtigt, at din udvikler forst&amp;aring;r dine behov, ikke bare her og nu, men ogs&amp;aring; i fremtiden.&lt;/p&gt;
&lt;p&gt;Lad os sige, at du skal have udviklet et vagtplanl&amp;aelig;gningssystem til din butik. Medarbejderne kan booke sig ind p&amp;aring; vagterne, og systemet s&amp;oslash;rger for, at der altid er det n&amp;oslash;dvendige personale i butikken.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Alt er godt. Det g&amp;aring;r rigtig godt i butikken, og du v&amp;aelig;lger at udvide din forretning med en butik mere. Det fort&amp;aelig;ller du til din udvikler og f&amp;aring;r at vide, at det vil tage mange timer og koste mange penge at udvide systemet, s&amp;aring; det kan h&amp;aring;ndtere flere butikker.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Havde udvikleren kendt mere til din forretning og dine ambitioner med den, kunne udvikleren fra begyndelsen have spurgt ind til, om der en dag ville blive brug for at h&amp;aring;ndtere flere butikker. Og s&amp;aring; havde det m&amp;aring;ske kun kostet et par timer ekstra, eller m&amp;aring;ske endda bare nogle f&amp;aring; minutter, at bygge systemet, s&amp;aring; det kunne h&amp;aring;ndtere mere end &amp;eacute;n butik.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Men nu er hele systemet bygget op om antagelsen, at der er &amp;eacute;n butik, og en stor del af systemet skal derfor &amp;aelig;ndres.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Intuition gennem forretningsforst&amp;aring;else&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Nu sp&amp;oslash;rger du m&amp;aring;ske: Hvorfor har udvikleren ikke lavet systemet p&amp;aring; en fleksibel m&amp;aring;de, s&amp;aring; det kunne udvides uden de store problemer? Og det er pr&amp;aelig;cis her, forretningsforst&amp;aring;elsen kommer til sin ret.&lt;/p&gt;
&lt;p&gt;Hvis man som udvikler har forst&amp;aring;else for forretningen, ved man meget bedre, hvilke antagelser man skal g&amp;oslash;re sig, og hvilke sp&amp;oslash;rgsm&amp;aring;l man skal stille. Kommer der flere typer af vagter? Tilkaldevagter? Alarmer? Registrering af tid og frav&amp;aelig;r &amp;ndash; eventuelt automatisk med GPS? Integration med andre systemer? Login-grupper og administratorer? Vagtbytte?&lt;/p&gt;
&lt;p&gt;Hvis udvikleren tager h&amp;oslash;jde for alle de&amp;nbsp;&lt;i&gt;mulige&lt;/i&gt;&amp;nbsp;fremtidige &amp;aelig;ndringer, bliver systemet stort og kompliceret fra begyndelsen &amp;ndash; og du f&amp;aring;r et system, der er dyrt, fordi det er forberedt p&amp;aring; en masse funktioner, du aldrig f&amp;aring;r brug for.&lt;/p&gt;
&lt;p&gt;En udvikler, der kender din forretning, vil have en intuition om pr&amp;aelig;cis i hvilke retninger, systemet b&amp;oslash;r v&amp;aelig;re fleksibelt. Det giver i sidste ende et system, som er mere simpelt (og dermed billigere og hurtigere at udvikle), men alligevel kan udvides, n&amp;aring;r behovet melder sig.&lt;/p&gt;
&lt;h2&gt;Hvad du selv kan g&amp;oslash;re&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;Vis din forretning frem&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;S&amp;aelig;t f&amp;oslash;rst og fremmest udvikleren ind i den del af forretningen, som den kommende softwarel&amp;oslash;sning skal ber&amp;oslash;re. Vis udvikleren, hvordan det daglige arbejde ser ud. Lad udvikleren kigge medarbejderne over skulderen og stille sp&amp;oslash;rgsm&amp;aring;l til deres arbejde.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;G&amp;aring; gerne i detaljen p&amp;aring; enkelte omr&amp;aring;der. Det giver udvikleren mulighed for at opbygge den intuition, som er s&amp;aring; vigtig for at tr&amp;aelig;ffe de rigtige beslutninger.&lt;/p&gt;
&lt;p&gt;Giv ogs&amp;aring; en introduktion til forretningen som helhed &amp;ndash; b&amp;aring;de hvordan den ser ud nu og visionerne for fremtiden. T&amp;aelig;nk over den forventede levetid af softwaren, og hvordan du ser din virksomhed udvikle sig inden for det tidsrum.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Arbejd i sm&amp;aring; intervaller&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Uanset hvor grundig du er med at vise din forretning frem, vil du v&amp;aelig;re n&amp;oslash;dt til at f&amp;aring; softwaren mellem h&amp;aelig;nderne for at se, om den svarer til dine forventninger, og om detaljerne er p&amp;aring; plads.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Det er enormt sv&amp;aelig;rt, hvis ikke umuligt, at g&amp;oslash;re p&amp;aring; forh&amp;aring;nd. S&amp;oslash;rg derfor for at have nem adgang til udviklerens nyeste arbejde &amp;ndash; ogs&amp;aring; de halvf&amp;aelig;rdige funktioner, hvor det giver mening.&lt;/p&gt;
&lt;p&gt;Hvis det er en hjemmeside, s&amp;aring; f&amp;aring; udvikleren til at lave en testversion med den nyest mulige kode. Hvis det er en app, s&amp;aring; s&amp;oslash;rg for at f&amp;aring; adgang til de nyeste testversioner.&lt;/p&gt;
&lt;p&gt;Pr&amp;oslash;v det af p&amp;aring; faktiske eller hypotetiske arbejdsprocesser, og s&amp;oslash;rg for at komme godt rundt i krogene og f&amp;aring; testet alle funktionerne.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Lad udvikleren m&amp;oslash;de eksperterne&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Hvis du skal have udviklet et ekspertsystem, s&amp;aring; lad udvikleren m&amp;oslash;de eksperterne og se, hvordan de arbejder i dag. Den gode udvikler vil g&amp;aring; nysgerrigt til opgaven og p&amp;aring; sin egen m&amp;aring;de tilegne sig viden om eksperternes arbejdsprocesser og bruge den viden i arbejdet med at udforme systemet.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;M&amp;aring;ske vil udvikleren endda udfordre arbejdsprocesserne, s&amp;aring; de bliver mere effektive og bedre egnet til digitalisering.&lt;/p&gt;
&lt;p&gt;Her er det rigtig vigtigt at fokusere skarpt p&amp;aring;, at det er udvikleren, der skal indsamle viden om virksomheden og de kommende brugere. Hvis en kommende bruger fort&amp;aelig;ller udvikleren, hvordan systemet skal bygges op, har udvikleren ikke l&amp;aelig;ngere en &amp;ldquo;ren tavle&amp;rdquo; og kan dermed have tendens til at l&amp;aelig;ne sig op ad brugerens vurderinger i stedet for at tage sine egne beslutninger, som i de fleste tilf&amp;aelig;lde vil v&amp;aelig;re bedre.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Vis dine produkter frem&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Er der tale om et salgsfremmende v&amp;aelig;rkt&amp;oslash;j, som fx en webshop, s&amp;aring; s&amp;oslash;rg for, at udvikleren forst&amp;aring;r produkterne og m&amp;aring;den, I behandler og s&amp;aelig;lger dem p&amp;aring;. S&amp;aelig;t udvikleren grundigt ind i jeres bev&amp;aelig;ggrunde for at investere i en webshop. Hvad vil I gerne forbedre?&lt;/p&gt;
&lt;p&gt;Den gode udvikler vil komme med forslag til, hvordan en webshop kan integreres i forretningen, s&amp;aring; den ikke kun er salgsfremmende, men ogs&amp;aring; sparer dig og dine kolleger for tid og kr&amp;aelig;fter i hverdagen.&lt;/p&gt;
&lt;p&gt;Frem for alt kommer du rigtig langt med selve grundtanken om at lukke udvikleren ind i forretningen. Lad dette gennemsyre alt samarbejde med din udvikler, og s&amp;aring; er du rigtig godt p&amp;aring; vej!&lt;/p&gt;&lt;div class="clearBoth"&gt;&lt;/div&gt;&lt;img src="https://www.amino.dk:443/aggbug.aspx?PostID=1880183&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" width="1" height="1"&gt;</content><author><name>Alexander Jasper fra Dinero</name><uri>https://www.amino.dk:443/members/Alexander-Jasper-fra-Dinero/default.aspx</uri></author></entry></feed>