Tech

Publicerat Tech, Tips

Hur fungerar det att jobba med en elastisk it-avdelning? Bengt Nilsson från Spinit förklarar

Vårt samhälle blir allt med digital­iserat och med­veten­heten om hur detta påverkar oss ökar hela tiden. Spinit har jobbat med flera av våra kunder under många år och vi är med och stöttar dem i deras it-utveckling. Varför väljer då våra kunder att jobba med oss?

Den elastiska it-avdelningen

När vi försöker förklara vad vi gör så brukar vi säga att vi är våra kunders elastiska it-avdelning. Vi anpassar oss efter våra kunders behov och komplett­erar dem med erfaren personal och nya kunskaper. Som leverantör följer vi våra uppdrags­givares plan­ering och när de har mycket som ska upp­graderas och lev­ereras så sätter vi in en större arbets­styrka.

De flesta av våra utvecklare jobbar tillsammans på vårt kontor

Spinits kontor ligger i sydvästra Göteborg och vårt mål är att så många som möjligt av våra med­arbetare sitter och jobbar hos oss här i Sisjön. På detta sättet är vi annor­lunda mot många andra it-konsulter. Vi vill att våra team sitter in-house och jobbar till­sammans och utbyter kunskap med varandra. 

En av våra kunder har inget eget team av system­utvecklare. Däremot så har de flera tekniska projekt­ledare som vi jobbar till­sammans med. Deras it-infra­struktur behöver regel­bundet utvecklas, förbättras och under­hållas. Vi jobbar tillsammans med deras projekt­ledare och de behöver inte anställa egna program­merare.

Vi sätter oss in i hur våra kunders affärsmodell fungerar

Vår roll när vi hjälper våra kunder att utveckla avancerade webb­lösningar är att lära känna deras verksamhet, skissa på en lösning till­sammans, bygga den tekniska platt­formen, testa att den funkar, och sen när platt­formen används så jobbar vi kontinuer­ligt med under­håll och förbättringar.

En av nycklarna för ett lyckat it-projekt är att vi som lev­eran­tör förstår vad våra kunder tjänar pengar på. Alla som jobbar med ett it-system måste sätta sig in i vad kunden gör för att bli lön­samma. Vi ägnar mycket tid åt att alla system­utvecklare i projektet får denna förståelsen.

Spinit har låg personalomsättning

Ett vanligt problem för många företag som har en egen it-avdelning är att de har svårt att behålla sin personal på lång sikt. Många system­utvecklare vill vidare efter att ha jobbat med ett it-system under en tid. Det är förstås helt naturligt att man går vidare i karriären. Men för en it-avdelning så kan det få stora kon­sekvenser om en kunnig och insatt person för­svinner. Det kan göra att de får ett stort kunskaps­gap i sin organisation.

Spinit har låg personal­omsättning och vi ser alltid till att det finns mellan två till fem system­utvecklare som kan varje kunds system. Detta gör att vi inte riskerar att tappa all kunskap om ett it-system om någon slutar.

Tar med sig kunskap från andra projekt

Vårt arbets­sätt gör att alla utvecklarna tar med sig kunskap från andra projekt. På det sätter så kors­pollinerar vi kunskap och inspiration, och det i sin tur sporrar bra it-lösningar.

Våra utvecklare jobbar fokuserat med våra kundprojekt

En annan anledning till att våra kunder väljer att jobba med oss är att våra system­utvecklare är dedikerade till våra kunders projekt. De har inte massor av andra dagliga arbets­uppgifter att ta tag i, utan de jobbar dedikerat och lägger all sin energi och kon­centration på våra kund­projekt.

Mentorskap

På Spinit så har vi alltid jobbat med mentor­skap. Erfarna program­merare delar villigt med sig av sin kunskap. Det är alltid ok att fråga någon om hjälp och det är en del av vår kultur.

Vi anpassar oss efter våra kunders behov

Vi anpassar sig till vad som händer ute hos våra kunder och kommer in och hjälper till när det behövs. På det sättet så blir vi den förlängda it-avdel­ningen och vi ser till att vi har ett antal konsulter som alla kan och förstår våra kunders system.

Våra kunder betalar bara för den tiden de använder

Jobbar man med oss regel­bundet så betalar man en summa enligt avtalet och sen betalar man bara för de timmar som vi jobbar med era system. På det sättet så har man kontroll på kostnaderna och kan planera in uppgraderingar och utveckling enligt våra avtal.

Skulle vi säga att vi är unika? Ja, definitivt. Det finns inte många andra företag som på samma sätt som oss erbjuder en elastisk it-avdelning.

8 anledningar till att välja Spinit som samarbetspartner:

  1. Vi bidrar till kontinuitet i utvecklingen av dina avancerade webblösningar genom att vi har personal som kan era system. Det finns alltid mellan två till fem systemutvecklare som kan just era it-system.
  2. Våra systemutvecklare har jobbat med flera olika projekt och har på det sättet byggt upp en bred kompetens som de tar med sig in i era projekt.
  3. Spinit har låg personalomsättning. Det betyder att kunskapen om våra kunders system stannar inom företaget.
  4. Jobbar du med oss så behöver du inte lägga ner massa tid på att rekrytera nya systemutvecklare.
  5. Vi sätter oss in i hur ert företag tjänar era pengar och hur er affärsmodell fungerar.
  6. Som kund betalar du för den tiden som används i projektet.
  7. Du får en flexibel långsiktig it-leverantör.
  8. Spinit tar allt personalansvar.

*******

Ladda ner en PDF-version av artikeln: Spinit – den elastiska it-system leverantören

******

