Irland nr. 003. Progressive Systems Enterprise Limited



Relevanta dokument
Region Skåne Granskning av IT-kontroller

Vad är mjukvara? DEN INBYGGDA INTELLIGENSEN

Vår kunskap blir din konkurrensfördel

Utländska företag: Nej till euron ger lägre investeringar

Mectec Elektronik AB Agnesfridsvägen Malmö, Sverige Tel Fax

Rapport från Läkemedelsverket

Risk- och sårbarhetsanalys Erfarenheter från tio års forskning ( )

Stora Åkeripriset 2009

verksamhetsledning och politisk ledning. Vilka spår ser man i budgeten? Förändrade ramar?

Kundtjänst: gemensamt mål

Syftet Att förbättra. Örjan Carlsson Arkitekturenheten

A WORLD OF HUMIDIFICATION

eklient Objekt 1 Livscykelplaner i Samverkan Livscykelplaner eklient 1.5

nya värden för ditt företag

6 Sammanfattning. Problemet

Förklaringstexter till SKL:s uppföljningsformulär

svenska Inverter strömkällor för svetsning och plasmaskärning

Tal av vd Lars-Erik Aaro på LKAB:s årsstämma den 27 april 2011 på Luleå tekniska universitet

1(4) /1965-PL-013. Dnr: Kvalitetsrapport Avseende hösten 2010 våren Irsta förskolor. Ansvarig: Katriina Hamrin.

SÄKERHETSLÖSNINGAR TJÄNSTEFIERAD SÄKERHET

Industriell utveckling och struktur 2008

Usify. EasyReader. Affärsmodeller

Krock kompatibilitet mellan personbilar och lastbilar

15.1 Övergången mellan årskurs 6 och 7 och uppdraget i årskurs 7 9

Sammanfattning. Angeles Bermudez-Svankvist. Camilla Gustafsson. Sida: 2 av 17

Nyhetsbrev september 2011 Blech Nordic

GYMKEEPER ANDREAS SÖDERSTRÖM

TJUVSTARTER I AGILITY - en kamp i envishet

OECD Communications Outlook OECD:s utsikter för IT-branschen, 2005 års upplaga. Sammanfattning. Summary in Swedish. Sammanfattning på svenska

DECO SIGMA 8: OPTIMERAD DESIGN EN VERKLIGT TEKNISK & EKONOMISK LÖSNING

Projektrapport EDA095

Yttrande från Stockholmsregionen till EU-kommissionens samråd om en hållbar bioenergipolitik efter 2020

Sociala hänsyn och offentlig upphandling på den inre marknaden

I D C : S Y T T R A N D E. Sponsrad av: VMware. Brett Waldman Maj 2013

Slutrapport projektgenomförande - Aurora Innovation AB

Varmpressning Kunskap Kvalitet Utveckling

Kommentarer om Årsberättelse 2008 och tertialrapport 3 från SAMS

Karriärfaser dilemman och möjligheter

Kyrkåsens kvalitetsredovisning

Redovisning kvalitetsarbete schemaläggning

Mätning av inköpsmognad som verktyg för framgång i offentlig sektor

Utbildningsplan Dnr CF 52-66/2007. Sida 1 (7)

Svenska Naturskyddsföreningens yttrande över Läkemedelsverkets rapport Miljöpåverkan från läkemedel samt kosmetiska och hygieniska produkter

Resfria möten en handledning

antoni lacinai Framgångsrika kundsamtal

23 MAJ Kompetensprofil

AIR COMPRESSORS ROLLAIR

Förskola, före skola - lärande och bärande

STÖDMATERIAL Kunskapskrav som understiger vitsordet åtta

Välkommen till Midroc!

Botkyrka Kommun. Revisionsrapport. Generella IT kontroller Aditro och HRM. Detaljerade observationer och rekommendationer.

Programmering och digital kompetens

Säkerhetskultur. Kort introduktion. Teori, metoder och verktyg

Yttrande över motion 2011:36 om åtgärdsprogram för en fungerande kollektivtrafik vintertid

Ta bort och skrota utsläppsrätter i EU ETS

Pivatic introducerar det NYA elektriska Stanscentret för Coils.

12 principer of agile practice (rörlig)

BIM FÖR INFRASTRUKTUR: ÄR VÄG- OCH VATTENBYGGNAD PÅ VÄG ATT BLI FÖRLEGAT?

