2015-2016 | CombiteCh training institute
Transcription
2015-2016 | CombiteCh training institute
utveck lande utman ande Utbildningar 2015-2016 | Combitech Training Institute Systemutveckling 11 11 12 12 12 13 14 14 14 15 15 15 16 16 16 .Net för systemutvecklare i framkant Testdriven utveckling i .Net Introduktion till Asp .NET Windows Presentation Foundation Team Foundation Server Microsoft Azure Testdriven utveckling i C Problemlösning med C++ Continuous Integration med Jenkins Embedded Linux Usability – vägen till användbara system Interaktionsdesign Mönster (Design Patterns) Qt Embedded Android – applikationsutveckling innehåll spets 1 Genom vår bredd och kombinationskraft kan vi erbjuda våra kunder en kombinationspalett av både tekniska och verksamhetsnära utbildningar. Det gemensamma är att de har en stark förankring i verkligheten. Välkommen att ta del av Combitechs utbildningsutbud! bredd Modellbaserad systemutveckling Modellbaserad systemutveckling Agila metoder & metodik Krav, test & granskning Kommunikation Informations- & systemsäkerhet Riskhantering Krisberedskap & kontinuitetsplanering Produktutveckling Logistik, inköp & kvalitet Teknikinformation Verksamhetsutveckling Systemarkitektur med SysML Introduktion till xtUML xtUML – Analysis and Design xtUML – Applied modeling and Tool Training Praktisk modellering med UML Modellbaserad design, kodgenerering och exekvering Modellbaserad felanalys och diagnos Modellering av systemarkitektur för automatiserad granskning Systemutveckling 17 17 18 18 18 18 19 20 22MAPS 23 ISTQB Certifierad Agil Testare Krav, test & granskning 24 24 24 25 25 26 Effektiv kravhantering Effektiv granskning Kravformulering i praktiken Introduktion till Functional Safety enligt ISO 26262 Medicinteknisk produktutveckling ISTQB Certifierad testare, Grundnivå Agila metoder & metodik 21 Scrum i praktiken 21 Scrum Product Owner 22 Agile Testing Kommunikation 27 27 28 28 29 29 29 29 30 Wireless Communication Introduktion till antennteori Introduktion till informationsutbytesmodeller Robust kommunikation Link 16 Link 22 Rakel – Användarutbildning Rakel – Förvaltningsledarkurs Rakel – Instruktörskurs Informations- & systemsäkerhet 31 Ledningssystem för informationssäkerhet enligt ISO 27001 31 Common Criteria – En introduktion Produktutveckling 37 37 38 38 38 39 Konstruktion i praktiken Scrum för mekanikkonstruktion MBD – Model Based Definition & Virtual Development MBD Konstruktion MBD för beslutsfattare MBD – Introduktion till produktionssimulering Logistik, inköp & kvalitet 40 40 40 40 41 41 41 Effektiv mjukvarulogistik Inköp och leverantörsrelationer Kunddifferentierat inköp SPC (Statistical Process Control) in Practice IL S Fundamentals – Grunder inom Integrerat Logistikstöd Specificera, förbättra och testa tillförlitlighet ISO 9001 31 IT-säkerhet för systemutvecklare (ITSI) 32 Grundläggande informationssäkerhet Riskhantering 33 Riskhantering inom bank och finans 33Säkerhetsriskhantering 33 Modellering med Bayesianska nätverk 34 Övergripande riskhantering Krisberedskap & kontinuitetsplanering 35 Kriser och krisberedskap 35 Tjänsteman i beredskap 35Kriskommunikation 36Krisledningsmetodik 42Leanspel 43 Six Sigma – Green belt certifiering 43 Six Sigma – Black belt certifiering 44 Combitech Procurement Academy Teknikinformation 45Teknikinformation Verksamhetsutveckling 46 46 47 48 48 48 NAF och MODAF EnterpriseArkitektur (EA) Erfarenhetsutveckling TOGAF AWOS7 Grundkurs Försvaret – dåtid, nutid, framtid 2 Välkommen att ta del av Combitechs utbildningsutbud! Vi är stolta över att kunna erbjuda inte mindre än 25 nya kurser i år. 3 kun skap teo ri pra inno kti vati k on Utbildningar förankrade i verkligheteN Genom vår bredd och kombinationskraft kan vi erbjuda en palett av både tekniska och verksamhetsnära utbildningar. Det gemensamma är att de baseras på vår erfarenhet. Kompetensutveckling är centralt för Combitech. Genom åren har vi samlat på oss mängder av erfarenheter från att driva stora projekt och utveckla komplexa produkter på konkurrensutsatta och innovationsdrivna marknader. All denna erfarenhet kombinerad med ny kompetens vi får längs med vägen, hjälper oss att göra skillnad för våra kunder. Vi delar generöst med oss av vår kunskap till våra kunder genom ett brett utbildningsutbud i Combitech Training Institute. Combitech erbjuder hela utbildningskoncept för organisationer, men också enskilda insatser som kurser, övningar och coaching för de som behöver bättra på kunskaperna inom ett specifikt område. Vi har valt att låta våra egna konsulter vara våra kursledare, då de dagligen arbetar med de aktuella frågeställningarna i uppdrag hos våra kunder. För vi menar att utbildning blir bättre om den baseras på aktuella erfarenheter från verkligheten. Combitechs utbud av utbildningar förändras ständigt utifrån den efterfrågan som finns hos våra kunder. Därför är vi stolta över att erbjuda inte mindre än 25 nya kurser i år. Saknar du något är du varmt välkommen att kontakta oss – vi kan också skräddarsy utbildningar efter dina behov. Välkommen att ta del av Combitechs utbildningsutbud! Susan Bergman och Jonas Eklund, chefer för Combitech Training Institute 4 Jag är kursledare på Combitech. 5 Våra kursledare – direkt från verkligheten Våra kursledare är våra egna konsulter, som kombinerar kursledarskap med egna konsultuppdrag hos olika kunder. På så sätt blir de ett nav för att förmedla dagsaktuell kunskap, direkt från verkligheten. Varje steg i lärandet har de själva varit med om och problemen de förmedlar har de upplevt i skarpt läge. Kursledarna visar gång på gång att teorier från skolboken sällan är fullt tillämpliga i praktiken och att metoder ständigt utvecklas och blir effektivare. e r t e a h g d e l verkli rs u k teori t l u s n ko 6 fråg or katalo g webb Kursansvarig Språk Se på vilket språk kursen hålls. Här ser du vem som är ansvarig för kursen. Däremot har vi fler kursledare. Våra kursledare är alltid våra egna konsulter, som kombinerar kursledarskap med egna konsultuppdrag hos olika kunder. Antal dagar Talet anger längden på kursen. Therese Öberg Svenska / Engelska | 1+1 dagar QR-kod Skanna koden med din smartphone och läs en mer detaljerad kursbeskrivning på webben. Effektiv Kravhantering Krav är den grund som alla utvecklingsprojekt vilar på – utan en fungerande kravhantering riskerar projekten att kollapsa, vilket innebär Kursbeskrivning både förseningar och ökade kostnader. För En kort beskrivning av alla kurser finns i att undvika detta krävs katalogen. en strukturerad Mer information om Combitechs utbildningar och stämmer en mer detaljerad kravhantering. Allt i syfte att skapa en produkt som kursbeskrivning finns på webben. överens med kundens önskemål. Kursen är erfarenhetsbaserad och deltagarna uppmuntras också att bidra med sina erfarenheter. Ett stort fokus läggs på att identifiera, hantera och om möjligt förebygga problem som är vanliga i de flesta utvecklingsprojekt. Kursen innehåller många diskussionsfrågor och praktiska övningar. Vi låter det gå en tid mellan kursdagarna, för att ge deltagarna tid att smälta intrycken och låta den nya kunskapen mogna. Mellan kurstillfällena får deltagarna hemuppgifter att lösa, gärna kopplade till den egna verksamheten. combitech.se/krav1 Direktadress Adressen tar dig direkt till den aktuella kursen på Combitechs hemsida för ytterligare läsning. Läs mer! Läs mer om kurserna och anmäl dig på combitech.se/utbildning 7 sva r Utbilda dig via Combitech Training Institute – vanliga frågor Hur får jag veta mer om en specifik kurs? En kort beskrivning av alla kurser finns i katalogen. En mer detaljerad kursbeskrivning finns på webben, använd QR-koden eller direktadressen i anslutning till varje kurs. Hur får jag veta vilka datum en kurs är planerad? En del av våra kurser är schemalagda, andra går på förfrågan. Aktuella datum för en kurs hittar du via QR-koden eller direktadressen. Du kan också se hela vårt kursschema på combitech.se/utbildning. Jag är intresserad av att gå en kurs, men den finns inte schemalagd? Om inte kursen finns schemalagd kan du göra en intresseanmälan på webben, så kontaktar vi dig när det blir aktuellt med ett kurstillfälle. Vi vill ha en kurs anpassad för vår organisation, går det att ordna? Ja, vi kan anpassa en utbildning efter era behov och även genomföra den på plats hos er. Kontakta oss för en diskussion! Kontaktinformation: combitech.se/utbildning utbildning@combitech.se 020-65 65 23 8 inledning / intervju Många begrepp cirkulerar kring modellbaserat arbete. Vissa används inom en speciell bransch, medan andra avser en viss fas i produktlivscykeln. MBE är något av ett samlingsbegrepp, då det betecknar en högre nivå, när hela verksamheten involveras. I fokus: MBE den optimala värdekedjan När konkurrensklimatet hårdnar behövs det nya sätt att möta kraven på innovationsförmåga, kostnadseffektivitet och time-to-market. En lösning heter MBE, Model Based Enterprise. Combitechs MBEexpert Tomi Uimaniemi reder ut begreppen och förklarar varför modellbaserat arbete förändrar produktutveckling i grunden. Modellbaserat arbete blir allt vanligare i svensk industri, i takt med att kraven hårdnar. Många begrepp cirkulerar när företag diskuterar modellbaserad teknologi och metodik. Ibland finns till och med olika begrepp för samma sak. Ett viktigt grundbegrepp är MBE, Model Based Enterprise, som är något av ett samlingsbegrepp för modellbaserat arbete i en bred mening. MBE omfattar både 3D, 2D och systemmodeller där verkligheten på något sätt är representerad för att effektivisera verksamheten och resultaten längs hela produktens livscykel. Halverad utvecklingstid Men många företag arbetar ju redan modellbaserat – vad är då nytt med MBE? – De flesta moderna industriföretag tillämpar modeller och simulering inom produktutveckling och konstruktion. Men i processerna nedströms – som inköp, produktion, försäljning och eftermarknad dominerar fortfarande 2D-ritningar. Detta leder till ineffektivitet, som driver kostnader och stjäl värdeull tid. Själva tanken med MBE är att inte stanna vid att arbeta modellbaserat i enskilda ”silos”, utan att alla avdelningar och professioner kan dra nytta av samma modell. Då har man tagit steget till MBE, förklarar Tomi Uimaniemi, MBE-expert på Combitech. Vinsterna med MBE blir kortare utvecklingstid och lägre kostnader. 3D-modellen är dessutom lätt att förstå, vilket underlättar beslutsfattandet på alla nivåer. Ett exempel är försvars- och säkerhetsföretaget Saab, som räknar med att halvera utvecklingstiden för den nya generationens stridsflygplan genom att arbeta modellbaserat. Tomi Uimaniemi MBE-expert på Combitech Människan i fokus Det är alltså lätt att se fördelarna med att arbeta modellbaserat. Men hur lyckas man att ta steget till MBE? – Man måste vara medveten om att en övergång har stor påverkan på verksamheten och förutsätter långsiktiga och medvetna beslut från företagsledningens sida. Jag anser att man måste arbeta med tre aspekter – teknik, information och människa, där just människan är den viktigaste aspekten. Det handlar om att förändra invanda arbetssätt och attityder. En viktig lärdom blir därför att om människan inte sätts i fokus i förändringsarbetet kommer MBE aldrig att lyckas fullt ut, avslutar Tomi Uimaniemi. RELATERADE KURSER Mer information och artiklar om MBE kan läsas i Combitechs magasin Combined, www.combitech.se/combined. 9 Combitech erbjuder inte mindre än tolv olika utbildningar som berör modellbaserat arbete av olika slag. Kika under kategorierna Produktutveckling (se s. 37) och Modellbaserad systemutveckling (s. 17). inledning / intervju Cyber Security I fokus: Cyber Security Rätt säkerhet för sakernas Internet Internet of things – att koppla upp olika enheter som kommunicerar med varandra för att skapa nya tjänster – är hetare än någonsin. Men vilka risker finns det och vad ska man tänka på för att hitta rätt säkerhetsnivå? Combitechs säkerhetsexpert Johan Thulin förklarar. Internet of Things (IoT), eller Sakernas Internet, har potentialen att i grunden förändra våra liv, men även hur vi arbetar. IoT ger möjligheten att effektivisera, men också att erbjuda helt nya kundupplevelser. Tyvärr medför detta även en del risker. – När man kopplar upp saker som tidigare aldrig kommunicerat till internet gör man det för att de ska bli kontaktbara och byta information med andra system. Baksidan med det är att det uppstår nya risker med just denna kontaktbarhet, en typ av risker som tillverkaren av denna sak kanske inte hanterat tidigare, säger Johan Thulin. Johan Thulin Säkerhetsexpert på Combitech Sårbarheten ökar Johan ger några exempel – en kyrka som kopplar upp kontrollen av sina kyrkklockor över internet, för att de ska kunna startas exempelvis från en mobiltelefon utan att någon behöver vara på plats i kyrkan. En praktisk och tidsbesparande lösning – men vad händer om kyrkklockorna blir hackade och börjar ringa på oanade tidpunkter? – Exemplet med kyrkklockan är kanske inte så allvarligt, men tänk om bromsarna på en uppkopplad bil hackas och helt plötsligt slutar fungera? Vad jag vill ha sagt med detta är att med uppkopplade saker så ökar attackytorna och därmed deras sårbarhet, vilket kan leda till händelser som allvarligt påverkar företagets verksamhet och varumärke, säger Johan. Involvera verksamheten För att hantera detta måste man på ett strukturerat och tydligt sätt identifiera och hantera riskerna. – Här är det viktigt att gå utanför IT- eller säkerhetsavdelningen och prata med verksamheten. Det är de som har bäst koll på vilka risker som kan uppstå och framförallt bedöma konsekvenserna av dessa. Alla risker måste inte hanteras, men det är viktigt att ha identifierat dem och göra medvetna val. I vissa fall måste frågorna lyftas till ledningen. Utifrån riskbedömningen kan man sedan definiera säkerhetslösningen. Johan påpekar att det inte behöver innebära en teknisk lösning, utan att det lika gärna kan handla om att förändra arbetssätt för att minska riskerna. – Framför allt är det viktigt att hitta rätt säkerhetsnivå, en nivå passar just för din organisation, er produkt och er situation. Om man gör saker för säkert finns risken att produkten istället blir krånglig, kostar för mycket och blir helt oanvändbar. Tricket handlar om att hitta en bra balansgång för att kunna dra nytta av de möjligheter som finns med IoT, avslutar Johan Thulin. RELATERADE KURSER Combitech har ett brett och spetsigt kursutbud inom kategorierna Informations- & systemsäkerhet (s. 31), Riskhantering (s. 33) och Kris- och kontinuitetsplanering (s. 35). 10 Systemutveckling Svenska | 1 dag Per Salmi Testdriven utveckling i .NET Systemutveckling Svenska | 3t+2 dagar Joakim Fredriksson .NET för systemutvecklare i framkant Vi börjar från grunden och ger en översikt över de mest använda delarna i ramverket och grunderna i språket C#. Sedan ger vi, genom en blandning av teori, exempel och övningar, förståelse i hur du på bästa sätt använder dig av .NET. Du blir dessutom väl förtrogen med senaste versionen av Visual Studio. Kursen är indelad i två tillfällen, där du vid första tillfället lär dig språkgrunderna i C# och de mest använda delarna av ramverket WPF (Windows Presentation Foundation) för att bygga snygga användargränssnitt och Entity Framework för att läsa och skriva till databaser. Vid andra tillfället går vi mer in på djupet med bland annat en genomgång av de vanligaste arkitekturmönstren, testdriven utveckling, distribuerade system med WCF (Windows Communication Foundation) och avancerad debugging. Vi genomför också en lite större laboration. combitech.se/syst1 11 Skapa testbar kod av hög kvalitet från början. Gillar du snabb återkoppling på ditt arbete? Då kommer du att tycka om testdriven utveckling. Vi lär dig att utnyttja testdriven utveckling för att skapa testbar kod av hög kvalitet. Kod som utvecklats utan någon som helst tanke på hur den ska testas är en frustrerande upplevelse för alla som arbetar med test. Vi går igenom vad man bör tänka på när man designar ett system för att göra det testbart. Dessutom tittar vi på hur man kan öka testbarheten i existerande kodbaser. Visual Studio innehåller funktionalitet som underlättar testningen. Vi går igenom vilka möjligheter man har som utvecklare för att utnyttja verktygen effektivt. Det som ska testas har i stort sett alltid en omgivning som behöver simuleras. Här går vi igenom hur man kan simulera omgivning och beroenden för att kunna testa del för del. combitech.se/syst2 Svenska | 2 dagar Mats Sjövall Introduktion till ASP.Net Joakim Fredriksson Windows Presentation Foundation Vi tittar på hur Windows Presentation Foundation (WPF) kan effektivisera samarbetet mellan designers och programmerare. Hur man enkelt går från utveckling av en prototyp till en applikation. Windows Presentation Foundation är den del av .NET-ramverket som är populärast för att skapa grafiska desktopapplikationer för Windows. Vi kommer att gå igenom grunderna, arbetssätt samt verktyget Blend for Visual Studio. Vi svarar på hur WPF skiljer sig från andra ramverk och varför och när det är bra att använda. Vi kommer även beskriva den grundläggande arkitekturen och hur de olika delarna hänger ihop i .NET-ramverket. Med hjälp av WPF och verktygen Blend och Visual Studio kan HMI-designern arbeta närmare utvecklingsteamet genom att skapa grafiska komponeter som kan användas direkt i applikationen. Detta arbetssätt gör att vi kan skapa produkter med både hög kvalitet och användbarhet. combitech.se/syst4 Svenska | 1 dag Systemutveckling Ska du bygga en kraftfull web-applikation som använder de senaste teknikerna är ASP.Net ett utmärkt val. Denna kurs lär dig hur du snabbt kommer igång med ASP.Net-miljön. Kursen tar upp allt från att sätta upp sitt projekt från början till att driftsätta sin lösning i målmiljön. ASP.Net består av en samling moderna ramverk för att bygga dynamiska web-sidor. Ramverket består bland annat av delar för att bygga användargränssnitt, skapa affärslogik med databaslagring och autentisera användare. ASP.Net kan köras i en mängd miljöer, bl.a. i Microsoft IIS, Linux eller i molnet. Utveckling sker i C# med verktyget Visual Studio. Model View Controller (MVC) är det designmönster som namngivit denna del av ASP.Net. Styrkan med just detta mönster är att den möjliggör en tydlig separation mellan användargränssnitt och logik. Razor är den delen där användargränssnittet skapas i MVC. Kursen kommer att gå igenom hur man bygger upp websidor med Razor syntax. För att kunna integrera sina tjänster med andra plattformar, till exempel mobil-appar så görs det med fördel med ett Webbaserat REST-gränssnitt skapat med Web API. De flesta webapplikationer har behov att lagra data i en databas. Kursen tar upp hur databas-access görs med ramverket Entity Framework. Tack vare separation av användargränssnitt och logik så förenklas möjligheten att enhetstesta sin kod. I kursen ingår exempel på hur man skriver enhetstester för sin logik-kod. När man bygger sin web-lösning är säkerhet A och O. Här lär du dig hur du säkrar upp din weblösning med kryptering och användar-autentisering. Javascript är ett otypat språk vilket gör att det är lätt att missa fel som i andra språk hade hittats av kompilatorn. För att råda bot på detta har Microsoft tagit fram språket TypeScript. TypeScript lägger på statisk typning och kompilerar till Javascript. Kursen kommer att visa på några enkla exempel hur man använder TypeScript i sitt ASP.Net projekt. Från och med ASP.Net 5 så är hela ramverket, från kompilator till runtime-miljö, öppen källkod. I kursen kommer vi driftsätta vår web-lösning i en Linux-baserad miljö. Web-världen ändrar sig snabbt och kursinnehållet kommer att kontinuerligt uppdateras med de senaste versionerna av ramverken. combitech.se/syst3 Svenska | 2 dagar Per Salmi Team Foundation Server Team Foundation Server (TFS) sammanför deltagarna i projekt, såväl arkitekter och utvecklare som testare och projektledare, för att öka produktivitet och spårbarhet. I kursen visar vi hur man kommer igång – för att göra projektgruppen till ett riktigt team. Oavsett om du arbetar agilt eller med en mer formell utvecklingsprocess så behöver du ett verktyg som ger överblick. TFS eller den molnbaserade tjänsten Visual Studio Online (VSO) ger exakt detta stöd. I den här kursen ger vi en översikt av dessa verktyg för att du ska komma igång på bästa sätt. Centralt i en mjukvaras livscykel är versionshantering. TFS och VSO har denna inbyggd och väl integrerad i verktygen för att hålla ordning på alla typer av artefakter. Vi kan välja mellan modern Git eller TFS egen klassiska variant. Genom continuous integration kan byggen och tester automatiskt genomföras och därigenom kan vi spara mycket tid och alltid ha en ögonblicksbild av vilken kvalitet mjukvaran har. combitech.se/syst5 ng i n lös m e l b o r p 12 Systemutveckling Kursinnehållet uppdateras löpande utifrån hur plattformen växer och nya funktioner och tjänster tillkommer. Börja bygga molnlösningar med Microsoft Azure Vill du driftsätta en skalbar och driftsäker lösning snabbt utan att investera i en egen serverlösning? Behöver du köra ett storskaligt jobb under en kort tid på ett prisvärt sätt? Lär dig grunderna om Microsoft Azure och få insikt i hur du kan utnyttja en molnplattform i din egen verksamhet. Svenska | 2 dagar Per Salmi Microsoft Azure Molnbaserade lösningar förutspås slå ut egna driftmiljöer för servertjänster i snabb takt. För att komma upp på banan och få grepp om vad Microsofts molnlösning – Microsoft Azure – kan ge i ditt fall ger vi här en grundlig översikt. Kursen ger en grund att bygga dina egna lösningar på och kunskap för att kunna utvärdera plattformen. Azure ger dig möjlighet att direkt utnyttja förpackade tjänster där du bara står för funktionen i form av kod och konfiguration, perfekt för att skapa webbsajter, API:er som mobilappar kan kommunicera via, mm. Detta helt utan att behöva hantera servrar, operativsystem eller säkerhetspatchar. Driftsätt hela nätverk med virtuella maskiner i molnet. Med Azures IaaS har du full kontroll på alla delar och kan välja operativsystem och installerad programvara. Azure erbjuder lagring i olika former, här finns blob-storage, tables, SQL-databaser och dokumentdatabaser. Kursinnehållet uppdateras löpande utifrån hur plattformen växer och nya funktioner och tjänster tillkommer. MÅLGRUPP Kursen vänder sig till dig som utvecklar webb- eller distribuerade system i Microsoft-, Linux- eller Javamiljö. 13 FÖRKUNSKAPER Utveckling med inriktning på webb eller annan serverteknik. MÅL MED KURSEN Få grundkunskaper och pröva på olika delar i Microsoft Azureplattformen för att kunna arbeta med att bygga applikationer och tjänster baserade på Azure. kurslängd 2 dagar. KURSINNEHÅLL • Vad kan molnlösningar ge mig? • Grunderna i Microsoft Azure • Platform as a Service • Infrastructure as a Service • Datalagring combitech.se/syst6 Svenska | 2 dagar Christian Åkerblom Svenska / Engelska | 1 dag Danijel Hir Continuous Integration med Jenkins Med testdriven utveckling får du testbar kod med hög kvalitet som är lätt att underhålla. Lär dig grunderna i testdriven utveckling och hur man applicerar det i programspråket C för att bli en bättre och effektivare utvecklare. Alla företag vill leverera rätt produkt, i tid, med rätt kvalitet och till rätt kostnad. Testdriven utveckling hjälper dig som utvecklare att nå dessa mål då metodiken fokuserar på att leverera rätt produkt med kvalitet och på så sätt nå de övriga målen med att leverera i tid och till rätt kostnad. I kursen lär du dig grunderna i testdriven utveckling och hur du kan applicera dem i programspråket C. Du får genom praktiska övningar lära dig om hur man använder Red-GreenRefactor-principen för utveckling med hjälp av unittester och hur man på bästa sätt lägger upp utvecklingen för att utveckla rätt produkt. Kursen är upplagd som en Coder Dojo och övningarna genomförs i grupp där alla deltagare tillsammans utför övningen genom diskussion. Övningarna syftar till att direkt koppla teori till praktik. Kursen går igenom hur du kan isolera kod med hjälp av mockar och stubbar och hur du kan använda spioner för att förenkla verifieringssteget i dina unittester. Flera av övningarna är inriktade mot inbyggda system och ger dig tips om hur du kan hantera saker som operativsystemsinterface och hårdvaruinterface. combitech.se/syst7 Continuous Integration (CI) är en metod inom mjukvaruutveckling som växer i popularitet, och används av allt fler företag till både mindre projekt och till stora industriprojekt. Men vad gör metoden så populär och hur går man tillväga för att sätta upp en egen CI-miljö? Continuous Integration är en metod som härstammar från, och bygger på, agila utvecklingsmetoder. Grundidén med CI är att utvecklarna ska leverera, testa och integrera den nyutvecklade koden ofta, gärna en eller flera gånger dagligen. Genom att göra detta på ett effektivt sätt elimineras integrationskonflikter samtidigt som man effektiviserar utvecklingen och även reducerar antalet fel. För att effektivt hantera kontinuerliga leveranser bör man känna till och följa grundläggande CI-priciper. För att det dessutom ska vara praktisk möjligt att leverera kontinuerligt krävs verktyg som automatiskt hanterar integration och test. Denna kurs kommer introducera deltagaren i grundläggande CI-teori och genom många hands-on övningar gå igenom alla de steg som behövs för att sätta upp en egen CI-miljö och arbeta i ett CI-projekt. Jenkins är den absolut populäraste CI-servern på marknaden. Under kursen kommer deltagaren att sätta upp en egen CI-miljö med hjälp av Jenkins och andra populära open source-verktyg. Deltagaren lär sig även hur man med Jenkins kan automatisera leverans, integration och test. Det vill säga hur man kan ”låta Jenkins göra jobbet”. Efter att ha satt upp och bekantat oss med miljön kommer kursen att fokusera på hur man arbetar i ett CI-projekt. Svenska | 2+1 dagar Jan Rosendahl Problemlösning med C++ Programspråket C++ med tillhörande standardbibliotek är omfattande och för att komma igång snabbt behöver man fokusera på det viktiga och mest använda. Denna kurs prioriterar praktisk användning av C++ för att lösa problem. Kursen inleder med en kortare historisk översikt för att skapa förståelse för bakgrunden till C++. Därefter går vi igenom en stor delmängd av C++ konstruktioner. För att lära sig ett programmeringsspråk är praktiska övningar en mycket viktig del. Därför väljer vi att använda en stor del av kurstiden till praktiska laborationer där kursdeltagarna direkt får använda sina nyvunna kunskaper. De allra flesta övningar har förberett startmaterial för att man ska kunna fokusera på det centrala i respektive övning. Det finns en del extra övningar för deltagare som har mer förkunskaper. Alla deltagare får referensboken ”The C++ Programming Language”, av C++ skapare Bjarne Stroustrup, samt en kurspärm med allt presentationsmaterial. Det händer mycket inom standardisering av C++. Kursen tar upp det som hänt i de senaste uppdateringarna av C++ standard, 2011 samt 2014. KURSINNEHÅLL • Inledning och Historik • Hello World och kompilatorer • Deklarationer • Strängar • Kontrollstrukturer • Strömmar Systemutveckling Testdriven utveckling i C KURSINNEHÅLL • Introduktion till CI • Installation av CI-server • Automatisering med Jenkins • Automatbyggen • Versionshantering • Kodgranskning • Automattester • Kodtäckning • Visualisering • CI best practices combitech.se/syst9 Läs mer om kurserna och anmäl dig på combitech.se/utbildning combitech.se/syst8 14 Systemutveckling Svenska | 3 dagar Marcus Folkesson Embedded Linux Embedded Linux – från bootloader till applikation. Fler och fler ser Linux som ett seriöst alternativ till operativsystem i sina inbyggda system. Processen att få in Linux på ett system har förenklats avsevärt under senaste åren, men vilka steg är det som krävs? Denna kurs varvar teori med många praktiska övningar för att ge helhetsbilden – från bootloader till applikation. Att utveckla för ett inbyggt system betyder nästan alltid att mjukvara måste kompileras och länkas på en annan plattform än målsystemet. Detta kräver att utvecklaren måste kunna korskompilera program och bibliotek. Vi kommer att gå igenom vad som menas med begreppen verktygskedja, korskompilering och vad detta kommer ha för implikationer för utvecklingsmiljön. Ett system med enbart Linux kommer inte utföra de uppgifter som förväntas, utan även en applikation måste till. I inbyggda system finns en stark koppling till hårdvaran och det präglar såväl teorin som laborationerna. Bibliotek från tredje part såväl som egenutvecklade måste byggas och länkas för rätt arkitektur. Här går vi igenom olika begrepp som finns samt praktiska exempel på hur detta genomförs. För att förstå alla delar i sitt inbyggda system är det viktigt att känna till alla steg i uppstarten. Vi kommer att titta på allt från hur en bootloader måste vara uppsatt, hur kärnan fortsätter och slutligen hur det ser ut när user-space tagit över. Interaktion med hårdvaran är ofta en väsentlig del i ett inbyggt system. Vi kommer titta på hur Linux hanterar drivrutiner, samt använda några av de API:er som erbjuds till er som utvecklare – när vi utvecklar vår egen drivrutin. KURSINNEHÅLL • Metoder och arbetssätt • Utveckling av applikation/bibliotek för Embedded Linux • Uppstart – från bootloader till prompt • Egen utveckling av drivrutin combitech.se/syst10 15 Svenska | 2 dagar Michael Petterstedt Usability – vägen till användbara system Hur ska man utveckla användbara system? För att systemet ska upplevas positivt för användaren måste nyttan i brukssituationen agera bakgrund för designarbetet. Den här kursen ger dig en introduktion till detta. Kursen fokuserar på användarcentrerad systemutveckling och belyser planering för användbarhet i utvecklingsprojekt, behovsanalys, framtagning av designlösningar och användbarhetsutvärdering. Under kursen kommer du att lära dig varför, när och hur kan man använda olika användbarhetsmetoder som till exempel persona, use cases och scenarios. Du får lära dig kreativa metoder för generering av idéer utifrån existerande problem och arbete med användarcentrerad kravhantering genom bland annat effektkartläggning. Deltagarna kommer genom praktiska övningar och interaktiva sessioner att prova på olika metoder och verktyg. combitech.se/syst11 Svenska | 1 dag Michael Petterstedt Interaktionsdesign Interaktionsdesign handlar om att utforma och designa interaktiva digitala produkter, system och tjänster. Interaktionsdesign fokuserar på samspelet mellan användare och teknik och under kursen får du lära dig hur teknik kan utformas för att upplevelsen ska bli så bra och välanpassad till ändamålet som möjligt. Kursen återknyter kort till kursen Usability – Vägen till användbara system och fortsätter i samma anda där nyttan i användarsituationen är central. Med grunderna från psykologin presenteras dåliga och bra exempel på interaktionsdesign och hur man ska tänka metodiskt för att lyckas. Du kommer prova olika design-guidelines, exempelvis Windows User Experience Design Principles, när du tar fram dina lösningar från papper till putsade wire-frames där bland annat enhetlighet är viktigt. Vi har egna datorer med Balsamiq som vi använder för prototyping men om du har egna favoritverktyg för wireframing kan du ta med din egen dator. combitech.se/syst12 Svenska | 3 dagar Erik Larsson Qt Embedded Svenska | 3 dagar Helena Kagerup Svenska / Engelska | 2 dagar Systemutveckling Qt är ett kraftfullt ramverk vid utveckling av inbyggda system som möter dagens krav på grafikprestanda. Kursen ger deltagarna insikten i hur man använder Qt på ett effektivt sätt för att skapa applikationer med oslagbar prestanda vad gäller grafikprestanda, porterbarhet, skalbarhet och effektiv utveckling. Kursens huvudfokus ligger kring applikationer för inbyggda system, men för att förstå hur man skapar en effektiv applikation för ett inbyggt system med hjälp av Qt måste vi backa tillbaka till grunderna i Qt:s C++-delar. Vi kommer fördjupa oss i Qt:s grundklasser och hörnstenar och se hur de används tillsammans. En viktig del i Qt är Model/View-konceptet. Model/View används flitigt i Qt som en grund, det är därför viktigt att förstå Model/View – konceptet för att kunna jobba effektiv med Qt. Vi går igenom hur Model/View separerar data från vyn och hur det används. combitech.se/syst14 Carl von Koch Mönster (Design Patterns) Android – applikationsutveckling Få kunskaper inom systemutveckling är så tidlösa och grundläggande som mönster eller design patterns. För systemarkitekten utgör de grundläggande motiverbara byggblock, för programmeraren ger de en högre förståelse av systemets utvecklingsmöjligheter. Kursen ger god kunskap om viktiga mönster och praktiska färdigheter i att modellera och förbättra programvarusystem. Deltagarna får genom kursen praktisk erfarenhet av att identifiera och välja designmönster och att modellera system. Genom modellering tränas analys, design och refaktorering med designmönster som kraftfulla byggelement. Kursen är varierad för att passa olika inlärningsstilar och fokuserar på användbarhet genom exempel och reflektion. För att få full förståelse för designmönster måste man känna igen och förstå de små skillnader som finns i mönstrens interna strukturer. Detta uppnås genom studier och analysering av kodexempel i C++, och Java, där även realtidsaspekter beaktas. Beroende på gruppen erbjuds djupdykningar i fler design patterns, påverkan av C++14 och de senaste forskningsrönen inom ämnet. Alla mönster adresserar ett problem, lösningen och dess sammanhang. Designmönster utgör en formel för smarta återanvändbara lösningar. Paralleller dras med evolutionsteorier för system och systematisk innovation. Kursen är en grundkurs inom designmönster med tillämpningar med realtidskrav. Du får en orientering inom arkitekturmönster, anti-patterns, principer inom GRASP och Elemental Design Patterns (EDP). 30% av kursen består av praktiska modelleringsövningar i UML och design patterns. Design och modellering sker metodiskt i ett modell-baserat kodgenererande UML-verktyg. Design patterns i C++ studeras i utvecklingsmiljön Eclipse. Mönster (Design Patterns). combitech.se/syst13 För inte så många år sedan var det inte många som kunde förutspå den snabba mobila utveckling vi upplever idag. Android är i dagsläget det operativsystem som har störst andel på den mobila marknaden och många användare använder numera sina mobiler som deras primära dator. Företag måste därför anpassa sig efter detta för att möta behovet och inte halka efter. Denna kurs varvar teori med praktiska övningar för att kursdeltagaren på bästa sätt ska kunna utveckla egna applikationer för Android. Kursen inleds med en introduktion till Android och dess arkitektur samt en genomgång av termer och uttryck som kommer att användas under kursens gång. Vi tittar också på vad Software Development Kit (SDK) innefattar och hur man använder sig av Android Development Tools och Androidemulatorn i Eclipse för att utveckla applikationer. combitech.se/syst15 16 Modellbaserad systemutveckling Mer information om våra kurser hittar du på vår hemsida. Scanna QR-koden eller skriv in kortlänken som finns i slutet av varje kurs. Svenska | 0,5 dag Per Jonsson Introduktion till xtUML Modellbaserad systemutveckling Svenska | 1+1 dagar Conny Backlund Systemarkitektur med SysML Kursen ger en praktisk erfarenhet i MBSE (Model Based Systems Engineering). Den är inriktad på aktiviteter för att utveckla komplexa produkter och system. Kursen nyttjar SysML (Systems Modeling Language) standardiserat av OMG (Object Management Group) för att uttrycka systemets funktionella och icke-funktionella krav samt dokumentera systemarkitektur och design för att realisera kravmängden. Grundläggande för all utveckling är att finna och formulera de krav som ska vara styrande för produkten. Krav är något som traditionellt formulerats i textbaserade dokument. Vanligt är att använda kravhanteringsverktyg. Olika typer av krav studeras med utgångspunkt i hur de påverkar konstruktionen/ arkitekturen och hur de lämpligen representeras i produktens systemmodell. combitech.se/mode1 Kursen ger en introduktion till xtUML notation, syntax och semantik. Den är inriktad på att förstå modeller som utvecklats för utformning av händelsebaserade programvarusystem. Kursen utforskar olika vyer av system som kan beskrivas med xtUML-språket. Ambitionen är att lära sig att inspektera programvarumodeller med avseende på kraven, arkitektoniska regler med mera. Kursen ger en översikt av användningen av xtUML i en mjukvaruutvecklingssituation från identifiering av systemets domäner till arkitektur och design av programvaran och hur den kan delas upp i komponenter som definieras av deras gränssnitt. Efter en introduktion till kursen och xtUML, är fokus riktat mot ena delen av kärnan i xtUML – klassdiagram (klassmodell). Vi diskuterar objektorienterad analys och klassbegreppet, den notation som används för att beskriva strukturella relationer samt gränsytor för hämtning av data, datatyper, identifiering och instansiering av klasser med mera. När vi förstått klassmodellen fokuserar vi på den andra delen av kärnan i xtUML, tillståndsmaskiner. Efter en introduktion av begreppet tillståndsmaskiner som ett sätt att specificera ”states and modes” för ett system, fokuserar vi på hur tillståndsmaskiner kan användas för att beskriva det önskade beteendet för klasser. Notationen för tillståndsmaskiner presenteras och diskuteras utifrån principer för övergångar mellan tillstånd, reaktioner i tillstånd och hur åtgärder utförs. ”Actiospråk” diskuteras och hur det används för att uttrycka detaljerat beteende och hur man kör tillståndsmaskiner i sina livscykler. Som avslutning ges en slutövning som repetition och träning i att tolka av en exempelmodell. KURSINNEHÅLL • Domäner • Komponentdiagram • Klassdiagram • Tillståndsmaskiner • Gränssnittsdefinition combitech.se/mode2 17 Svenska | 3 dagar Per Jonsson Svenska / Engelska | 3 dagar Anders Lisper Praktisk modellering med UML Kursen ger en introduktion till xtUML notation, syntax och semantik för att utveckla mjukvaruintensiva system. Den är inriktad på att kunna utveckla modeller för utformning av händelsebaserade programvarusystem. Kursen utforskar olika vyer av system som kan beskrivas med xtUML-språket . Ambitionen är att lära sig att ta fram modeller med avseende på kraven, arkitektoniska regler med mera. Metoden är med fördel lämpad för utveckling av händelsebaserade programvarusystem. Kursen utforskar olika vyer av system som kan beskrivas med xtUML-språket. Ambitionen är att lära sig att utveckla modeller som kan realisera en mjukvara med avseende på krav, arkitektoniska regler med mera. Denna kurs genomförs med hjälp av papper och penna för att lära teori, tankesätt och koncept. combitech.se/mode3 Denna kurs är inriktad på konkret och pragmatisk användning av modeller för mjukvaruutveckling. Kursen ger en grundläggande förståelse för modelltänkande och kunna arbeta med modeller för olika typer av system och i ett projekts olika faser. Kursen fokuserar på övningar i hantverket att ta fram bra och användbara modeller. Vi inleder med en diskussion kring modelleringt i allmänhet och ger en bakgrund till UML. Sedan utgår vi från en specifikation på en ny avancerad skruvdragare som en kund skulle kunna har gjort. Genom kursens sex olika pass så bryter vi ner denna specifikation, skapar en gemensam bild av uppgiften för att slutligen implementera valda delar av systemet, allt med hjälp av UMLs olika delar.Varje pass genomförs med en teoridel, lärarledd övning och ett grupparbete. combitech.se/mode5 Svenska | 3 dagar Per Jonsson Svenska | 1+1 dagar Modellbaserad systemutveckling xtUML – Analysis and Design Gert Johansson xtUML – Applied modeling and Tool Training Modellbaserad design, kodgenerering och exekvering Kursen ger träning i användandet av xtUML notation, syntax och semantik. Den är inriktad på praktisk utveckling av modeller med datorverktyg för utformning av händelsebaserade programvarusystem. Kursen utforskar olika vyer av system som kan beskrivas med xtUML språket . Vi identifierar systemets domäner till arkitektur och design av programvaran och hur den kan delas upp i komponenter som definieras av dess gränssnitt. Metoden är med fördel lämpad för utveckling av händelsebaserade programvarusystem. Kursen utforskar olika vyer av system som kan beskrivas med xtUML-språket. Ambitionen är att ge färdighet i praktisk utveckling av modeller som kan realisera en mjukvara med avseende på krav, arkitektoniska regler etc. Denna kurs innebär att rekapitulera och lösa en större sammanhållen uppgift med hjälp av verktyg i datormiljö. combitech.se/mode4 Konkreta övningar visar på möjligheterna. Vi börjar med att använda oss av ett modelleringsspråk för att ta fram en design. Sedan tar vi oss via generering av målspråkskod till en exekverande binärkod. För att nå målet, ett exekverande exempelsystem i målmiljön, varvar vi teoretiska genomgångar med praktiska övningar. Det finns olika notationsspråk för modellering och UML är inte det enda även om det är det dominerande. Olika lösningsansatser lämpar sig olika bra för olika problemdomäner. UML är till exempel inte lämpligt för design av avancerade regelsystem. Vidare berör vi kopplingar till utvecklingsmetodik, process och projektstyrning. Dessa aspekter är starkt bidragande faktorer till om ett MBSE-projekt blir lyckat eller inte. Vi tar upp vanligt förekommande modelleringsbegrepp (till exempel MBSE, MDD, MDA, PIM, PSM) och sätter dem i ett sammanhang. combitech.se/mode6 18 Svenska | 2 dagar Kenny Stjernström Modellbaserad Felanalys och Diagnos Modellbaserad systemutveckling Metoder och verktyg för modellbaserad utveckling har gett nya möjligheter till att effektivisera utvecklingsarbetet inom komplexa tekniska system. Nu kan även den modellbaserade tekniken användas för att effektivisera analyser såsom systemsäkerhetsanalys, tillförlitlighetsanalys och diagnos. Kursen ger en första introduktion till specifika begrepp inom felanalys och diagnos såsom felmoder, felkoder, MTBF och symptom. Syftet är att ge en orientering kring problemställning och applikationer där felanalyser och diagnoser används. I kursen får våra deltagare tillgång till verktyget RODON som är Combitechs produkt för att göra systemmodeller med syfte att göra automatiska felanalyser. Kursen introducerar deltagarna i hur man bygger modeller, jobbar med komponentbibliotek och sammanställer en systemmodell av dessa komponenter. Därefter ges en introduktion kring hur man använder RODON:s analysfunktioner för att automatiskt simulera och generera ett antal centrala analysresultat såsom Failure Tree Analysis (FTA), Failure Modes and Effects Analysis (FMEA), Felsökningsträd, Minimal Cutsets, samt interaktiv modellbaserad diagnos (IMBD). I kursens avslutning presenteras ett antal industriella tillämpningar av modellbaserad felanalys där kursdeltagaren får insikt i vilka de viktigaste framgångsfaktorerna är för hur en befintlig process kan utvecklas och effektiviseras så att felanalysarbetet kan följa parallellt med utvecklingsarbetet i en systemutvecklingsorganisation. KURSINNEHÅLL • Introduktion till RODON-verktyget och de grundläggande begreppen kring felanalys och diagnos • Komponent- och systemmodellering • Modellbaserad Diagnos (IMBD) • Generering av felsökningsträd • Generering av Failure Mode and Effects Analysis (FMEA) • Generering av Failure Tree Analysis (FTA) • När skall modellbaserad metodik användas? combitech.se/mode7 19 Läs mer om kurserna och anmäl dig på combitech.se/utbildning Modellbaserad systemutveckling En stor del av kursen berör förståelsen av metamodeller för beskrivning av arkitekturregler. Systemarkitektur för effektiv produktutveckling Effektivitet i produktutveckling är ett viktigt område nu och i framtiden. Med effektivitet avses inte bara att själva utvecklingsprojektet ska gå fort utan snarare att produktens utvecklings- och underhållskostnad för hela livscykeln ska bli så låg som möjligt och samtidigt möta de krav som marknaden ställer. Men vad innebär det och hur påverkar det ditt arbete? Svenska | 2 dagar Gert Johansson Modellering av systemarkitektur för automatiserad granskning Kursen ger en genomgång i arkitekturdriven utveckling med fokus på mjukvara. Utifrån planerad funktionalitet, exempelvis beskriven i form av användningsfall, definieras viktiga kvalitetskrav för systemet. Kvalitetskraven ligger sedan till grund för val av arkitekturmönster som gör att systemet kan möta kraven med bibehållen funktionalitet. Ett antal arkitekturmönster presenteras och diskuteras ur perspektivet hur de möter olika kvalitetsattribut och därmed kan åstadkomma ett system med önskade egenskaper. Kursen bygger på att systemets arkitektur och design dokumenteras i ett modelleringsspråk. I kursen används UML. En stor del av kursen berör förståelsen av metamodeller för beskrivning av arkitekturregler. Det är dessa regler som ska följas då systemet utvecklas och sedan underhålls under lång tid framöver. Ett antal regler gås igenom som tillsamman kan kombineras att styra designen av det planerade systemet. Exempel ges på hur reglerna kan beskrivas i UML-notation med en given semantik för att skapa metamodeller för systemet. Exempel ges även på systemutformning som uppfyller reglerna. Metamodellerna som även kallas arkitekturmodeller har uppfattats som lätta att förstå jämfört med att tolka textbaserade arkitekturdokument. En annan aspekt som nyttjas i kursen är att använda dem till att automatiskt kunna granska att ett system uppfyller arkitekturreglerna. målgrupp Kursen vänder sig till dig som behöver få förståelse för effektiv utveckling och långsiktigt underhåll av mer avancerade produkter. Du arbetar kanske som mjukvaruarkitekt, utvecklare, systemarkitekt, testare eller projektledare. FÖRKUNSKAPER Baskunskaper i modellering med UML/SysML underlättar kursen väsentligt. mål med kursen Efter genomgången kurs kommer du att ha kunskap kring arkitekturdriven utveckling av produkter med stort mjukvaruinnehåll. Du kommer att ha förutsättningar att identifiera ett systems viktiga egenskaper, välja lämplig arkitektur, förstå och skapa metamodeller som beskriver den valda arkitekturen samt kunna använda verktyg för automatisk arkitekturgranskning. Kurslängd 2 dagar. KURSINNEHÅLL • Metamodeller • Arkitektur • Designmönster • Klassdiagram combitech.se/mode8 20 Svenska / Engelska / Portugisiska | 2 dagar Dulce Goncalves Scrum Product Owner Agila metoder & metodik The Scrum product owner is a key role that all companies need to understand in-depth if they really want to implement agile product development, increase customer value and be able to deliver MVPs (minimum viable products) continuously out to the market. This must be the most misunderstood role within agile and that you need to get a grasp on. This course will be given in the format of lecture and workshop. What exactly is the product owner’s responsibility and what is needed in order to succeed? There are two important issues that permeate the course. How to do you build MVPs and how do you decrease the risk of launch failures? We will look into this flow and get some guidance on how one could proceed. We will mix lecture with workshops in order to get some sense and feeling for how one could work with driven value creation in agile product development. TARGET AUDIENCE Product managers, business analysts and user experience resources, who are interested in improving their ways of working. Individuals moving towards lean and agile product development and individuals that already are working in agile projects. Agila metoder & metodik OBJECTIVE The course will give you in-depth knowledge about what agile product development is all about. You will get an understanding of the agile requirement flow, including: value creation, impact map, user story mapping, creation of user stories and acceptance criteria. How all of this enables MVP (minimal viable product). How user stories and acceptance criteria enables BDD (behavior driven development). The importance of be in control on the “what & why” since product quality and value starts just here. COURSE LENGTH 2 days. Svenska / Engelska | 2 dagar Anders Sandblad Scrum i praktiken 21 Grunderna i Scrum är enkla att beskriva och att förstå. Svårigheten är att veta hur detta ska tillämpas i praktiken. Hur samverkar rollerna? Vad gör en Scrum Master? Hur utformas en Product Backlog? Hur går en sprintplanering till? Vad är viktigt att tänka på? Vad är syftet med de olika delarna? Genom Combitechs kurs ger vi dig svar på dessa frågor. Precis som Scrum, tar kursen utgångspunkt i värderingar och principer för agil systemutveckling. Dessa är viktiga att förstå för att kunna använda Scrum omdömesfullt. Scrum är ett enkelt ramverk sammansatt av ett fåtal byggstenar. Helhetsperspektiv, transparens, kundnytta och kvalitet är centrala delar. De praktiska övningsmomenten baseras på realistiska exempel, och kan i viss mån anpassas efter önskemål och behov. Våra erfarna kursledare bjuder på sina egna upplevelser och erfarenheter av att använda Scrum i praktiken. Syftet är att skapa förutsättningar för dig att tillämpa det i din verksamhet. combitech.se/agil1 CONTENTS • Impact Map • Value Creation • MVP • Product Roadmap • Product Backlog • User Stories and Acceptance Criteria • Continuous Customer Feedback combitech.se/agil2 Engelska | 2 dagar Reza Javaheri Svenska / Engelska | 1,5 dagar Tore Bergman MAPS A valid criticism to Object Oriented is that the design-time structure bears very little resemblance to run-time structure of rapidly communicating objects to deliver a certain value to the end user. This makes it hard to infer the intended behavior of the written code and verify it. This raises the question how we should develop systems that are easy to understand, change and maintain? To tackle these problems this course will teach you about Behavior Driven Development (BDD) and Lean Architecture. BDD is a derivative from Test Driven Development (TDD) focusing on readability and maintainability of test and design. The course also includes Lean Architecture, a set of principles and practices that focuses on creating values for customers and removing waste. During the course we will give lectures and workshops to help you go in-depth into how BDD can improve a system and how to implement BDD, as well as an introduction to the Lean Architecture and how it can improve the design quality of a system to embrace the future changes. combitech.se/agil3 Modell för agil projektstyrning (MAPS) är utvecklat för att ge en god överblick och delaktighet för styrning av projekt i alla storlekar, samt en smidig och flexibel hantering av uppgifter och resurser. Modellen är utvecklad och testad inom ramen för ett stort kundprojekt. Det unika med MAPS är kombinationen av agil och traditionell projektstyrning samt ett anpassat ramverk. Detta ger ett flexibelt arbetssätt med kvalitativt resultat. Arbetet sker på ett SCRUM-inspirerat sätt som tar vara på fördelarna med lättrörliga och anpassningsbara team. Koordinering och kommunikation är själva nyckeln. Genom dialog byggs relationer som skapar ett stort förtroende mellan alla intressenter. Utifrån del-redovisningar och presentationer görs justeringar under projektets gång vilket ökar sannolikheten för bra resultat som överensstämmer med det verksamheten behöver. Alla har kontroll och insyn. Beställaren som är en aktiv part beslutar om en inriktning istället för ett definierat slutmål och föder projektet med information kontinuerligt. Vinsten för beställaren blir delaktighet och kontinuerlig överblick av genomförandet. Under kursen presenteras MAPS-modellen i kombination med praktiska moment. combitech.se/agil4 Agila metoder & metodik Agile Testing Läs mer om kurserna och anmäl dig på combitech.se/utbildning 22 Agila metoder & metodik I kursen varvas teori med övningar för att du på bästa sätt ska kunna lära dig de begrepp och teorier som behövs. Effektivare agil testning genom ISTQB Att arbeta som testare i ett agilt utvecklingsprojekt skiljer sig från traditionella projekt. Den här kursen hjälper dig att förstå den agila testarens roll och ger dessutom möjlighet till certifiering enligt de kriterier som den internationella testorganisationen ISTQB ställer på rollen. Svenska | 2 dagar Ingegerd Bynert ISTQB Certifierad Agil Testare Allt fler företag arbetar enligt agila utvecklingsprocesser och då behöver testverksamheten följa med. Denna kurs lär dig en strukturerad metod för hur test-aspekten hanteras i agila projekt, och hur team kan arbeta med kontinuerlig integration och nära samarbete. Utgångspunkten är de tre vanligaste agila utvecklingsmetoderna: XP, Scrum och Kanban. Under kursen varvar vi teori med övningar för att du på bästa sätt ska kunna lära dig de begrepp och teorier som behövs för att bli certifierad enligt ISTQB Agile Tester. En certifieringskurs kräver mer av dig som kursdeltagare varför vi rekommenderar en del hemarbete vid sidan av kursen för att klara examinationen som SSTB, ISTQB:s svenska organisation, ansvarar för. En tentamen erbjuds kursens sista timme för de som vill certifiera sig. MÅLGRUPP Kursen riktar sig till alla som vill lära sig effektiv testning i ett agilt projekt. 23 FÖRKUNSKAPER ISTQB Certifierad Testare (grundnivå). Det krävs uppvisning av certifikat för ISTQB grundnivå eller från ISEB för att få skriva tentamen för Agile Tester. MÅL MED KURSEN Efter genomgången kurs kommer du att: • Lära dig grunderna inom agil testning enligt ISTQB:s krav. • Genom teori och övningar få kunskap om effektiva testtekniker inom agil utveckling. • Förstå skillnaden mellan traditionell testning och agila tillvägagångssätt. • Erhålla metoder, tekniker och verktyg för agil testning. KURSLÄNGD 2 dagar inklusive tentamen. KURSINNEHÅLL • Agil programvaruutveckling • Det agila manifestet • Aspekter på agila angreppssätt • Skillnaderna mellan traditionell och agil testning • Testnivåer i agila projekt • Testarens roll i agila team • Metoder, tekniker och verktyg för agil testning • Utforskande testning och testcharter combitech.se/agil5 Krav, test & granskning Svenska | 1 dag Per O Jonsson Effektiv Granskning Krav, test & granskning Svenska / Engelska | 1+1 dagar Therese Öberg Granskning är det mest kostnadseffektiva sättet att förbättra kvaliteten på ett dokument. Metoden är generell och kan tillämpas på allt skrivet material. I kursen får du praktiskt prova på många av granskningsprocessens olika steg. Inte minst får du anta utmaningen att leda ett granskningsmöte. Granskning kan tillämpas på allt skrivet material, till exempel ritningar, offerter, kontrakt och andra ledningsdokument. Det gäller även mjukvarurelaterade dokument som kravspecifikationer, design, modeller, källkod, testplaner, testfall och användardokumentation. Kursen ger en ingående beskrivning av de olika stegen i granskningsprocessen. Du får ett bra grepp om granskningsprocessen, vad du ska göra för att hålla den effektiv och en förberedelse inför de beslut som du kommer att ställas inför om du är granskningsledare. combitech.se/krav2 Svenska / Engelska| 1 dag Therese Öberg Effektiv Kravhantering Kravformulering i praktiken Krav är den grund som alla utvecklingsprojekt vilar på – utan en fungerande kravhantering riskerar projekten att kollapsa, vilket innebär både förseningar och ökade kostnader. För att undvika detta krävs en strukturerad kravhantering. Allt i syfte att skapa en produkt som stämmer överens med kundens önskemål. Kursen är erfarenhetsbaserad och deltagarna uppmuntras också att bidra med sina erfarenheter. Ett stort fokus läggs på att identifiera, hantera och om möjligt förebygga problem som är vanliga i de flesta utvecklingsprojekt. Kursen innehåller många diskussionsfrågor och praktiska övningar. Vi låter det gå en tid mellan kursdagarna, för att ge deltagarna tid att smälta intrycken och låta den nya kunskapen mogna. Mellan kurstillfällena får deltagarna hemuppgifter att lösa, gärna kopplade till den egna verksamheten. combitech.se/krav1 Alla utvecklingsprojekt är beroende av krav och därför är det viktigt att kraven är bra skrivna. De ska inte bara fungera som ett stöd för utvecklingen, utan också som dokumentation av produkten och ett kommunikationsmedel för hela projektet. Kursen baseras på gedigen erfarenhet av kravformulering från ett antal olika branscher. Vi lägger stor vikt vid deltagarnas egna erfarenheter. Kursen diskuterar kravens olika roller i ett utvecklingsprojekt, samt olika dokumentstrukturer och kravtyper. Vi diskuterar kortfattat varför krav är så viktiga för ett projekts framgång samt olika strategier för att förvalta ett projekts kravmassa. Det finns egenskaper som är gemensamma för bra krav. Vi går igenom dessa och tittar på hur krav bör byggas upp och formuleras. Här ligger kursens tyngdpunkt och majoriteten av de praktiska övningarna. combitech.se/krav3 24 Svenska / Engelska | 1 dag Lars Lindgren Introduktion till Functional Safety enligt ISO 26262 Krav, test & granskning Att beakta Functional Safety vid produktutveckling är ett krav inom många områden. Men vad innebär begreppet och vilket arbetssätt behövs? Detta är några av de frågor som denna introduktionskurs besvarar. Kursen baseras på den internationella standarden ISO 26262 för automotive. Kursen är indelad i fem moment där deltagaren guidas steg för steg i Functional Safety enligt ISO 26262. Fokus ligger på konceptfasen. Kursen inleds med en bakgrund till standarden, dess avgränsningar och de kopplingar som finns till andra standarder. Därefter görs en beskrivning av de övergripande krav som standarden ställer på organisationen. I det tredje momentet får deltagaren en förståelse för konceptfasens olika delar. Dessa delar belyses var för sig (från systemets beskrivning till utformning av en konceptspecifikation). Kursledaren delar kontinuerligt med sig av konkreta tips och goda exempel på hur system kan analyseras. I samband med detta ges deltagarna möjlighet att själva arbeta med ett analysexempel. Det fjärde momentet behandlar detaljerat de initiala delarna av produktutvecklingsfasen på en systemnivå. Kursdeltagarna tränas här på att bryta ner konceptspecifikationen till mer konkreta systemkrav. Vad gäller hård- och mjukvarudelarna så behandlas dessa endast översiktligt. I det fjärde momentet ingår även en översikt av analyser som krävs för att verifiera systemdesignen innan produktion. Kursens sista moment behandlar de delar av systemets livscykel som kommer efter frisläppning för produktion. KURSINNEHÅLL • Introduktion till funktionssäkerhet • Ledning och hantering av funktionssäkerhet • Konceptfasen enligt ISO 26262 • Produktutvecklingsfasen • Faserna efter frisläppning för produktion combitech.se/krav4 Svenska / Engelska| 1 dag Michael Petersson Medicinteknisk produktutveckling På en dag får du en överblick av förutsättningarna, de grundläggande principerna och regelverken för medicinteknisk produktutveckling. Med den här kursen får du en inblick i hur kraven för medicintekniska produkter kan se ut, varför de finns där, var man hittar dem och hur de kan tolkas och omsättas till praktisk handling. Kursinnehåll • Vad räknas som medicinsk teknik? • Patientsäkerhetsfrågor • Vad utgör en tillverkares ansvar? • Vilka aktörer och lagar finns? • De europeiska medicintekniska regelverken • Vigiliance-system för rapportering av olyckor • Säkerhetsstandarden IEC 60601 • Kvalitetssystemstandarden ISO 13485 • Riskanalysarbete enligt standard ISO 14971 • Flödet från en produktidé till färdig produkt • Konstruktionsprocessen • Tester och dokumentationskrav, teknisk fil combitech.se/krav5 Visste du att vi kan skräddarsy kurser efter era behov? 25 Krav, test & granskning Kursen ger dig grundläggande kunskap om test som alla som utvecklar programvaruprodukter behöver ha. Certifiera dig som ISTQB-testare Att arbeta som testare kräver förmåga att förhålla sig till många personer, processer och metoder. För att ensa begrepp och få en internationell certifiering som grund finns en certifiering för testare enligt International Software Testing Qualification Board (ISTQB), som har ca 50 medlemsländer och en internationellt erkänd testcertifiering. Svenska | 3 dagar Ingegerd Bynert ISTQB Certifierad testare, Grundnivå Industrins produkter blir allt mer komplexa och innehåller mer programvara. Detta innebär att test blir en allt viktigare del av programvaruutvecklingen. En effektiv testverksamhet förutsätter hög kompetens inom testområdet hos testare, men även kunskap hos utvecklare, projektledare och kvalitetsansvariga. Kursen ger dig grundläggande kunskap om test som alla som utvecklar programvaruprodukter behöver ha. Du får lära dig testprocessen med olika tekniker och grundbegrepp, inklusive hur vi väljer testfall utifrån kravspecifikationer och design. Vi går igenom testnivåer och syftena med dessa. Vi går även igenom principerna för hur du bör tänka för att få en så effektiv test som möjligt, hur vi organiserar testverksamheten och hur verktyg kan stödja vår testverksamhet. Kursen bygger på kursplanen från ISTQB och blandar teori med praktiska exempel för att du ska lära dig vad som krävs inför den avslutande certifieringen. En certifieringskurs kräver lite mer av dig som kursdeltagare och vi rekommenderar dig att lägga ytterligare tid utöver kurstimmarna för att öka dina möjligheter att klara examinationen. Målgrupp Alla som har ett intresse av programvarutestning, såsom testare, testledare, programmerare, projektledare eller kvalitetsansvarig. Förkunskaper Du får gärna varit i kontakt med mjukvarutestning i något sammanhang, men det är inte ett krav. Mål med kursen Efter kursen kommer du att ha förståelse för grunderna inom test. Kunskapen och förståelsen om programvarutest kommer att hjälpa dig att förklara samband, likheter och skillnader mellan olika test begrepp, testtekniker och testnivåer mm. Kursen ger dig också förutsättningarna för att klara certifieringstentamen. kurslängd Tre dagar (inklusive tentamen). KURSINNEHÅLL • Grunderna inom test • Test genom programvarans livscykel • Statiska tekniker • Testdesigntekniker • Testledning • Verktygsstöd combitech.se/krav6 et h n e r fa r e e d an k n ä t ny 26 Svenska / Engelska | 2 dagar Lars Weberg Introduktion till antennteori Kommunikation Kommunikation Svenska / Engelska | 2 dagar Pär-Gunnar Hjälmdahl Wireless Communication Trådlös kommunikation finns överallt och du använder det dagligen. Men förstår du den bakomliggande tekniken? Denna kurs lär dig hur tekniken fungerar och hur du kan konsolidera utvecklingsprocessen och effektivt integrera trådlösa produkter. Även om tekniker som Bluetooth, WLAN och LTE sedan flera år är tillgängliga i ett brett utbud av produkter så är det inte självklart att en produkt fungerar ”av sig själv”. Kunskapen av hur man implementerar och felsöker trådlös kommunikation i en produkt är avgörande för att utvecklingsprocessen och en effektiv integration. Combitechs kurs i Wireless Communication syftar till att ge dig just denna kunskap. Kursen erbjuder en överblick över trådlös kommunikation med Bluetooth, WLAN och LTE. combitech.se/komm1 27 Denna kurs tar upp antennteknik med början i enkla antenntyper och grundläggande begrepp för att ge förståelse för antennernas elektriska och strålningsmässiga funktion. Vi betraktar olika frekvensband och deras användningsområden. Combitechs introduktionskurs till antennteori belyser vågutbredningens fysik, signalstyrkevariation och de parametrar som beskriver en antenn. Vidare diskuterar vi kring antenners karakteristik i relation till frekvens, och vi studerar antennernas beteende i fri rymd för att få förståelse för grundläggande begrepp som riktverkan, antennvinst, strålningsdiagram och polarisation. Antenntyper gås igenom med exempel på datablad. Stora antenner kan vara små och tvärtom. Hur kommer det sig? Och omkring dig finns fler antenner än du tror. Som exempel tar vi upp de som finns i ditt eget hem. combitech.se/komm2 Svenska | 0,5 dag Cecilia Unell Svenska / Engelska / Portugisiska | 0,5 dag Introduktion till informationsutbytesmodeller Robust kommunikation Framtiden är här, både vad gäller vilja och förmåga att kommunicera överallt – hela tiden. Men hur säkerställer du att ett kritiskt system klarar av störningar och oväntade påfrestningar? I denna kurs går vi igenom vad robust kommunikation innebär i dagens samhälle. Teknikskiften sker kontinuerligt och behov av att byta och uppgradera kommunikationssystem finns hela tiden. Det gäller då att ha koll på flertalet ingående komponenter i sitt kommunikationssystem för att bytet och uppgraderingen ska bli lyckat. En del av detta kan vara att göra sitt system robust mot såväl avsiktlig som oavsiktlig intern/extern störning. Kursen beskriver grundläggande begrepp inom robust elektronisk kommunikation och hur tillgänglighet, användarvänlighet och informationssäkerhet är väsentliga delar att ha beakta vid uppbyggnaden av sitt kommunikationsnät. Vidare diskuteras också olika typer av störningskällor och hur man kan tänka för att framtidssäkra sitt system. Vad behöver man ha koll på för att systemet ska kunna kommunicera även när kommunikationen brister? Kursen tar upp grundläggande tekniska begrepp och frågeställningar som olika typer av transmissionsnät, och hur ett SDH-nät skiljer sig från ett PDH-nät. Efter kursen vet du också vad OSI-modellen är och hur man kan bygga för att uppnå tillräcklig redundans. Kursen vänder sig till dig som behöver ha en grundläggande förståelse gällande elektronisk kommunikation för att till exempel leda och besluta inom detta teknikområde. Efter kursen förstår du grundläggande begrepp och tänk gällande robust kommunikation. Kommunikation När du samverkar direkt med andra människor kan ni resonera er fram till en gemensam förståelse av den information ni delar. Ju mer tekniskt stöd ni har i ert informationsutbyte desto viktigare är det att säkerställa exakt vilken information ni behöver dela, innebörden i den samt vilket ”språk” (termer, begrepp och tekniskt format) ni vill använda er av. Detta definieras med hjälp av en informationsutbytesmodell. Försvarsmakten har beslutat att svenska förband i internationella insatser ska använda sig av informationsutbytesmodellerna C2IEDM (Command and Control Information Exchange Data Model) och JC3IEDM (Joint Consultation, Command and Control Information Exchange Data Model). Modellerna beskriver den information som behöver utbytas mellan militära ledningssystem i multinationella insatser. C2IEDM och JC3IEDM utvecklas av MIP (Multilateral Interoperability Programme) i samarbete med NATO. De ledningssystem som implementerar modellerna tillsammans med MIPs övriga specifikationer kan utbyta information med varandra. Att använda C2IEDM eller JC3IEDM innebär inte bara att anpassa gränssnittet i ett ledningssystem. De utmaningar som uppstår spänner från teknik, semantik och språk till operativa koncept och metoder. Kursen är en introduktion för dig som ska implementera C2IEDM/JC3IEDM, men är även lämplig om du önskar en övergripande förståelse för användningen av dessa, eller andra, informationsutbytesmodeller. Efter genomgången kurs kommer du att ha en grundläggande kunskap om vad informationsutbytesmodeller är, hur de används samt vad det innebär att vara interoperabel via C2IEDM/JC3IEDM. Kursen är en halvdag och omfattar en föreläsning med möjlighet till diskussion och frågor. KURSINNEHÅLL • Vad är en informationsutbytesmodell? • Vad är C2IEDM/JC3IEDM? • Vad innebär det att använda C2IEDM/JC3IEDM? • Förhållandet till mark-/sjö-/luftdomänerna och andra informationsutbytesstandarder Javier Ferrer-Coll KURSINNEHÅLL • Vad är robust kommunikation? • Tillgänglighet, användarvänlighet, informationssäkerhet • Transmissionsnät • OSI-modellen combitech.se/komm4 combitech.se/komm3 e r a l digita ottag m g analo re a d n ä s 28 Svenska / Engelska | 1+1 dagar Ronny Eryd Engelska | 2 dagar Ronny Eryd Link 16 Link 22 Link 16 är en datalänk som används för taktiskt informationsutbyte i realtid mellan olika plattformar i ett militärt operationsområde – oavsett om de är flygburna, marina eller markbaserade. I flera länder och i NATO används Link 16 som den primära datalänken, och likaså utgör det grunden för Sveriges taktiska informationsutbyte i realtid mellan svenska och utländska plattformer i både internationella operationer och övningar. Denna kurs består av två delkurser, Link 16 Basic och Network Design & Management, som syftar till att ge dig en djupare förståelse för taktiska datalänkar i allmänhet och Link 16 i synnerhet. Kurserna kan sökas separat eller läggas ihop till ett kurspaket. combitech.se/komm5 Denna tvådagarskurs ger en övergripande beskrivning av Link 22 – både vad gäller teknik och operativ hantering. Här får ni en förståelse för denna taktiska datalänk, dess funktionalitet och användande. Link 22 är en taktisk datalänk som är optimerad för att hantera marint sjöläge, och ersätter den tidigare Link 11. Systemet har en förmåga att överföra information “beyond line of sight (BLOS)” och kan användas för att överföra krypterat luft-, sjö- och markläge mellan militära enheter. Kursen ger en förklaring till varför Link 22 utvecklades och beskriver dess relation till andra tekniska datalänkar. Kursen behandlar också Link 22 avseende systemarkitektur och nätverksstruktur, samt går igenom hur Link 22 används operativt tillsammans med andra typer av taktiska datalänkar combitech.se/komm7 Kommunikation Svenska | 1 dag 29 Patrik Lander Svenska | 3 dagar Patrik Lander Rakel – Användarutbildning Rakel – Förvaltningsledarkurs Ni har infört Rakel i er organisation. För många av er är detta den första kontakten med ett ledningssystem, och som avstamp behöver ni en användarutbildning med operativ inriktning. Som användare har du en viktig roll i din organisations utvecklingsarbete för ett smartare användande av Rakel. En central utgångspunkt i utbildningen är Rakelmobilens koppling till era operativa sambandsplaner. Själva handhavandeutbildningen kopplas hårt till de tjänster och funktioner Rakelnätet erbjuder och till er operativa sambandsplan. Därutöver beskriver vi de viktigaste funktionerna i er organisations Rakelmobiler. Combitechs användarutbildning i Rakel går också igenom grunderna i signalering, det vill säga hur man ”talar i radio”. Detta följs upp av några enkla trafikövningar. combitech.se/komm6 När Rakel är infört i linjeorganisationen och utrustning och metoder är på plats, kan ansvaret för Rakel ibland kvarstå hos en ensam eldsjäl i organisationen. Programmeringsunderlag och annan väsentlig styrdokumentation riskerar då att hamna vid sidan av förändringar i både organisation och verksamheter. Följderna kan bli kaotiska vid svåra samhällsstörningar. Kursen beskriver översiktligt Rakelnätet och dess aktörer. Här berör vi också de administrativa grunderna samt grundläggande principer för samverkan i Rakel. Inledningsvis beskrivs lednings- och sambandsanlysen, och dess betydelse för utformning av såväl metodik som PU. Metodiken berörs översiktligt i form av operativa sambandsplaner. Tyngdpunkten ligger därefter i PU och dess uppbyggnad inklusive grunddata som anges i PU och dess förhållande till abonnemang, talgrupper och blockstruktur. Vi berör även kopplingar till metodik och ledningsstödsystem. combitech.se/komm8 team stjärna I kursen varvas teori med övningar för att du på bästa sätt ska kunna lära dig de begrepp och teorier som behövs. Rakelutbildning i egen regi Svenska | 4 dagar Patrik Lander Rakel – Instruktörskurs Kursens övergripande mål och syfte är att förse er med sådan förmåga att ni själva kan utbilda era Rakelanvändare, både vad gäller grund- och repetitionsutbildningar. Därtill får ni också kompetens att aktivt bidra till det metodarbete som oundvikligen måste göras. Kursen beskriver Rakelnätet och dess aktörer. Här berör vi också de grundläggande principerna för samverkan utifrån Myndigheten för samhällsskydd och beredskaps (MSB) fastställda riktlinjer, nämligen ”Nationella Riktlinjer för samverkan i Rakel”. En viktig punkt i kursen är själva utbildningen – hur planerar, genomför och utvärderar man Rakelutbildning? Vi går igenom förutsättningar och hur ni på ett enkelt sätt kan strukturera en utbildningssituation. En central del i förståelsen för både system, metod och samverkan är kunskap om de administrativa grunderna för abonnemang, talgrupper och blockstruktur. Vi berör detta översiktligt. Ofta stöter man vid utbildning på frågor om ”varför det fungerar si eller så”, eller ”varför kan jag inte...”. Instruktören bör därför också kunna förklara systemet och dess funktioner på en övergripande nivå. Det är viktigt att kunna göra kopplingar mellan de tjänster ni använder och Rakeltekniken. Utöver detta berör vi också metoder i form av exempelvis sambandsledning, signalering (att tala i radio) och operativ sambandsplanering. Kommunikation När Rakel är infört i linjeorganisationen och utrustning och metoder är på plats, behöver ni säkerställa att er personal och er organisation har förmåga att verka med Rakel utifrån de operativa krav ni har fastställt. Egen instruktörsförmåga är både rationellt och kostnadsbesparande. Här lär ni er att utbilda er själva. MÅLGRUPP Alla som ska verka som Rakelinstruktör och metodutvecklare inom den egen organisationen. FÖRKUNSKAPER Kursen förutsätter att du har grundläggande förmåga att hantera Rakelmobilen. MÅL MED KURSEN Efter kursen kommer du att förstå hur Rakelnätet är uppbyggt och fungerar, vilka tjänster som erbjuds och hur dessa nyttjas effektivt samt processerna vid införande, drift och förvaltning av Rakel. Du kommer också att kunna planera, genomföra och värdera utbildning av personal i din egen organisation. KURSLÄNGD 4 dagar. KURSINNEHÅLL • Rakel grunder; system, teknik, tjänster och funktioner • Grunder för samverkan i Rakel • Metod; Sambandsledning, signalering och trafikövningar • Att utbilda; planering, genomförande och utvärdering • Administrativa grunder i Rakel; abonnemang, talgrupper och blockstruktur combitech.se/KOMM9 30 Svenska / Engelska | 1-2 dagar Jayen Purohit IT-säkerhet för systemutvecklare (ITSI) Informations& systemsäkerhet Svenska / Engelska / Norska | 1 dag Hans Peter Østrem Ledningssystem för informationssäkerhet enligt ISO 27001 Informations- & systemsäkerhet Organisationer har fått ett allt större fokus på informationssäkerhet. Detta eftersom verksamheternas hot- och riskbilder är i ständig förändring. En systematisk metod för att arbeta med området är nödvändig för att hantera nya eller förändrade hot, sårbarheter och risker. Genom kursen får deltagarna kunskap om en grundläggande analys för att kartlägga och värdera verksamhetskritisk information samtidigt som de lär sig hur standarden kan bli en integrerad del av de egna verksamhetsprocesserna. Kursen belyser centrala element för hur organisationen lyckas med att utforma, implementera och förbättra ett ledningssystem för informationssäkerhet. Kursen kan utgå från originalstandarden ISO/IEC 27001 eller anpassas till målgruppen där SS-ISO/IEC 27001 gäller i Sverige och NS-ISO/IEC 27001 gäller i Norge. Den internationella standarden ISO/IEC 27001 har tagits fram genom ledande praxis och ställer krav på systematiska insatser för att förbättra en organisations informationssäkerhet. combitech.se/info1 De flesta håller antagligen med om att det lönar sig att göra rätt från början. Trots det glöms ofta säkerhetsaspekterna bort när system utvecklas. Även när det finns explicita säkerhetskrav kvarstår en risk att dessa tolkas olika beroende på utvecklarens erfarenhet. Den mjukvara som utvecklas idag har ofta säkerhetsbrister. Sådana brister kan utnyttjas för att komma åt känslig information i en organisation. Utöver stöld och manipulation av information kan säkerhetsbrister även resultera i ökade underhållskostnader, minskad tillgänglighet, samt reducerat förtroende hos kunden och slutanvändarna. Projekt fokuserar oftast på funktion istället för på säkerhet, vilket egentligen inte är konstigt. Det är svårt att mäta hur säker en mjukvara är implementerad. Säkerhetskravens innebörd tolkas dessutom olika beroende på läsarens kunskaper inom området. På design- och källkodsnivå kan flera säkerhetsbrister undvikas genom ökad medvetenheten hos projektets medlemmar. Säkerhet bör finnas med under hela utvecklingsprocessen och bevakas löpande för att nivån ”tillräckligt säkert” ska kunna uppnås. Innehållet i kursen ger dig verktygen för att lyckas ta fram en säkrare slutprodukt, som inte bara löser kunders funktionella behov utan även skyddar kundens information. Kursen riktar sig huvudsakligen till systemutvecklare, kvalitetsansvariga och tekniska projektledare. Efter kursen ska deltagaren ha fått en djupare förståelse för vilka sårbarheter som är vanliga i design och källkod samt ha kunskap om hur dessa kan förebyggas och upptäckas innan leverans. Kurslängden är 1-2 dagar. Kursen omfattar ett antal praktiska övningar. Tvådagarskursen inkluderar även två större laborationer. KURSINNEHÅLL • Kostnadseffektiv sårbarhetsidentifiering • Statisk och dynamisk analys • Angriparens arbetssätt och verktyg • Säkerhetsmönster • Sårbarhetsdatabaser combitech.se/info3 Svenska / Engelska | 1-2 dagar Magnus Ahlbin Common Criteria – En introduktion 31 Common Criteria är en internationell standard (ISO/IEC 15408) för kravställning, deklaration och evaluering av IT-säkerhet i produkter och system i dess användningsmiljöer. Standarden omfattar tre delar: Introduktion och generell modell, funktionskrav samt assuranskrav. Common Criteria kan också med fördel användas för kravställning när det gäller säkerhetskritiska funktioner. Denna kurs går igenom viktiga grundläggande principer avseende standarden såsom protection profiles, security targets, assuranskrav, funktionskrav och roller. Common Criteria är en standard med certifieringsmöjlighet. Certifieringarna är internationellt erkända vilket innebär att ett certifikat utfärdat i ett land är godkänt i alla andra länder inom samarbetet. combitech.se/info2 Läs mer om kurserna och anmäl dig på combitech.se/utbildning Bästa sättet att klara av hackers Svenska / Engelska | 0,5 x 4 dagar Johan Thulin Grundläggande informationssäkerhet Att kunna hantera information på ett säkert sätt i det dagliga arbetet är mycket viktigt i alla organisationer. För att skydda informationen görs ofta stora investeringar i tekniska lösningar, men informationssäkerhet innebär så mycket mer än antivirus och brandväggar. Alla medarbetare berörs på något sätt och alla utsätts för risker. Medarbetaren kan vara det största hotet mot organisationens information – utan att veta om det. Men medarbetaren kan också vara organisationens bästa skydd. Under den här utbildningen får deltagarna konkreta säkerhetshöjande råd. Alla delkurser bjuder på handfasta tips. Delkurs 1: Grundkurs i ansvar och hur du blir en säker medarbetare. Sekretess, integration och tillgänglighet behandlas utifrån användarens perspektiv. Kursen beskriver även grunderna i styrning av informationssäkerhetsarbetet för en organisation. Delkurs 2: Säker hantering av smarta telefoner, molntjänster, e-post, sociala media och datorer. I denna kurs går vi igenom de största hoten mot medarbetarna i dessa miljöer och hur de kan bemötas. Kursen beskriver också de digitala spår som varje person efterlämnar. Informations- & systemsäkerhet Säkerhetsmedvetna anställda är en av organisationens största tillgångar och en grundpelare för allt säkerhetsarbete. Combitechs erfarna informationssäkerhetsexperter ger er fyra delkurser som stärker er säkerhetsmedvetenhet inom olika områden – och gör er ännu mer konkurrenskraftiga. Säkerhetsmedvetna anställda är en av organisationens största tillgångar och en grundpelare för allt säkerhetsarbete. Delkurs 3: Tekniska säkerhetsfunktioner som kryptering, PKI, nyckelhantering, behörighetskontroll, loggning och brandväggar. Hur används säkerhetsfunktionerna enskilt och tillsammans? Vilka är de vanligaste misstagen? Hur kravställer man korrekta säkerhetsfunktioner? Delkurs 4: Angrepp och skydd mot dessa. Delkursen ger information om metoder som hackers använder för att komma åt informationen. Hur förebyggs dessa hot? Hur hanteras inträffade incidenter? I kursen ingår demos av attacker och skyddsmekanismer. MÅLGRUPP Kursen vänder sig till alla organisationer som vill höja sin säkerhetsmedvetenhet. Kursen kan skräddarsys för största effekt, eller anpassas till enskilda sökande. FÖRKUNSKAPER Inga förkunskaper krävs. MÅL MED KURSEN Efter genomgången kurs har deltagarna erhållit en grundläggande informationssäkerhetskunskap och ökat sin säkerhetsmedvetenhet inom angivna områden. Diplom utfärdas efter varje kurspaket. KURSLÄNGD En halvdag per delkurs. Delkurserna kan med fördel slås ihop till ett kurspaket. Samtliga delar kan på förfrågan förlängas eller anpassas utifrån organisationens behov. KURSINNEHÅLL • Tips för att bli en säker medarbetare. • Jobba säkert med teknik (molntjänster, smarta telefoner, sociala medier). • Kryptering, behörigheter och loggning. • Demonstrationer av attacker och säkerhetsfunktioner. combitech.se/info4 32 Svenska / Engelska / Norska | 1+2 dagar David Häger Modellering med Bayesianska nätverk Riskhantering Svenska / Engelska / Norska | 2 dagar David Häger Riskhantering inom bank och finans Riskhantering Operativa risker associeras med daglig operativ verksamhet i en organisation. Det inkluderar styrning av processer, personal och system för att nå uppsatta verksamhetsmål. Operativa risker omfattar både avsiktliga och oavsiktliga händelser. Enligt lagstiftning krävs en grundläggande förståelse för hur de operativa riskerna påverkar verksamhetens aktiviteter i ett helhetsperspektiv. Combitechs kurs om riskhantering inom bank och finans ger kunskap om aktuella metoder och tekniker för att identifiera, analysera, mäta och hantera operativa risker. Kursen ger också råd kring modeller och verktyg för beräkning av regulatoriskt kapital. Kursen inleds med en genomgång av Basel II-direktivet som utgör grunden för nationell implementering av gällande krav. combitech.se/risk1 Svenska / Engelska / Norska | 1 dag David Häger Säkerhetsriskhantering Säkerhetsrisker handlar om förhållandet mellan hot mot ett givet värde och värdets sårbarhet för det aktuella hotet. En god riskhantering kan avhjälpa många av dessa problem. I Combitechs kurs utgår vi främst från standarderna NS 5831 och NS 5832 som ger riktlinjer för hur säkerhetsrisker kopplade till uppsåtliga oönskade händelser bör analyseras och hanteras. Under kursen går vi gemensamt igenom de principer och riktlinjer som finns i NS5831. Utifrån detta erhålls kunskap om en process som bistår med att säkerställa att en acceptabel risknivå uppnås genom fattandet av välgrundade beslut baserade på kunskap om identifierade risker. Processen ger riktlinjer för aktiviter inklusive planeringsbehov och dokumentation samt organisering, ansvarsdelning och uppföljning. Kursupplägget bygger på den internationella standarden ISO 22301 Business Continuity Management. combitech.se/risk2 33 Ett Bayesianskt nätverk är en systematiserad presentation av tillgänglig information kring ett problem, där målet är att ge beslutsstöd till hur problemet på bästa sätt kan hanteras. Den grafiska beskrivningen av orsaker och konsekvenser gör analysen förståelig för alla. Den kvantitativa delen gör det möjligt att föra prediktiva resonemang som bidrar till att identifiera den åtgärd som bäst uppnår önskat resultat. Bayesianska nätverk används inom flera områden, bland annat som verktyg för diagnostisering inom medicin och för att analysera risker inom industrin. Combitechs kurs består av två delkurser: Delkurs 1: Grundkurs i modellering med Bayesianska nätverk. Kursen redogör för hur användandet av verktyget har utvecklats, hur det fungerar och varför det är applicerbart på ett brett spektrum av problemställningar. Utöver kunskap om den teoretiska grunden för verktyget innehåller delkursen också övning i praktisk modellkonstruktion och tillämpning av modellen. Delkurs 2: Avancerad modellering med Bayesianska nätverk. Här ges deltagaren kunskap för att själv kunna konstruera modeller för att ge beslutsstöd kopplat till kritiska arbetsprocesser. Delkursen innehåller både modellkonstruktion och etablering av kvantitativ analys. Kursen riktar sig till alla som önskar få mer kunskap om, och större färdighet i, modelleringsverktyget Bayesianska nätverk. Efter genomgången grundkurs kommer du att ha tillräcklig kunskap om Bayesianska nätverk för att kunna identifiera problemställningar där verktyget tillför värde för beslutsprocessen. Du har lärt dig att konstruera och använda enkla modeller. I den avancerade kursen utvecklar du dina färdigheter ytterligare. Kursen varar en dag för introduktionskursen och två dagar för den avancerade kursen. KURSINNEHÅLL • Bakgrund och syfte • Teoretisk plattform • Modellkonstruktion • Grafisk framställning • Kvantitativ analys • Övning • Exempel på applikationsområden • Dynamiska Bayesianska nätverk • Objektorienterad modellering • Frekvens-/konsekvensmodeller combitech.se/risk3 Målsättningen är att ge kunskap om centrala principer och etablerade koncept för hantering av risker och genomförande av riskanalyser. Bli riskmedveten och stå dig bättre i konkurrensen Svenska / Engelska / Norska | 1+2+1 dagar David Häger Övergripande riskhantering Avsikten med övergripande riskhantering är att säkerställa att organisationen når sina mål och tar tillvara på sina möjligheter. I arbetet delas riskbilden in i tre kategorier; strategiska, finansiella och operativa risker. Utöver analys av varje individuell kategori är det centralt att se på samspelet mellan dessa. Identifiering av risker är utmanande och det är inte ovanligt att man baserar sig på checklistor över kända händelser som underlag för analys och riskhantering. I dagens samhälle, med kontinuerlig utveckling och förändring är sådana metoder ofta otillräckliga och resulterar i svagheter i riskhanteringsarbetet. Combitechs kurs i övergripande riskhantering utgår från det etablerade ramverket COSO (the Committee of Sponsoring Organisations of the Treadway Commission) och den internationella standarden ISO 31000. Kursen innehåller tre delkurser: Delkurs 1: Översiktlig och systematisk riskhantering – en introduktionskurs. Delkursen ger inblick i metoder för genomförande av övergripande riskanalyser. Delkurs 2: Riskidentifikation i praktiken – en fortsättningskurs. Delkursen presenterar olika metoder för identifikation och analys av risker. Här har vi också praktiska övningar för att uppnå en högre medvetenhet kring utmaningarna. Delkurs 3: Målinriktad förbättring av säkerhetskultur – en fortsättningskurs. Delkursen ger en beskrivning av organisationskulturens roll som antingen riskmodererande faktor eller riskdrivare. Riskhantering Övergripande riskhantering är kopplat till strategiska vägval och daglig operativ verksamhet i en organisation. Målsättningen är att ge kunskap om centrala principer och etablerade koncept för hantering av risker och genomförande av riskanalyser. I kursen läggs vikt på hur riskmedvetenhet kan nyttjas för att uppnå en konkurrensfördel. MÅLGRUPP Kursen passar alla som arbetar med riskhantering, oberoende av bransch. Delkurs 3 är särskilt inriktad mot funktioner med personalansvar. FÖRKUNSKAPER Inga förkunskaper krävs. MÅL MED KURSEN Delkurs 1 ger kunskap att operationalisera och vidareutveckla ett ramverk för riskhantering i den egna verksamheten. Delkurs 2 ger kunskap om metoder för riskidentifikation och -analys samt hur de tillämpas. Delkurs 3 ger kunskap om systematiskt arbete för utveckling av säkerhetskultur. KURSLÄNGD Delkurs 1+3: En dag. Delkurs 2: Två dagar. KURSINNEHÅLL • Bakgrund och historik • Ramverk för övergripande riskhantering • Strategiarbete och riskhantering • Riskhantering som konkurrensfördel • Aktuella metoder och tekniker • Principer för riskidentifikation • Tillgängliga metoder (checklistor, HAZOP, HAZID och orsaksbaserade metoder) • Övning • Organisationskultur i riskhanteringskontext • Modell för analys av organisationskultur • Mätning av organisations-/riskkultur • Implementering av organisationskultur i riskanalysen combitech.se/risk4 34 Svenska /Engelska | 4 x 0,5 dagar Susan Bergman Kriskommunikation Krisberedskap & kontinuitetsplanering Svenska / Engelska | 2 x 0,5 dagar Jonas Raber Kriser och krisberedskap Krisberedskap & kontinuitetsplanering För att erbjuda möjlighet till kompetensutveckling utifrån deltagarnas behov är denna kurs indelad i två delkurser: Delkurs 1: Under kursen går vi igenom hur kriser definieras och konkretiserar genom praktiska exempel. Gemensamt diskuterar vi kring varför krisberedskap är viktigt, och vilka de vanligaste utmaningarna är när en kris ska hanteras. Vi studerar därtill de processer som äger rum före, under och efter en kris för att se hur de interagerar med varandra. Avslutningsvis får deltagarna med sig praktiska tips på hur en kris hanteras. Kursen innehåller praktiska moment. Delkurs 2: Det svenska krishanteringssystemet består av olika nivåer med många samhällsaktörer. Dessa aktörer behöver i sin tur förhålla sig till lagar, grundprinciper och former för samverkan. Under denna kurs reder vi ut begreppen, aktuell lagstiftning och förklarar hur allt hänger ihop. Kursen innefattar både teori och praktik. combitech.se/kris1 Svenska | 1 dag Jonas Raber Tjänsteman i Beredskap Om en kris eller annan allvarig händelse inträffar är det av yttersta vikt att snabbt komma igång och agera. En Tjänsteman i Beredskap (TiB) är en funktion som säkerställer att organisationen nås dygnet runt, året runt. TiB:en tar emot och vidarebefordrar larm, och kan om så behövs också starta upp hanteringen av själva krisen. Under kursen går vi igenom vad det innebär att vara TiB. Vi tittar först på existerande lagstiftning och hur TiB-funktionen förhåller sig till det övriga krishanteringssystemet. Kursen behandlar därefter identifierat viktiga moment som har bäring på TiB:ens roll, såsom omvärldsbevakning, larmning, bedömning, informationshantering och dokumentation. Slutligen tar vi hjälp av olika scenarier för att praktiskt öva hur det är att vara TiB. Under hela kursen ges deltagarna möjlighet att berika varandra genom att utbyta erfarenheter, tankar och idéer. combitech.se/kris2 35 För att erbjuda möjlighet till kompetensutveckling utifrån deltagarnas aktuella kunskapsnivå är denna kurs indelad i fyra delkurser. Delkurs 1 fokuserar på kriskommunikationens grunder. Vi går igenom vad kriskommunikation är, vem som ska sköta den och hur det kan göras. Fallgropar och framgångsfaktorer diskuteras. Delkurs 2 erbjuder praktisk medieträning där fokus är dialogen med massmedia. Här ges en inblick i journalistens vardag och medias samhällsroll. Delkursen innehåller olika intervjutekniker och praktisk träning – med eller utan kamera. Delkurs 3 belyser möjligheter och risker med mikrobloggar, bloggar och communities – ur ett individoch organisationsperspektiv. Reella exempel används som utgångspunkt. Deltagarna erbjuds även möjlighet till erfarenhetsutbyte. Delkurs 4 utgör en skrivstuga där vi tränar på hur vi kan anpassa våra budskap och vår information utifrån tillgängliga kanaler, verktyg och målgrupper. Bäst resultat blir det om vi utgår från deltagarnas egna exempel och dilemman. Alla delkurserna kombinerar teoretisk utbildning med praktiska moment. Kursen vänder sig till alla som arbetar med krisberedskap eller kriskommunikation, såsom kommunikatörer, säkerhetsansvariga och andra strategiska beslutsfattare. Delkursen i medieträning är särskilt framtagen för funktioner som kan komma att möta journalister i en krissituation. Efter genomgången kurs ska deltagarna ha erhållit en grundläggande kunskap om kommunikationens betydelse för en effektiv krishantering. Varje delkurs ger dessutom verktyg och metoder för hur det interna och externa informationsflödet kan effektiviseras vid en kris. Varje kurstillfälle är en halvdag. Delkurserna kan sökas separat eller läggas ihop till ett kurspaket. KURSINNEHÅLL • Delkurs 1: Grundkurs i kriskommunikation • Delkurs 2: Praktisk medieträning • Delkurs 3: Medborgarjournalistik och sociala medier • Delkurs 4: Skrivstuga med fokus på budskapsformulering combitech.se/kris3 Visste du att vi kan genomföra kursen på plats i era lokaler? Kursen vänder sig till befattningshavare med ansvar att bygga upp eller leda krisorganisationer. Lär dig äga krisen Svenska | 2 dagar Fredrik Revelj Krisledningsmetodik Under en situation som präglas av tidspress och oklara förhållanden behöver en organisation agera snabbt och korrekt. För att klara av detta behöver den ledas av en krisledning eller annan funktion som tar ansvar för att krishanteringen fungerar. Kursen är tänkt att skapa förutsättningar för att börja bygga upp och leda en sådan funktion på hemmaplan. Eftersom alla organisationer har olika behov finns ingen mall som passar alla. I denna kurs utgår vi därför istället från ett exempel som sedan kan anpassas för er. En annan viktig utgångspunkt är att inte krångla till det. Därför väljer vi av erfarenhet att basera arbetet på enkla lösningar. Kursen inleds med föreläsande moment, varpå vi simulerar en fiktiv kris där deltagarna får spela olika roller i en utsatt organisation. Mellan momenten ges utrymme för lärande och reflektion. Vi går även igenom lämpliga verktyg och metoder. Mot slutet av kursen kommer deltagarna att få redovisa sina egna utmaningar på hemmaplan. Möjlighet till visst stöd för fortsatt arbete i den egna organisationen ges i form av material och kunskapsutbyte mellan deltagarna. För den som önskar kan mentorstöd ges som ett tillägg efter genomförd kurs. Kursen är anpassad till och följer Myndigheten för samhällsskydd och beredskaps gemensamma grunder för ledning och samverkan där så är tillämpbart. Krisberedskap & kontinuitetsplanering En krissituation ställer stora krav på dig och dina medarbetare. Ni måste snabbt gå från vardagens relativt välordnade arbetssituation till okända situationer med snabba och svåra beslut. Denna kurs syftar till att utveckla er förmåga att leda och samordna ett krisledningsarbete. MÅLGRUPP Kursen vänder sig till befattningshavare med ansvar att bygga upp eller leda krisorganisationer. FÖRKUNSKAPER Kursen är en grundkurs i stabsarbete. Grundläggande kunskaper i ledningsmetodik eller praktisk erfarenhet från området är en fördel. MÅL MED KURSEN Efter genomgången utbildning ska deltagarna ha erhållit grundläggande kunskap om förutsättningarna för en krisorganisation att lösa sin uppgift samt viss färdighet i att axla relevanta roller. Kursen ska ge stöd för fortsatt arbete på hemmaplan med att utveckla den egna krisorganisationen. KURSLÄNGD 2 dagar. KURSINNEHÅLL • Kunskap om kriser i allmänhet • Krisledningens uppdrag • Hur påverkar krisen organisationen? • Krisledningens arbetsprocess • Verktyg för krisarbete • Dilemman vid kriser • Korta praktiska moment • Ledarskapet före och under krisen • Att få med sig krisledningen • Att bygga upp och förvalta combitech.se/kris4 36 Svenska | 1+0,5 dagar Johan Carlsson Scrum för mekanikkonstruktion Produktutveckling Svenska | 2 dagar Fredrik Tengel Konstruktion i praktiken Produktutveckling Konstruktion i praktiken vänder sig till konstruktörer som vill lära sig att arbeta mer effektivt. Deltagarna får först en introduktion till vad logistik är samt hur man arbetar kostnadseffektivt. Kursen behandlar hållfasthet och ger en inblick i olika material och faktorer som påverkar hållfasthet. Du får också en inblick i materialval, produktionsanpassning och metoder för att göra tillverkningen mer kostnadseffektiv. Kursen är en genomgång av hållfasthet, logistik samt materialval och produktionsanpassning. Frågor som behandlas är vad hållfasthet är, varför räknar vi på hållfasthet och vilka beslut som tas i konstruktionsskedet? Vi tar upp frågorna kring var i utvecklingsskedet som en produkts kvalitet byggs in och hur stor del av en produkts kostnad som fixeras redan i utvecklingsstadiet. Vi går även igenom några olika verktyg och analysmetoder. combitech.se/prod1 37 Allt fler företag pratar om att effektivisera sina utvecklingsprocesser genom agil metodik. För att kunna arbeta effektivt behöver då alla inblandade arbeta efter samma grundläggande idéer. Kursen Scrum för mekanikkonstruktion ger deltagarna möjligheten att snabbt bli effektiva inom Scrum, som är en agil metodik som blir mer och mer uppskattad inom industrin idag. Vilka är de grundläggande idéerna bakom hur Scrum fungerar? Var kommer de ifrån? Vad finns det för gemensamma mönster bland team som är effektivare än andra? Kursen vänder sig till konstruktörer inom mekanik och beräkning som ingår eller kommer att ingå i ett Scrum-team. Kursen är en grundkurs men kan även passa dig som jobbat i Scrum-team tidigare. Behovet av agil kunskap inom mekanik och beräkning ökar ständigt då många företag väljer att arbeta mer agilt. Medan de flesta av dagens agila kurser riktar sig endast mot mjukvaruutvecklare så riktar sig denna kurs mot de som vill använda Scrum inom specifikt mekanisk konstruktion. Kursen inleder med en bakgrund till vad Scrum är och de grundläggande idéerna bakom. Vi går igenom bakgrunden till Scrum och hur det kom till, fungerar och utvecklas, och går sedan vidare med praktiska övningar för att introducera de olika aktiviteterna inom Scrum, för mekanik och beräkning. Varje aktivitet tas upp och presenteras ur tre perspektiv, en teoridel, exempel från verkligheten samt praktiska övningar. Efter genomgången kurs kommer du att känna till grundstenarna i Scrum, roller och regler. Du kommer också att förstå principerna och värdegrunden i agil utveckling samt vara redo att delta i ett Scrum-team som team-medlem. KURSINNEHÅLL • Sprintplanering • Definition of done • Daily scrum • Sprint review • Retrospective combitech.se/prod2 Svenska | 0,5 dag Tomi Uimaniemi MBD för beslutsfattare Svenska | 2 dagar Tomi Uimaniemi MBD – Model Based Definition & Virtual Development Produktutveckling Med metoden Model Based Definition (MBD) samlas all information om en produkt i 3D-modellen, informationen definieras en gång och alla har tillgång till den samtidigt. Detta medför reducerade kostnader och ledtider samt ger dig och kollegorna en snabb bild av hela utvecklingskedjan. Model Based Definition effektiviserar utvecklingsarbetet genom att all data läggs i 3D-modellen. Det kan till exempel vara material, mått och toleranser men även tillverknings- och fastsättningsmetoder. Med MBD etableras produkten en gång och definitionen återanvänds i processer nedströms, exempelvis verktygskonstruktion, beredning, tillverkning, underhåll, med mera. På detta sätt kan utvecklingsprojekt genomföras med reducerade kostnader och ledtider. combitech.se/prod3 Med Model Based Definition, MBD (benämns även Model Based Enterprise, MBE, i vissa sammanhang) samlas all information om en produkt i 3D-modell. Informationen definieras en gång och alla har tillgång till den samtidigt. Detta medför reducerade kostnader och ledtider samt ger dig och kollegorna en snabb bild av hela utvecklingskedjan. Model Based Definition effektiviserar utvecklingsarbetet genom att all data läggs i 3D-modellen. Det kan till exempel vara material, mått och toleranser men även tillverknings- och fastsättningsmetoder. Målet är att få en helhetsbild över förloppet, från koncept till montering. Genom att paketera, hantera och distribuera informationen på detta sätt möjliggörs även underhåll, återvinning och vidareförädling. Med MBD etableras produkten en gång och definitionen återanvänds i processer nedströms, exempelvis verktygskonstruktion, beredning, tillverkning, underhåll, mm. På detta sätt kan utvecklingsprojekt genomföras med reducerade kostnader och ledtider. MBD har många fördelar för utvecklingsarbetet genom möjlighet att uppnå högre kvalitet, lägre kostnader och tydligare geometri och tillverkningsinformation. Man kan effektivisera produktutvecklingsprocessen, där kontroll av ritningar och modellkonflikter elimineras. Vidare minskar tiden för dokumentation, ändringar och att tolka ritningar. Kursen vänder sig till dig som är intresserad av en effektivare utvecklingsprocess i form av ett införande av MBD. Efter genomgången kurs kommer du ha kunskap om vad MBD är och förståelse för vad arbetssättet skulle kunna innebära för olika delar i utvecklingskedjan hos ditt företag. Du kommer att vara rustad för att ta nästa steg mot ett införande av arbetssättet. KURSINNEHÅLL • Introduktion till begreppet MBD • Förtjänster och utmaningar vid införande av MBD • Införandestrategier för MBD combitech.se/prod5 Svenska | 1 dag Tomi Uimaniemi MBD Konstruktion Med Model Based Definition, MBD (benämns även Model Based Enterprise, MBE, i vissa sammanhang) samlas all information om en produkt i 3D-modell. Informationen definieras en gång och görs tillgänglig för alla samtidigt. Model Based Definition effektiviserar utvecklingsarbetet genom att göra 3D-modellen till bärare av produktens krav. Det kan exempelvis handla om material, mått och toleranser men även innefatta tillverknings- och fastsättningsmetoder. I denna kurs fokuserar vi på konstruktörens roll i utvecklingskedjan ur ett MBD-perspektiv. Hur kravställningen definieras och visualiseras på ett relevant sätt och hur återanvändandet av modellkraven möjliggörs. Möjligheter för leverans av data till exempelvis underleverantörer diskuteras samt verktyg som används för att underlätta konstruktionsarbetet då kravställningen finns definierad i en 3D-modell. combitech.se/prod4 l l e d o m 3D 38 I denna kurs kommer fokus läggas på området produktionssimulering och ett antal tekniker inom området kommer att introduceras. MBD – Introduktion till produktionssimulering Produktutveckling Med metoden Model Based Definition (MBD), benämns även Model Based Enterprise (MBE) i vissa sammanhang, samlas all information om en produkt i 3D-modellen, informationen definieras en gång och alla har tillgång till den samtidigt. Denna kurs ger en introduktion till området simulering och varför det är en viktig del av MBD/MBE. Svenska | 0,5 dag Tomi Uimaniemi MBD – Introduktion till produktionssimulering Model Based Definition effektiviserar utvecklingsarbetet genom att göra 3D-modellen till bärare av produktens krav. Det kan exempelvis handla om material, mått och toleranser men även innefatta tillverknings- och fastsättningsmetoder. Med MBD definieras produktens krav en gång och definitionen återanvänds sedan i processer nedströms, för till exempel verktygskonstruktion, beredning, tillverkning, underhåll, mm och däribland även simulering. Eftersom att MBD medför ett arbete i 3D möjliggör detta att en rad olika simuleringar kan utföras. I denna kurs kommer fokus läggas på området produktionssimulering och ett antal tekniker inom området kommer att introduceras. MBD och simulering har många fördelar för utvecklingsarbetet genom att man kan uppnå högre kvalitet, färre fel, högre utvecklingstakt, lägre kostnader samt färre fysiska prototyper och provobjekt. Kursen vänder sig till dig som vill få en ökad förståelse för olika möjligheter och tekniker inom området. 39 MÅLGRUPP Kursen vänder sig till dig som vill få en ökad förståelse för olika möjligheter och tekniker inom området. FÖRKUNSKAPER Inga specifika förkunskaper behövs. MÅL MED KURSEN Efter genomgången kurs kommer du ha kunskap om området produktionssimulering och ha förståelse för de olika teknikerna inom området. Du kommer att vara bättre rustad för att ta nästa steg mot ett införande av arbetssättet eller för att vara verksam i en organisation där simulering redan är en del av vardagen. KURSLÄNGD 0,5 dag. KURSINNEHÅLL • Beskrivning av MBD och kopplingen till simulering • Varför och hur simulering kan användas • Förutsättningar för simuleringar • Områden inom produktionssimulering • Forskning och utveckling inom simulering combitech.se/prod6 Läs mer om kurserna och anmäl dig på combitech.se/utbildning Svenska | 1+1 dagar Christoffer Eek Kunddifferentierat inköp Logistik, inköp & kvalitet Svenska | 1 dag Anna Schultz Effektiv mjukvarulogistik Svenska | 1+1 dagar Christoffer Eek Inköp och leverantörsrelationer Inköp har fått en allt viktigare roll inom företag de senaste åren. I takt med att marknaden efterfrågar kortare produktlivscykler, kortare leveransledtider och högre grad av kundanpassningar har företag generellt ökat fokus på kärnkompetens och att outsourca aktiviteter. Ökad outsourcing leder till fler leverantörskopplingar. Detta i kombination med strävan att kunna erbjuda mer flexibilitet, snabbare respons och mer kundanpassning till allt lägre kostnader leder till väsentligt ökad komplexitet. Hur kan du som inköpare hantera denna komplexa situation? Kursen ger en översikt över hela inköpsprocessen och framhåller vikten att beakta hela samverkanslivscykeln och produktlivscykeln för ett totalkostnadssynsätt på inköp. Här betonas även inköparens roll inom produktutveckling, konstruktion och eftermarknadsservice. combitech.se/logi2 Svenska | 0,5 dag Christoffer Eek SPC (Statistical Process Control) in Practice Lär dig plocka de enklaste frukterna för processförbättringar. Varför processer bör styras och hur signalerna i styrdiagram tolkas och vad man ska göra för att förbättra processerna. En grundläggande kurs för alla som jobbar med styrdiagram eller de som borde jobba med styrdiagram. Deltagarna ges förståelse för olika typer av processvariation, hur den kan beskrivas och hur styrdiagram fungerar. Kursen innehåller olika exempel och avslutas med en kunskapstest. Efter kursen skall deltagarna självständigt kunna analysera styrdiagram och genomföra/föreslå åtgärder. Logistik, inköp & kvalitet Programvara används i många produkter idag, och kraven ökar från både kunder och leverantörer att man hanterar logistiken kring mjukvaran på ett professionellt sätt. I tidigare affärsmodeller var hårdvaran oftast den del av försäljningen som genererade vinst, medan programvaran skickades med mer eller mindre gratis. Idag är förutsättningen ofta det omvända. Detta ställer större krav på hantering av programvara vad gäller kontroll och uppföljning, men ger samtidigt stora möjligheter till förbättrad lönsamhet. Kursen ger introduktion till olika definitioner och begrepp, vi diskuterar om vad det finns för olika slags programvaror och hur de kan och får hanteras. Vi går även in på vad det finns för regelverk för handel med programvara. Slutligen ser vi över nya affärsmodeller för programvara och hur det är möjligt att ha kontroll på spridningen av programvaran. combitech.se/logi1 Metoden för kunddifferentierat inköp skapar en bas för att skapa differentierade och nyanserade inköpsstrategier där den valda strategin baseras på kundkrav i form av konkurrensfördelar. Metoden bidrar också till förbättra intern kommunikation genom att erbjuda faktabaserade visuella verktyg. Beroende på om en produkt tillverkas mot kundorder eller för att placeras i lager, samt om det är en standard eller specialprodukt påverkar hur produkten konkurrerar på marknaden. Detta tas det oftast hänsyn till när företag formulerar sin tillverkningsstrategi och borde logiskt även påverka inköpsstrategin. I verkligheten finns det ofta istället motsättningar mellan målen för de olika strategierna och det saknas därför ofta ”översättning” av kundkrav till inköpsfokus. Kursen ger dig först en överblick över de tre faserna i metoden för kunddifferentierat inköp och sedan en fördjupning i vart och ett av de tolv ingående stegen. combitech.se/logi3 KURSINNEHÅLL • Variation • Karakterisering av fördelning • Innanför utanför specifikation? • Slumpmässig respektive urskiljbar variation • I-MR diagram • Regler för urskiljbar variation • Diagnostiskt prov combitech.se/logi4 40 Svenska | 5 dagar Christoffer Eek Specificera, förbättra och testa tillförlitlighet Hög tillförlitlighet är ett försäljningsargument som blivit mer viktigt, men hur testas tillförlitlighet och framförallt hur kan den förbättras? Kursen behandlar allt från kundfokus och beräknad tillförlitlighet till olika modeller för tillförlitlighet och vilka testmetoder som finns. Varför är provuttagsträd och konfidensintervall viktiga? Vilka är stegen när tillförlitlighet ska beräknas och mål sättas? Hur ser tillförlitlighetsfördelningar normalt ut och hur beräknas tillförlitlighet? Vilka källor till information om tillförlitlighet finns och hur kan de användas? Vilka olika typer av testning finns? Vad är fördelar och nackdelar med de olika typerna och hur analyseras resultaten? Ett eget projekt genomförs i samband med kursen. I kursen ingår dessutom ett antal tester. I analysdelen av kursen används Minitab eller Weibull++ från Reliasoft. combitech.se/logi6 Svenska | 2 dagar Stefan Petersson ILS Fundamentals – Grunder inom Integrerat Logistikstöd Logistik, inköp & kvalitet 41 Integrerat Logistikstöd (ILS - Integrated Logistic Support) är en ingenjörsdisciplin och ledningsprocess som används för att skapa optimerade drift- och underhållskostnader för ett specifikt system eller en produkt genom hela livscykeln. Genom att tidigt i produktutvecklingen beakta underhållsaspekter i designbeslut kan man påverka framtida underhållskostnader utifrån ställda krav och driftförhållanden. Kursen är uppdelad i 7 moment och övningsexempel. Kursdeltagaren kommer att få följa med ett systems hela livscykel från konceptfas till avveckling och där emellan dess påverkande kostnader och beslut som leder fram till den bästa underhållslösningen. Kursen inleds med historia och bakgrund till ILS. Därefter introduceras kursdeltagaren till en produkts livscykel och dess faser, från konceptfas till avveckling och hur ledningsprocessen kan se ut under dessa faser. I det tredje momentet får deltagaren en beskrivning om ett systems totala livscykelkostnad i form av LCC (Life Cycle Cost). Dessa kostnader knyts även samman med de olika faser som ett system eller produkt genomgår under livscykeln från det föregående momentet. I det fjärde momentet skapas ett konkret exempel i form av ett fiktivt system. Systemet bryts ned till lämplig nivå för att sedan knytas samman med de efterföljande momenten. Här får deltagaren även lära sig viktiga aspekter i hur en systemnedbrytning kan se ut ur ett ILS-perspektiv. Det femte momentet behandlar de aspekter som påverkar ett systems tillgänglighet, det vill säga det som påverkar att ett system fungerar som avsett. Kursdeltagarna får här se de faktorer som påverkar tillgängligheten och hur man kan beakta dessa under systemets livscykel. Det sjätte och sjunde momentet beaktar de faktorer som kan påverka designbeslut och hur omkringliggande stödresurser kan påverkas utifrån systemets uttalade behov. Kursen vänder sig till alla som vill få en bättre uppfattning om vad ILS innebär i praktiken och hur ILS kan påverka kostnader och designbeslut. Efter genomgången kurs har deltagarna en grundläggande förståelse kring ILS-processen. combitech.se/logi5 Terje Bondhus Svenska | 1 dag ISO 9001 Standarden ISO 9001 innehåller krav på innehåll och utformning av ett ledningssystem för kvalitet. Den överordnade målsättningen är att etablera ett ledningssystem som bidrar till att verksamheten levererar förväntad kvalitet på tjänster och produkter – med god kostnadskontroll. Kunder ställer idag allt högre kvalitetskrav på produkter och tjänster. Ett viktigt verktyg för att tillfredsställa dessa krav är ett kvalitetsledningssystem utformat i enlighet med standarden ISO 9001 som 2015 utkommer i reviderad utgåva. Standarden pekar bland annat på vikten av att ha ett riskbaserat förhållningssätt till arbetet med att etablera och underhålla kvalitetsledningssystem. Detta innebär att kopplingen till standarder inom riskhanteringsområdet, som exempelvis ISO 31000, blir tydligare. Kursen ger kunskap och förståelse för innehåll och mål med standarden. Detta omfattar etablering och utveckling av ett praktiskt kvalitetsledningssystem för att planera och styra produktion av varor och tjänster, medarbetarnas roller och metoder för kvalitetsförbättring. combitech.se/logi7 Läs mer om kurserna och anmäl dig på combitech.se/utbildning Leanspel är en etablerad metod som började utvecklas på Cardiff University för 30 år sedan Lean genom praktisk tillämpning Svenska | 1 dag Annika Bylund Leanspel Kursen inleds med en bakgrund till vad Lean är, dess ursprung och grundläggande idéer. Här presenteras värderingar, principer och vanligt förekommande verktyg. Därefter följer det första spelet som utgår från en verksamhet med traditionell uppbyggnad. Resultatet av spelet analyseras och deltagarna får sedan frihet att definiera nya förutsättningar för nästa spelomgång. Fokus i övningarna ligger på att effektivisera de repetitiva aktiviteterna i verksamheten, något som frigör energi och resurser till mer kreativt inriktat arbete som utveckling och förbättring. Kursen avslutas med reflektion kring lärdomar och konkreta förbättringsförslag relaterade till den egna verksamheten. Genom Leanspelet frigörs energi och resurser till ett mer kreativt inriktat arbete som utveckling och förbättring. Under kursen förklaras och tillämpas begrepp som ständiga förbättringar, slöserier, flödestänk, batcher, 5S, värdeskapande aktiviteter och visualisering. Spelomgångarna varvas med reflektioner kring de effekter som har uppnåtts genom olika åtgärder. Kursens omfattning och innehåll kan anpassas utifrån behov. Leanspelet kan dessutom kombineras med Dialogseminariemetoden som Combitech har tagit fram i samarbetet med Kungliga Tekniska Högskolan. Dialogseminarium syftar till att ge fler dimensioner till erfarenhetsutveckling genom en djupare dialog och reflektion. Leanspel är en etablerad metod som började utvecklas på Cardiff University för 30 år sedan. Med vägledning av erfarna kursledare får deltagarna på kort tid en ökad förståelse och användbara erfarenheter. Eftersom spelet formas av deltagarnas val blir varje kurstillfälle unikt. Logistik, inköp & kvalitet Skillnaden mellan att ”veta hur” och att ”kunna göra” är praktisk övning. Leanspelet ger varje deltagare egna erfarenheter av vad det innebär att tillämpa Lean och möjlighet att värdera effekterna i utbyte med andra. MÅLgrupp Kursen vänder sig till dig som vill ha en introduktion till Lean, vill testa hur det kan tillämpas i praktiken eller vill få motivation till att arbeta mer Lean genom ett mycket engagerande och inspirerande spel. Kursen erbjuds med två inriktningar: • Kontor, service och tjänster • Produktion FÖRKUNSKAPER Inga förkunskaper krävs. MÅL MED KURSEN Kursen ger dig en teoretisk genomgång av Lean samtidigt som du övar tillämpning av flera av de principer och metoder som Lean innebär. Under roliga och adrenalinhöjande former får du möjlighet att reflektera över vilka resultat som går att uppnå. kurslängd 1 dag. KURSINNEHÅLL • Lean – värderingar, principer och verktyg • Praktisk tillämpning genom spel • Reflektion och diskussion combitech.se/logi8 42 Svenska | 3+3 dagar Christoffer Eek Svenska | 4x5 dagar Logistik, inköp & kvalitet Six Sigma – Green belt certifiering Six Sigma – Black belt certifiering En praktisk kurs i hur processer analyseras och förbättras samt hur problem förebyggs eller löses. Efter genomgången kurs och därefter praktik i den egna verkligheten finns möjlighet till certifiering. Kursen inleds med en genomgång i kritiskt tänkande och hur tankekartor kan användas för att leda arbetet. För att veta hur en process ser ut och vad som påverkar resultatet tränar vi på processkartläggning. Dessa övningar förläggs helst till en praktisk process i verksamheten. Därefter sker genomgång av olika typer av variation och hur man bäst jobbar för att minska dem. För att överhuvudtaget kunna förbättra en process behövs tillförlitliga mätresultat. Vi lär oss hur man analyserar ett mätsystem. Ett bra sätt att förbättra processer är att övervaka dem med styrdiagram. Vi går igenom olika typer av styrdiagram. För att vägleda och prioritera arbetet lär vi oss ett verktyg som heter variationskomponenter där vi identifierar var i processen det lönar sig mest att jobba. För att verkligen veta vad som påverkar en process måste experiment utföras. Vi jämför olika experimentstrategier och lär oss hur de fungerar samt utför ett enkelt experiment i kurslokalen. Kursen kan anpassas i omfattning och innehåll efter överenskommelse vid beställning. Kursen vänder sig till dig som jobbar i en verksamhet där det finns problem att lösa och processer att analysera. Efter genomgången kurs kommer du att ha fått en teoretisk genomgång och praktisk övning i olika tankesätt, metoder och verktyg som gör dig till en praktisk processförbättrare.. Det finns många skickliga yrkesarbetare men en brist i de flesta utbildningar är dataanalys och framförallt datainsamling. I den här kursen lär du dig att leda allt från planering till genomförande av problemförebyggande och problemlösning i praktiken. Kursen genomförs under 4 veckor med cirka en månad mellan varje kurstillfälle där deltagarna ska ha chansen att använda det de lärt sig. Grunden är att definiera problemet med kritiskt tänkande och tankekartor. Nästa steg är att förstå hur processer och produkter fungerar samt vad som kan påverka resultatet. Vi går igenom grunderna i variation och hur mätsystem analyseras. För att öka kunskapen och förstå vilken del av processen som bör undersökas först används variationskomponenter och styrdiagram. För att få bevis för orsak-verkan måste experiment användas. Vi diskuterar vilka olika typer av experiment som finns och föroch nackdelar med olika typer. Vi djupdyker i planering och analys av reducerade faktorförsök med hjälp av ”Factor Relationship Diagram”. Vid varje kursvecka får deltagarna redovisa vad de gjort mellan veckorna. Programvaran Minitab används i kursen. Efter kursen skall deltagarna kunna strukturerat och självständigt eller som ledare kunna jobba med att öka kunskap genom process och produktanalys för att lösa och förebygga problem. KURSINNEHÅLL • Kritiskt tänkande • Variation och Quincunx • Process och produktkartläggning • Mätsystemutvärdering • Styrdiagram • Variationskomponenter • Försöksplanering combitech.se/logi9 KURSINNEHÅLL • Introduktion • Kritiskt tänkande och tankekartor • Variation, Quincunx och styrdiagram • Process och produktkartläggning • Datainsamling och presentation • Analys av mätsystem • Analys av variationskomponenter • Experiment – försöksplanering • Strategier för störfaktorer • Avancerad dataanalys combitech.se/logi10 43 Christoffer Eek Combitech Procurement Academy Combitech Procurement Academy är ett helt utbildningskoncept riktat till en inköpsfunktion, som syftar till att ge medarbetarna ökad inköpskunskap och därmed ökad trygghet i sin professionella roll. Det tar flera år av yrkesmässig erfarenhet att bli en skicklig inköpare. Genom Combitech Procurement Academy utbyts erfarenheter genom dialogseminariummetoden, vilket gör upplägget unikt på marknaden. Svenska målgrupp Programmet vänder sig till inköpsfunktioner på stora/ medelstora företag som behöver utveckla och utbilda sin inköpsorganisation. I dialog med kunden anpassas programmet och de ingående kursblocken efter organisationens aktuella behov. Logistik, inköp & kvalitet Programmet är ett nytt inslag i Combitechs utbildningspalett och bygger på vår kompetens och praktisk erfarenhet från konsultuppdrag inom inköpsområdet. Våra kursledare har mångårig erfarenhet från roller inom strategiskt inköp i flertalet branscher och vi bedriver också forskning inom området. Förutom teoretisk kunskap inom områden som verksamhetsförståelse, samverkan, affärsförståelse/ kommunikation, inköpsteori och förhandling, löper erfarenhetsutveckling som en röd tråd genom programmet. Här tar deltagarna aktivt tillvara på varandras erfarenheter, vilket leder till ökad självkännedom och kunskapshöjning. Vi använder oss av dialogseminariummetoden, en unik metod för att beskriva och dela erfarenheter, som vi under ett snart 20-årigt samarbete utvecklat tillsammans med KTH. Mål med programmet Målet är att ge deltagarna ökad inköpskunskap och därmed ökad trygghet i sin roll. Programmets mål kan variera beroende på kundens situation och viljeinriktning. Förkunskaper Grundläggande kunskaper inom inköp och/eller logistik. programInnehåll Programmet utformas i samarbete med kunden, alternativt erbjuder Combitech ett färdigt program. I bilden nedan kan du se exempel på ett programupplägg. Respektive kurs går även att köpa separat. Formell / Teoretisk kunskap inköpsteori & verktyg affärsförståelse & kommunikation Samverkan & hållbarhet verksamheten Förhandling & juridik avslutning 0,5 dagar • • • • • • • • Inköps- och affärslogistik • Inköpsstrategi • Leverantörsanalys • Marknadsanalys • Hållbart inköp • Kunddrivet inköp del 1 • Kunddrivet inköp del 2 • Effektiv kommunikation • Leverantörsrelationer • Affärsutveckling • Kategorisering • Segmentering • Inköpsanalys • Kostnadsreducering • Upphandling 1 • Upphandling 2 • Förhandlingsteknik • Inköpsjuridik • Projektredovisning • Examination Affären Marknad Intjäning Inköpsroll Inköpspolicy Inköpskvalitet Miljökrav Förberedelser & Tillämpning Förberedelser & Tillämpning Förberedelser & Tillämpning 0,5 dagar 0,5 dagar 0,5 dagar Dialogseminarie 1 Dialogseminarie 2 Dialogseminarie 3 Färdighetskunskap / Erfarenhetsutveckling studiebesök 0,5 dagar P R O J E K TA R B E T E 3 dagar P R O J E K TA R B E T E 3 dagar P R O J E K TA R B E T E 3 dagar P R O J E K TA R B E T E 2 dagar P R O J E K TA R B E T E 3 dagar Förberedelser & Tillämpning 0,5 dagar Dialogseminarie 4 44 Teknikinformation Kursen vänder sig till dig som arbetar som informationsingenjör eller teknikinformatör. Strukturerad information för eftermarknad Teknikinformation Teknisk information är inte längre en manual som ingen läser. Teknisk information är numer en viktig, och inte sällan integrerad del, av slutprodukten. I denna kurs lär du dig att utforma informationen strukturerat och anpassat för eftermarknaden. Svenska | 2 dagar Andreas Thordin Teknikinformation De företag som kan leverera uppdaterad och användarvänlig information på moderna media vinner konkurrensfördelar. Det kräver dock att informationen struktureras och produceras på ett sätt som tillåter dynamik. Framtidens teknikinformatörer och informationsingenjörer behöver tänka annorlunda för att nå dessa mål. Combitechs kurs erbjuder en genomgång i teknikinformationens grunder samtidigt som den ger dig förutsättningar att förstå publikationstyper, dess uppbyggnad och hur du kan skapa kvalitativ dokumentation – eller förbättra befintlig. Den första dagen fokuserar på strukturerad information – vad är det och varför behöver vi det? Vi arbetar här med struktur, layout och innehåll (inklusive XML), återanvändning av information, ändamålsanpassad profilering, språkhantering och oberoende leveransplattformer. Dagen innehåller också en övergripande genomgång av strukturstandarden S1000D/ DITA som är skapad för att stödja arbetet med strukturerad information. 45 Den andra dagen bjuder på en workshop. Här ges möjlighet att förankra de nya kunskaperna genom att strukturera, producera och publicera information i en modern produktionsmiljö. Verktyget vi använder är Combitechs egna Content Management System (CMS) som heter UpTime. MÅLGRUPP Kursen vänder sig till dig som arbetar som informationsingenjör eller teknikinformatör. FÖRKUNSKAPER Inga specifika förkunskaper krävs. MÅL MED KURSEN Efter genomgången kurs kommer du ha god kunskap om praktiskt arbete med teknikinformation (inklusive informationsanalys, produktionsmiljöer, relevanta standarder och strukturerad information). KURSLÄNGD 2 dagar. KURSINNEHÅLL • Grunder i teknikinformation • Strukturerad information med koppling till produktionsutveckling med konstruktion och design, tekniska specifikationer, lagar och direktiv • Verktyg och mallar • Arbetsmetodik för planering, faktakällor, bilder, layout, informationstyper och validering • Workshop combitech.se/tekn1 Svenska | 1 dag Mats Gejnevall EnterpriseArkitektur (EA) Verksamhetsutveckling Svenska | 2 dagar Mikael Olofsson NAF och MODAF Verksamhetsutveckling För att beskriva arkitekturen i en verksamhet behövs stöd av ett bra ramverk. Inom försvarssektorn är de två viktigaste ramverken NATO Architecture Framework (NAF) och UK Ministry of Defence Architecture Framework (MODAF). Båda är tillämpbara även inom andra sektorer. Här går vi igenom alla delar i NAF och MODAF, samt dess likheter och skillnader. Kursen beskriver de olika vyerna i detalj, dess uppbyggnad, syftet med dem liksom hur de hänger ihop och påverkar varandra. Även den underliggande metamodellen kommer att gås igenom för både NAF och MODAF. Kursen beskriver hur ett arkitekturarbete påbörjas och hur det går att definiera vad som ska fångas. Vi beskriver även de hjälpmedel som finns i form av verktyg. Under kursens gång presenteras erfarenheter och exempel från arbete med arkitekturbeskrivningar. Deltagarna får med sig många tips och kan utbyta erfarenheter med varandra. combitech.se/verk1 EnterpriseArkitektur (EA) är ett verktyg för att analysera hur en organisation ska utvecklas. Med utgångspunkt från organisationens mål och strategier översätter EA dem till framtida målbilder och skapar planer för att uppnå dem. Kursen ger en genomgång av vad EA innehåller, exemplifierar hur det kan användas och beskriver dess värde. De centrala begreppen för EA förklaras för att ge en förståelse för hur EA kan användas och vilka tankar som ligger bakom. Likaså förklaras hur en EA-enhet kan skapas, hur den fungerar och hur mätning kan ske inom en organisation. Genom hela kursen visas exempel på arkitekturbeskrivningar för olika typer av arkitekturprojekt. ”EA är ett modellbaserat angreppssätt för att hantera kopplingen mellan affären och dess stödjande informationssystem. Därigenom kan man uppnå standardisering, enhetlighet och öka den viktiga kopplingen mellan affärsprocesser, organisation och IT-system” - Kungliga Tekniska högskolan (KTH) ”Enterprisearkitektur har i en allt ökande grad de senaste åren blivit ett av de viktigaste medlen för utveckling och transformation av stora organisationer” - Chalmers tekniska högskola. Kursen vänder sig till dig som vill ha en första inblick i EA och vill lära dig hur du skulle kunna använda EA som ett verktyg i din organisation. Efter genomgången kurs kommer du att ha förståelse för vad EA kan ge din organisation. KURSINNEHÅLL • Enterprisearkitektur (EA) • Målbilder och planer • Centrala begrepp • EA-enhet • Exempel combitech.se/verk2 46 Få flera års erfarenhet på bara några månader Verksamhetsutveckling För 15 år sedan frågade vi oss hur seniora ledare kan fortsätta att utvecklas. Här är svaret. Combitech erbjuder erfarenhetsutvecklingsprogram där deltagarna tränas i ett reflekterande ledarskap. Det är en metod som hjälper dig att konstant utvecklas i din profession så att du aldrig slutar växa. Svenska / Engelska | 7 dagar Jan Sjunnesson Erfarenhetsutveckling När du stöter på en okänd och svår uppgift är du helt beroende av ditt omdöme och dina erfarenheter. Eftersom erfarenheterna kommer från hur du förstår konsekvenserna av ditt eget och andras agerande, så kan du utvecklas av att omvärdera din erfarenhet och få en bättre förståelse för det du har gått igenom. Vi använder Dialogseminariemetoden som Combitech har utvecklat tillsammans med Kungliga Tekniska högskolan (KTH) i Stockholm. Det är en metod för att utforska erfarenheter och ett verktyg för både individuell och gemensam reflektion. Individuell reflektion bygger din förmåga att förstå och hantera komplexa situationer. Gemensam reflektion synliggör gruppens erfarenheter också att den kan delas mellan varandra. Denna typ av eftertanke tar dig också från detaljnivå till ett helhetsperspektiv. På så sätt tränas du i ett lärande, reflekterande ledarskap som du har glädje av hela ditt yrkesliv. MÅLGRUPP Vi har program för projektledare, systemarkitekter, chefer, forskningsledare, konsulter och IT-ingenjörer, och därtill kan det anpassas för de allra flesta yrkesgrupper. Målgruppen är alla erfarna människor. 47 Combitech erbjuder erfarenhetsutvecklingsprogram där deltagarna tränas i ett reflekterande ledarskap FÖRKUNSKAPER Varje deltagare i gruppen måste ha erfarenhet att dela med sig av till andra. Minst fem års yrkeserfarenhet är därför rekommenderat. MÅL MED KURSEN • Större förmåga att hantera svåra situationer • Högre trygghet i din yrkesroll • Tränande i ett reflekterande ledarskap • Erfarenhet från andra människor • Certifikat som motsvarar 10 högskolepoäng KURSLÄNGD Programmet består av sju dagars seminarier under en period av nio månader. Det inkluderar förberedande övningar och praktisk tillämpning av det reflekterande ledarskapet. KURSINNEHÅLL De sju träffarna har följande teman: • Introduktion – Dilemmat • Dialog • Modell och verklighet • Komplexitet • Helhet och delar • Kreativa miljöer • Grad combitech.se/verk3 e i k roo u gur Svenska | 1+1+1 dagar Mats GejnevalL Svenska | 2 dagar Hans Holmgren Försvaret – dåtid, nutid, framtid The Open Group Architecture Framework (TOGAF) är det mest använda ramverket vid arbete med Enterprisearkitektur (EA). Här erbjuds tre delkurser som ger dig en inblick i vad TOGAF är, hur det används och hur det kan synkas med NAF/MODAF. Delkurs 1: Vad är TOGAF? Delkursen ger en översiktlig bild av TOGAF. Här presenteras ramverkets olika delar samtidigt som exempel på tillämpningar lyfts. Delkurs 2: Hur används TOGAF? Delkursen fördjupar hur ramverket och dess olika delar kan til�lämpas, med särskilt fokus på arkitekturutvecklingsprocessen (ADM). Kursen visar dessutom hur andra delar av TOGAF passar in i helheten. Delkurs 3: TOGAF och NAF/MODAF Delkursen ger en inblick i hur TOGAF:s olika delar kan användas ihop med ramverket NAF/MODAF. NAF (NATO Architecture Framework) och MODAF (Military Of Defence Architecture Framework) är de två ramverk som används i Europa för militära arkitekturer. combitech.se/verk4 Denna tvådagarsutbildning syftar till att ge dig en allmän förståelse och kunskap om Försvarsmakten, dess historik, organisation och uppgifter. Du får också en allmän beskrivning om Försvarets materielverk (FMV). Kursen omfattar en allmän beskrivning av Försvarsmakten med verksamhetsområdena Armén, Marinen och Flygvapnet med en allmän översikt av nuvarande vapensystem. Allmänna grundkunskaper om teknikutvecklingen för olika materielsystem och grunder om vapenteknik, sensorteknik och ledningssystem, samt allmänna kunskaper om stridens grunder. Kursen inleds med en historisk återblick från invasionsförsvaret till dagens insatsförsvar i personal och materialstruktur, från soldatrekryteringen med värnpliktssystemet och förändringen till dagens anställda försvarsmakt. Kursen beskriver del av FMV:s organisation och uppgifter med materiel-, försörjnings- och beställningsprinciper mellan FMV, industri, leverantörer och andra aktörer som samspelar runt försvarsmakten. Kursen ger även allmän förståelse och kunskaper om: Historiska slag och hållpunkter, Totalförsvaret och frivilligrörelsen, Folkrätt och krigets lagar, Militära förband och gradsystem, Personlig utrustning, Taktik och stridsteknik, Krigförings- och ledningsprinciper, Materielförsörjning och teknikutveckling. Kursen vänder sig till dig som kommer att arbeta åt Försvarsmakten och FMV, direkt genom projekt eller indirekt genom andra uppdrag. Då kursen är allmänt inriktad riktar sig den främst till dig som inte har genomgått värnplikt eller annan militär utbildning, och till dig som behöver få en förnyad orientering om försvarets verksamhet. Efter kursen ska du kunna beskriva Försvarsmaktens huvuduppgifter och organisation med de olika verksamhetsområdena, samt materiel- och försörjningsbeställningsprinciperna från Försvarsmakten och FMV mot industri och leverantörer. Svenska / Engelska | 2-5 dagar Magnus Johansson AWOS7 Grundkurs AWOS7 är Combitechs senaste system för automatisk väderobservation. Systemet har fokus på flexibilitet, integration och distribution av väderinformation. Denna kurs ger dig alla verktyg du behöver för att kunna anpassa och använda systemet på bästa sätt. Kursen är en grundkurs i AWOS7-systemet med fokus på funktion, flexibilitet och gränssnitt. I grundpaketet ingår en översiktlig genomgång av ATIS7 och de nya gränssnitten för åskdetektering. Kursens innehåll kan anpassas utefter deltagarens behov. Til�lägg kan exempelvis göras i form av en djupare ATIS7 utbildning eller en grundligare genomgång av systemen för åskdetektering. combitech.se/verk5 Verksamhetsutveckling TOGAF KURSINNEHÅLL • Försvarsmaktens historik och utveckling • Förvarsmaktens organisation • Teknik- och teknikutveckling • Hotbild och försvar • FMV och materielförsörjningen combitech.se/verk6 48 g n i r e fund g n i r e plan Anteckningar 49 Mer information hittar du på combitech.se/utbildning Telefon: 020-65 65 23 Mail: utbildning@combitech.se 50 i teor tik k a r p et t i v ti a kre p a k ns u k Utbildningar förankrade i verkligheten Kompetensutveckling är centralt för Combitech. Vi erbjuder allt från enskilda kurser till hela utbildnings koncept. Läs mer och anmäl dig på combitech.se/utbildning Combitech är ett nordiskt teknikkonsultbolag med 1500 medarbetare i Sverige, Norge och Finland. Företaget är ett självständigt bolag inom försvarsoch säkerhetskoncernen Saab AB. schem alagt flexib elt