Vill du veta mer kontakta oss idag:
Bengt Nilsson
Telefon: 031-748 30 01, email: bengt.nilsson@spinit.se

Publicerat Tech, Tips

Cybersäkerheten är affärskritisk – så här upptäcker och åtgärdar du de vanligaste hoten

Vi tipsar om bra white­paper på ämnet ”Så här upptäcker och åtgärdar du de vanligaste hoten”.

I verksamheter som använder globala betalnings­system, privat kund­data och verksamhets­kritiska IT-system blir cyber­säkerhet i stor ut­sträck­ning en fråga också för ledning och styrelse. Förutom risken för data­stölder med direkta ekonomiska kon­sekvens­er kan för­lusten av kund­ernas för­troende vara minst lika känn­bar. Det innebär i sin tur att frågan om IT-säker­het behöver placeras i kategorin affärs­risk som motiverar led­ningens och styr­elsens fulla upp­märk­samhet.

LogRhythms Security Intelligence Maturity Model beskriver hur företags­ledningar kan arbeta struktur­erat för att höja säker­heten och kapaciteten att upp­täcka och minska skador­na vid data­intrång. I LogRhythms white paper The Cyber Threat Risk – Oversight Guidance for CEOs and Boards kan du läsa om de största ut­maning­arna men också om alla de möj­lig­heter som står till buds för att åtgärda de vanlig­aste risk­erna och arbeta mer effekt­ivt med IT-säker­het.

Läs LogRythms whitepaper (PDF)

logrhythm.com

Publicerat Tech, Tips

Ransomware – hur lär du dig att känna igen en attack? Och hur kan du minska skadorna.

Från att ha känne­tecknas av ett ganska slumpmässigt till­väga­gångs­sätt där enskilda dator­ägare krävts på relativt små belopp har in­divid­erna bakom många ransom­ware-attacker idag ett mer struk­tur­erat och genom­tänkt till­väga­gångs­sätt. Istället för att främst sikta in sig på privat­personer och mindre företag är mål­tavlan för attacker i dag ofta lite större företag och organ­isa­tioner.

Oavsett stor­leken på din verk­sam­het finns det väldigt mycket att vinna på att lära sig att känna igen och förstå när attacken sätts in. Generellt sett ökar möj­lig­het­erna att mot­verka och mini­mera skad­orna ju tidig­are ett an­grepp upp­täcks.

LogRhythms Ryan Sommers beskriver här de olika fas­erna i en ransom­ware-attack och vad ditt före­tag kan göra för att skydda sig.

5 steps to defend against ransomware

Publicerat Tech, Tips
http://www.mynewsdesk.com/se/logrhythm/images/logrhythm-ledande-inom-it-saekerhetsoevervakning-och-dataanalys-620052

Avancerad nätverksövervakning – inte bara för dom stora företagen

Teknik som hittills främst varit tillgänglig för stora företag med rejäl budget kan nu användas av fler. Det är LogRhythm som erbjuder en gratisversion av sin produkt Network Monitor. Med Network Monitor Freemium får verksamheter med begränsade resurser enkel tillgång till avancerad nätverksövervakning som kan upptäcka, reagera på och neutralisera skadliga cyberhot.

För mer information och fri nedladdning besök https://logrhythm.com/network-monitor-freemium/.

Pressrelease och mer info här:

Datasäkerhetsföretaget LogRhythm lanserar gratisversion för avancerad nätverksövervakning/a>

Publicerat Tech
Illustration: Nhan Ngo
"Continous Delivery" by Nhan Ngo is licensed under CC BY SA

Vägen till Continuous Delivery

Continuous delivery är ett begrepp som används inom system­­utveckling och betyder kontinu­erlig leverans. Syftet är att snabbt kunna leverera ny mjuk­vara till kunden. Behovet av Continuous delivery kommer från agila utveck­lings­prin­ciper där man jobbar i korta, fokuserade perioder där man efter varje period levererar ny funktion­alitet till kunden som kan testa av och ge feed­back inför nästa period.

Continuous integration

Continuous delivery är någonting som är tätt relaterat till Continuous inte­gration som är en process som knyter an till käll­kods­hantering. Det normala är att när kod checkas in i käll­kods­hantering så finns det en process som hämtar ut koden, kompil­erar den, kör tester, valid­erar och lagrar arti­fakter (kompilerad kod). På så sätt kan man i slutet av processen få en kvittens på att allt fungerar som det skall.

Continuous delivery kan ta vid där Continuous inte­gration slutar och använda de arti­fakter från varje bygge till att leverera koden i kompil­erad form till en miljö där den kan testas. Det kan vara en intern ut­veck­lings­miljö, en demo-server eller till och med en server i kundens egen server­miljö.

Historiska leverans­processer

Mjuk­varu­leveranser har tradition­ellt varit en manuell process och kan ha bestått i att klippa och klistra filer, använda verktyg som kan synka över filer, jämföra xml-filer rad för rad, jämföra data­baser och generera script som skall köras i en magisk ordning eller batch-script som gör delar av ovan nämnda jobb mer eller mindre till­för­lit­ligt. Till sist hänger dock ändå allt på att personen som gör lever­ansen förstår och kommer ihåg hur allt hänger ihop och inte glömmer något vilket är lättare sagt än gjort, speciellt om det är ett större system med många olika kompon­enter.
Ett annat problem är att veta vilken version av filer som släppts. Utan att ha en process för versions­hantering är det svårt att veta vilken version av källkoden som hör ihop med de filer som ligger lever­erade på en server och därmed också smått omöjligt att göra hotfixar utan att även leverera all ny kod på en gång.

Git flow

Git-flow versionhantering