En 4-R analys av Navigator

Kvalitetsredovisning ht vt -11 Gullberna Parks förskola avd. Skogs- och Sockermyran

Vad som driver oss. Koncernpresentation för voestalpine Redovisningsår 2013/14. voestalpine AG

Riggade för att ta Railcare till nya nivåer

Designmönster - EMW. Kent Petersson epost1: kentp@cs.chalmers.se epost2: kent.petersson@emw.ericsson.se URL:

Mekaniska skorstensdrag och värmeåtervinning

Nr Iakttagelse Risk Risknivå Pensionsmyndighetens svar till Riksrevisionen , dnr VER

Flyktingsituation i världen

Se dig omkring för dina affärers skull

Föreläsning 7. Grafiska användargränssnitt

År 2016 är ett högst händelserikt år för vårt företag, med många fina projekt på gång för att ta ytterligare ett steg i vår miljöprofilering.

Bilaga 3: Formulär för Fas 2-rapport

Toyotas produktdesign- och utvecklingsprocess

Allmän beskrivning av B2-språk i årskurs 7-9

Innovationsupphandling

Våga Visa kultur- och musikskolor

Solvärmesystem. Upptäck vårt eget solsystem

Just nu pågår flera satsningar för att förbättra svenska elevers måluppfyllelse

Miljö och hållbarhet - affärsplan

E20 Vägen Framåt förslag till utbyggnad mm med hjälp av lokal och regional medfinansiering. Målbilden uppnås genom ett tvåstegsförfarande som följer.

SÄKERHETSLÖSNINGAR BANK OCH FINANS

Anståndsreglerna dags för förändring?

Presshärdade lagerkomponenter (PRELAG) Hans Bodin Hållbar Produktionsteknik

Microsoft Dynamics 365 Business Application vs. ERP. Företagen måsta sätta sig själva i förarsätet

Ett Barnhem Selfhelp- fund Stipendieverksamhet En gåvoverksamhet för fattiga En IT- skola

Förvaltningsplan NyA 2016

Sole sourcing. Sole sourcing sammanfattning. Leverantörsval när passar sole sourcing bäst? Bertil Danared Jan Hallgren

FOTA. Tävling åk. 4-7 FÖR DINA RÄTTIGHETER! 25 ÅR! Fyra enkla övningar om Barnkonventionen BAR N KONV EN TIONEN. 20 november 2014

Utepedagogik i Örnsköldsviks kommun 2006/2007

Företagsklimatet i Vilhelmina kommun 2016

Företagsklimatet i Arvidsjaurs kommun 2016

Företagsklimatet i Rättviks kommun 2016

Sörmland växer. Faktiskt kanske snabbast i Sverige om man ser. Att välja framåt

Med OmniSound ut i världen

Skolplaneenkät 2015 Elever grundskola

Folkhälsokommitténs sekretariat. Johan Jonsson

Vikten av att satsa tid på relation och governance vid outsourcing Martina Svenfelt Chef System Bankgirot.

minnen, landskap & objekt däremellan; Booklet Examensarbete Milla Mon Persson Basic Design Studio

Dokumentation av systematiskt kvalitetsarbete Förskola. Skogslyckan 2014

Friskfaktorer en utgångspunkt i hälsoarbetet?!

Opinion och attityder till förvaring av använt kärnbränsle

TRE METODER FÖR ATT UPPMÄRKSAMMA OCH STÖDJA BARN TILL FÖRÄLDRAR MED PSYKISK OHÄLSA. Malmö Heljä Pihkala

Transkript:

Irland nr. 003 Progressive Systems Enterprise Limited En av våra unika egenskaper är att vi förenar teknologi med affärsskicklighet på marknaden. Vi är stolta över vår förmåga att förstå affärsproblem så väl som tekniska frågor samt att föra teknologin till lösningen av affärsproblem. Översikt PROSE är ett irländskt mjukvaruföretag som producerar paket med kvalitetsapplikationer och beställd mjukvara för marknaderna i Irland och i Storbritannien. Målet med vårt projekt var att omarbeta vår GUI procedurer inom mjukvaruutveckling för att dra fördel av den utveckling som nu blir tillgänglig. Som ett resultat av detta projekt har vi nu förflyttat oss märkbart mot komponentbaserad design och vi utnyttjar n-radad arkitektur som nu finns tillgänglig för oss. Den vikrigatse erfarenheten från projektet att ett komponentbaserat tillvägagångssätt har enorma fördelar, men man skall inte underskatta den ansträngning som krävs för att göra övergången. PROSE och dess miljö PROSE grundades i Dublin 1981 för att producera och leverera kvalitativa applikationer inom mjukvara. Vi producerar våra egna mjukvarupaket och utför även beställd mjukvaruutveckling. Genom åren har vi vuxit från fyra anställda till nuvarande arton, md en nuvarande omsättning på precis över 1 miljon pund per år. Som företag fokuserar vi på utvecklings- samt implementationsprocessen och för närvarande är tretton av våra arton anställda direkt engagerade i produktions- eller implementationsuppgifter. Genom åren har vi kontinuerligt granskat de mjukvaruverktyg som vi använder. För närvarande är våra viktigaste utvecklingsverktyg PROGRESS 4GL och ORACLE Developer 2000.

Ett av våra viktigaste mål som näringsidkare har alltid varit att producera lösningar för mjukvara som är pålitliga, kostnadseffektiva och hållbara. Detta skall göras på det mest möjliga effektiva sättet genom att använda den mest lämpliga existerande teknoligin. Vi har tre specialistområden för applikation - bokföring i statliga verk, detaljhandeln samt media. Vårt FMS bokföringspaket används för närvarande inom de flesta av irländska regeringens departement, detta ger oss en betydande närvaro på marknaden. Inom detaljhandeln har vi en omgång moduler designade för många olika typer av varuhus ( ej mat). På mediamarknaden har vi utfört betydande beställningsutveckling för RTE, Independent Newspapers, och Irish Music Rights Organisation. Då det mesta av vår affärsverksamhet är baserad på Irland, så har vi försökt, med viss framgång, att etablera en exportmarknad i Stobritannien. De snabba förändringarna inom industrin för mjukvaruutveckling har gjort målet att använda existerade teknologi svårt att uppfylla. Det har också varit svårt att försäkra sig om vi använder demest produktiva procedurerna. Utgångsläge Vårt utgångsläge var att skapa: En medvetenhet om behovet att uppdatera våra processer En medvetenhet om tillgänglig teknologi En positiv uppfattning om processförbättring Användning av industristarka verktyg Uppbackning från ledningen i processutvecklandet Vårt behov var att: Hitta fokus för processförbättring Resurser för projektet En drivkraft för att göra uppgiften betydelsefull De senaste åren har vi gått framåt med förbättringar inom företaget på mjukvaruprocessen. Detta projekt hade som målsättning att fokusera ett steg framår för vår GUI utveckling. Som del av vårt R&D program har vi underhållit en medvetenhet om utveckling inom områdena av systemdesign, och teknologi för mjukvaruapplikationer. Detta hade lett till en medvetenhet att

hastigeten för förändring var sådan att vi behövde agera för att våra processer och procedurer skulle ligga i frontlinjen för användbar teknologi. Det specifika målet för detta projekt var att formalisera och förbättra våra utvecklingsprocedurer för GUI mjukvaruutveckling. Inom utveckling av dessa procedurer var vi medvetna om behovet att ta med n-rad arkitekturen i beräkningen, denna fanns numera tillgänglig för oss. Det var också viktigt att fundera kring förflyttningen till målorienterad design samt tillväxten av webben som användarens gränsmarker. Våra förväntningar var att inom projektets tidsram identifiera nya processer och procedurer, specifiera samt implementera dessa. Vi hade också för avsikt att gör en liten, samlad exmpelutveckling för att testa de nya procedurerna. Ett stort utvecklingsprojekt ansågs alltid som utanför projektets tidsram. Vi hade haft utvecklingsstandards på plats redan från företagets grundande. Dessa fokuserade tungt på vissa områden såsom kodning och användarens gränsområden. På seanste tiden har vi startat processen med att bredda dessa till att täcka hela livscykeln. Vi har en definition av livscykelmodellen såsom vi uppfattar den och vi försöker nu att konsolidera existerande standard/procedurer för att fylla i eventuella hål i proceduren. Utvecklingsmiljöerna som vi använder (PROGRESS/Oracle) kommer med sina egna tillhörande verktyg. Dessutom har vi verktyg såsom ER-Win, Microsoft Project Manager m.fl för att stödja dessa. Längs med vår traditionella utveckling arbetar vi med ett antal nya teknologiska utvecklingar för att stärka våra utvecklingsprocedurer. De tre nyckelelementen i detta är: Nyckelelement: Transaktionsprocesser med webbar - Detta ger oss möjlighet att tillgodose en smal GUI kund. N-rad arkitektur - Detta tillåter oss att separera användarens gränsområden från processen mm. Utveckling av objektorienterad applikationsmetodologi - för att reducera utveckling/underhåll och öka robustheten. Alla de ovan nämnda är nu tillgängliga från våra huvudleverantörer (PROGRESS och ORACLE) för användning i förening med deras existerande kodteknologier. Vår nuvarande uppgift är att definiera hur vi bäst kan använda dessa i förening med varandra i vår utvecklingsmodell - från design och uppbyggande till spridning. Initiativet med Spire har gett oss ett fokus för ett betydande steg framåt (Mike Morrissey, teknisk chef)

Vi har förespråkat en utvecklingsprocess av mjukvara inom företaget under de senaste åren, och det finns en positiv attityd hos personalen angående detta. Vårt mål var att utveckla procedurer för de nya tekniska miljöer vi nu flyttar in i. I vissa avseenden bygger de nya miljöerna ( Web/GUI, n-rad och målorientering) på redan existerande kunskaper men de för också med sig nya utmaningar. Vi förväntade oss en del affärsmässiga fördelar inkluderande: Ökad produktivtet genom att strömlinjeforma processen (utan att hämma innovationer) Ökad effektivitet genom nya kunskaper Igenkännande i försäljningssituationer, genom att bli allmänt erkända i synnerhet på exportmarknaden. Personalen känner en större tillfredsställelse i sitt jobb och det sker en ökning av derad skicklighet. Man erövrar en bättre position för att dra fördel av nyare teknoligier. En del av förbättringsprocessen var att försöka att identifiera hur man bäst skulle mäta fördelarna som kommer från förbättringsprocessen. De ursprunliga ideérna inkluderade personalundersökningar, mätningar av bug count, hur redo man är för ISO 9001 samt en granskning av den teknologiska positionen. Resultat HÖGNIVÅPROCEDURER Vårt mål för förbättring är att utveckla vårt kvalitetssytem till nästa nivå, för att på detta sätt vinna fördelar när det gäller kvalité, effektivitet, förutsägbarhet. Detta i sin tur leder till en ökad tillfredställelse hos kunden, tillfredställelse i arbetet och ökning av vinsten. Som resultat av detta projekt har vi nu på plats procedurer för att utveckla GUI applikationer som återspeglar dagens teknologi. Vi har också strukturen för att kunna anpassa kommande GUI teknologier. På högsta nivå har våra utvecklingsprocedurer granskats så att de nu inkluderar den bästa praxis, så som vi ser det nu. När vi har gjort detta, har vi varit medvetna om behovet ur ett ISO perspektiv, att inte bara göra jobbet utan också för att göra det lätt att visa att de korrekta procedurerna har följts. Nytta för affärsverksamheten:

Mer effektiv utvecklingsprocess Ännu större kvalitetssäkerhet Klar för ISO certifikation Arkitektur I termer av arkitektur har vår GUI utveckling omarbetats för att reflektera användningen av komponentbaserad design. Detta skulle hjälpa till, att signifikant minska att vi blir utsatta för snabba förändringar när det gäller rmodeller av användargränssnitt. Eftersom detta har signifikant förgeningar för hur vi bygger system, kommer det att ta tid innan vi helt och fullt har flyttat över till denna modell. Det viktigaste är att vi är på väg och kan se en väg framåt. Ur ett affärspersektiv kommer detta att hjälpa till att skydda framtida investeringar, när det gäller att bygga system. Nytta för affärsverksamheten; Återanvändning av affärslogik Skydd av investeringar genom state of the art design Framtida bevisning ( i en viss utsträckning) Kodutveckling På utvecklingsnivå har vi producerat en försöksapplikation för att testa processen och för att hjälpa oss att fastställa frågeställningar såsom processgenomförbarhet, tillkommande vinster och de problem vi skulle kunna stöta på. Det är svårt att kvantifiera fördelarna på detta stadie. Indikationerna är att det finns betydelsefulla vinster att göra på lång sikt. Dessa kommer då ifrån snabbare utveckling, lättare ökning samt starkare funktionalitet. Emellertid måste först en inlärningstid förlöpa. I vår försöksapplikation var det imponerande hur lätt det var att införliva de tillägg i funktionaliteten som föreslogs under utvecklingen. På grund av tidpunkten då utvecklingsmjukvara var tillgänglig blev resultatet att vi byggde vår lilla test applikation två gånger - den andra gången var det en betydligt mer komponentbaserad modell. Denna erfarenhet visade fördelarna med komponentbaserad design men också hur mycket arbete som kan uppstå när man flyttar från en omgivning till en annan. Nytta för affärsverksamheten: Erfarenheter - kostnadsbesparingar genom att undvika fallgropar Modell att bygga vidare på - större återbetalning på framtida arbeten Synbara fördelar för att rättfärdiga framtida investeringar PROBLEM

Vi stötte på ett antal problem under projektets gång. Tidsramen var snäv och inkluderade sommarsemestrarna. När vi råkade ut för en mindre försening i förvärvandet av mjukvara för försöksapplikationen förvärrade det problemet. Vår initiala prototyp för försöket var konventionellt byggd. Att översätta detta till komponentbaserad miljö visade sig vara mer komplext än vad vi trodde först. Bild.sid3,Ireland.No.003 SAMMANFATTNING Vi har uppnått vårt huvudmål att sätta på plats avancerade GUI utvecklingsprocedurer för att hjälpa oss att hantera nya teknologier. Mer arbete återstår att göra på den detaljerade tekniska implementationsnivån, men eftersom detta är mjukvaruutveckling i stort ( att bygga standardkomponenter mm), så låg det utanför det nuvarande projektet. Vår industri kräver av oss att vi kontinuerligt är innovativa och förbättrar oss - Spire kan hjälpa oss att övervinna dessa utmaningar säger Padraig Murphy (Utvecklingschef) Den ökande medvetenheten av hastigheten av förändringar har gjort att vi tittar kritiskt på våra processer och att vi ökar nivån när det gäller att utsätta oss för ny teknologi. Erfarenheter Det är en tid då betydande förändringar görs, när det gäller utveckling av GUI system. Större förändringar sker både när det gäller mekanismen med GUI leverans ( dvs. förekomsten av browser baserade GUI och deras inflytande på tradtionella Windows GUI), och deras underliggande arkitektur (dvs användningenav n-tier arkitektur involverade applikationsservrar mm). Att flytta från den traditionella GUI modellen till en med interaktiva komponenter är långt ifrån en trivial övning, vilket vi upptäckte då vi försökte flytta vår prototyp test applikation. Vi fann det lättare att göra omstart, med restriktioner om återanvändning, detta förekom då och då i delar med självinnehållande logik.

Det var lugnande att inse att den största delen av vår högnivå utvecklingsprocedurer förblev gångbara och värdefulla i bytet av GUI miljö, trots det faktum att på de mer detaljerande nivåerna sker fler dramatiska förändringar. Återkommande bedömningar av tillgängliga verktyg för mjukvara, vilka kan användas periodiskt under utvecklingen är en uppgift, som är värd att göra. Som en del av projektet har vi bytt ut två relativt primitiva samt underordnade verktyg mot ny mjukvara direkt från hyllan. En viktig fråga att väcka under projektet är hur vi blandar de traditionella applikationerna som redan används med de som kommer direkt från mjukvaruindustrin. V i har tur eftersom leverantörerna av båda våraviktiga verktyg ger oss vägledning, vilket underlättar denna uppgift. Framtida planer Vårt nästa steg är att fullfölja produktionen av detaljerade mjukvarukomponenter för att stötta våra nya processer. Sedan kommer vi att använda de nya processerna på ett mellanskaligt projekt över vilket vi har en betydande kontroll. Detta borde ge mer betydelsefull praktisk erfarenhet, för att ge oss möjlighet att ytterligare förfina våra processer.som en del av projektet hade vi i åtanke möjligheten att använda Java i framtiden och dess implikationer. Vårt komponentsynsätt passar bra ihop med att flytta till objektorienterad utveckling med Java. För närvarande hoppas vi att kunna använda Java i en försöksapplikation inom ett år.vi har också för avsikt att fullfölja applikationsförmågan hos processerna för en utveckling för webben. Vi hoppas på en betydande samverkan här, och att våra processer förblir i stor utsträckning samma för den webfokuserade utvecklingen.