Kursus

QSD certification

Better code means better business. Get certified for quality software development and start improving your codebase.


Tid og sted

  • 13.10.21

    København

Varighed: 2 dage

What is quality software development (QSD)?

Companies spend more than $300 billion per year worldwide debugging software. It costs four to five times as much to fix software bugs after release rather than during the development process. Demand for good software is at an all-time high. Building reliable, high quality software remains a major challenge.

(QSD) is a new certification developed by PEOPLECERT in collaboration with the Software Improvement Group (SIG), to certify programmers who have the necessary skillset to produce high quality code.

The Quality Software Development certification, is aimed at software developers who want to understand and implement leading principles and processes to deliver well maintainable, high quality code. This qualification enables professionals to provide organizations with a competitive advantage: better code = better business.

By providing practical knowledge, tools, techniques and guidelines adaptable to any business sector or industry, QSD enables professionals to produce reliable software systems that can be tested and modified with ease and speed.

This course in QSD certification covers the following topics:

  • How to identify bad practices through code smells
  • Theory and examples of ten maintainability guidelines
  • Refactoring techniques to improve maintainability of smelly code
  • Example exam questions to prepare for certification
  • Next steps

What are the 10 maintainability guidelines?

  • Write short units – short units are easier to understand
  • Write simple units of code – simple units are easier to test
  • Write code once – duplicated code means duplicated bugs and duplicated changes
  • Keep unit interfaces small – units with small interfaces are easier to reuse
  • Separate Concerns in Modules – modules with a single responsibility are easier to change
  • Couple architecture components loosely – Independent components can be maintained in isolation
  • Keep architecture components balanced – a balanced architecture makes it easier to find your way
  • Keep your codebase small – a small codebase requires less effort to maintain
  • Automate tests – automated tests are repeatable, and help to prevent bugs
  • Write clean code – “leave the campground cleaner than you found it”

The course is for software developers and technical it management

The course is hands-on and primarily for software developers, who would like to learn how to write well-maintainable quality code. It also applies to software development teams who want to learn from best practices, to ensure they produce well-maintainable software. The course is also open to technical IT management.

Prerequisites

Participants are expected to bring their own laptop with a development environment that supports either Java or C#. Code samples are available for both Java and C.#

Recommended background: at least 2 years of development experience in Object-Oriented Programming language, or a BSc in Computer Science or Software Engineering.

QSD benefits for it professionals:

  • Software developers learn the concepts that influence source code maintainability
  • Software developers learn how to create consistent, well maintainable code from start to finish
  • Software development teams will be able to adopt best practices to produce maintainable software
  • Software developers deliver demonstrably more value and gain a higher productivity

QSD benefits for the organisation: 

  • Gain a competitive advantage, to support developers producing code that is better and cheaper
  • Initial development benefits from high maintainability, visible from day one
  • Sustainable business needs maintainable software
  • Cost and time-to-market are lower with higher maintainability
  • Software quality is too often left to chance: agreement on general direction, not on specifics
  • Fully aligned with SIG’s ISO/IEC 25010-based Maintainability model

Course agenda on Quality Software Development

09:00-16:00

Day 1

  • Introduction
  • Maintainability Guidelines #1
09:00-16:00

Day 2

  • Maintainability Guidelines #2
  • Refactoring Techniques, practical examples
  • Automated Testing, Code Hygiene, practical examples
  • Example exam questions, next steps
  • Option for QSD Exam

Note: The QSD exam voucher has a limited validity. The participant is scheduled to take the exam at the end of the second day of the course. If the participant choses to take the exam áfter the course, the voucher expiry date should be observed.

QSD foundation exam details:

  • Currently available for Java and C#
  • 75 questions
  • Exam duration: 2 hours
  • Closed book

The course include:

  • 2 course days - 9.00-16.00 – breakfast from 8.30
  • Voucher to take the ‘Quality Software Developer Foundation Certificate in Maintainability’ exam
  • The Book ‘Building Maintainable Software’ (Java or C# edition), by Joost Visser
  • 1 Instructor
  • All meals included
  • Course material
  • Course certificate
  • Quality Software Developer Foundation Certificate in Maintainability

Please note that your registration for participation is binding.

Varighed

2 dage

Pris ekskl. moms

IDA-medlem:

9.500 kr.

Ikke IDA-medlem:

11.500 kr.

Vælg sted og dato

København

Startdatoer

Kursusmoduler

Course Dates
13. okt. - 14. okt. 2021
Kl. 09:00 - 16:00

Adresse

Tivoli Hotel & Congress Center

Arni Magnussons Gade 2

1577 København


Arrangementsnummer

338512

Tilmeldingsfrist 08. okt. 2021 - kl. 23:59

Rasmus Petersen

Rasmus Petersen MSc and Ph.D. in Software Systems Engineering from the University of Southern Denmark

As a consultant at SIG, Rasmus is involved in complex technical tracks that  entail conducting in-depth analysis of the quality of software intensive systems, according to the ISO 25010 norm.

Rasmus has worked as a software developer primarily with Java, JavaScript, HTML 5, and Python, as well as Microsoft products, before joining SIG. For 2.5 years he worked as a frontend developer, after that he worked 2.5 years for Netcompany as an IT consultant and developer

During his Ph.D. and Master research, Rasmus was actively developing visual knowledge management software for agile planning and criminal network investigations.

Her finder du svar på nogle af de spørgsmål, vi ofte får omkring kursusafholdelse og covid-19. Hvis ikke du finder dit svar her, er du meget velkommen til at kontakte os på idalearning@ida.dk. Så vender vi tilbage til dig hurtigst muligt.

Hvad gør I i forhold til covid-19?

I IDA følger vi Sundhedsstyrelsens anbefalinger og retningslinjer tæt, og vi holder os løbende orienteret i forhold til nye ændringer.  

Vi har derfor indført en række tiltag for at sikre, at du som kursist, såvel som vores undervisere og medarbejdere kan føle sig trygge og sikre under hele kurset. 

Afholder I jeres kurser?

Ja, vi afholder vores planlagte kurser. Er vi mod forventning nødt til at aflyse et kursus, kontakter vi dig direkte. 

Skal jeg fremvise gyldigt coronapas på jeres kurser?

Ja, som kursist skal du på hver kursusdag fremvise et gyldigt coronapas eller en negativ covid-19 test, der skal være gyldig for hele kursusdagen. Testen kan vises ved ankomst enten digitalt eller på papir. 

Ved fremvisning af test, skal man skal kunne se navnet på test-tageren, test-tidspunktet og resultatet. Derudover kræver myndighederne, at du sammen med din test kan fremvise enten sygesikringskort, kørekort, pas eller andet offentligt udstedt ID-kort 

Jeg har haft corona - skal jeg medbringe en negativ test?

Hvis du tidligere har været testet positiv for covid-19, skal du fremvise et positivt testresultat, som er foretaget mindst 14 dage og højst 12 uger inden tidspunktet for din ankomst. Er din positive test ældre end dette, så skal du fremvise en negativ covid-19-test. 

Er jeg undtaget fra kravet om en negativ covid-19-test?

Kravet om en negativ covid-19 test gælder ikke for følgende: 

  • Hvis du af medicinske årsager ikke bør få foretaget en covid-19-test 
  • Hvis du som følge af en fysisk eller psykisk funktionsnedsættelse ikke bør få foretaget en covid-19-test 
  • Hvis du tidligere har været smittet med covid-19. I stedet kræver myndighederne dog, at du fremviser dokumentation for en covid-19-test med et positivt testresultat, som er foretaget mindst 14 dage og højst 12 uger inden tidspunktet for kursets afholdelse. 

Jeg er vaccineret - skal jeg også medbringe en negativ covid-19-test?

Din vaccination er gyldig som dokumentation fra 14 dage efter første vaccination og indtil 42 dage efter første vaccination.

Når du har gennemført dit vaccinationsforløb (dvs. modtaget 2. vaccinationsstik) kan du umiddelbart efter vaccinationen bruge dokumentation for dit gennemførte vaccinationsforløb som gyldigt coronapas.

Opbevarer I mine testresultater og oplysninger?

Nej, vi hverken opbevarer eller nedskriver dine oplysninger. Vi har kun brug for at se dokumentationen kortvarigt og tjekke ID for at bekræfte din identitet, så vi sikrer, at oplysningerne lever op til de myndighedernes krav. 

Skal jeg som kursist bære mundbind?

Pr 14/6 - 2021 er kravet om mundbind ved indendørs lokaler, hvor der er offentlig adgang, ophævet. Disse gælder også for kurser. Du behøver altså ikke længere bære mundbind eller visir, når du bevæger dig rundt på kursusstedet og i kursuslokalet.

Hvad skal jeg gøre, hvis jeg er syg eller har symptomer på sygdom?

Hvis du er syg eller har symptomer på sygdom, skal du ikke møde op på kurset. Kontakt os på  idalearning@ida.dk. Så vender vi tilbage til dig hurtigst muligt. 

Hvad skal jeg gøre, hvis jeg bor sammen med en, der er syg eller har symptomer på sygdom?

Hvis du bor sammen med eller er nær kontakt til en, der er syg eller har symptomer på sygdom, skal du ikke møde op på kurset. Det gælder også, selvom du ikke selv har symptomer og ikke føler dig syg.  

Kontakt os i stedet på  idalearning@ida.dk. Så vender vi tilbage til dig hurtigst muligt. 

Hvad gør I, hvis jeg eller andre bliver syge på kurset?

Hvis du eller andre skulle opleve at blive syge på kurset, underret da hurtigst muligt underviseren, der kontakter vores kursuspersonale.  

Hvad sker der, hvis en kursist på mit hold konstateres smittet med Covid-19?

Hvis vi bliver informeret om smittetilfælde - enten af den smittede selv eller af smittesporingsenheden jf. Sundhedsstyrelses retningslinjer, vil vi informere medkursister på det pågældende kursus samt underviseren. 

Hvor mange deltagere er der på kurset?

Vi sørger for, at antallet af kursister ikke overstiger forsamlingsloftet og samtidig er passende i forhold til størrelsen af lokalet, så det er muligt at holde den anbefalede afstand. 

Hvis du gerne vil vide, hvor mange deltagere, der er på et konkret kursus, er du meget velkommen til at kontakte os. I bunden af hver kursusbeskrivelse finder du navn og kontaktinfo på den ansvarlige for det konkrete kursus. Alternativt kan du kontakte os på idalearning@ida.dk. 

Er det muligt at holde afstand til andre kursister?

Ja, vi booker og indretter kursuslokaler, så du kan holde den anbefalede afstand til de andre kursister, uanset hvor dit kursus bliver afholdt. 

Er kursuslokalerne sikre?

Alle kursuslokaler er indrettet, så smittespredningen minimeres mest muligt.  

Lokalerne er tilpasset antal af deltagere, så der er plads til at holde den anbefalede afstand til de andre kursister.  

Personale eller underviser sørger for, at der bliver udluftet og sprittet af i overensstemmelse med sundhedsmyndighedernes retningslinjer.  

Toiletter og fælles kontaktflader såsom dørhåndtag, gelændere mv. rengøres og desinficeres dagligt i overensstemmelse med sundhedsmyndighedernes retningslinjer.  

Der er håndsprit i alle lokaler og i fællesarealer. 

Hvad gør I med gruppearbejde?

For at minimere smittespredning holdes gruppearbejde så vidt muligt i kursuslokalet og ikke i fællesarealer. 

Hvordan håndteres kursusmateriale?

Fysisk kursusmateriale tilsendes så vidt muligt inden kursusstart. 

For at minimere smittespredningen er det kun underviseren, som må distribuere evt. kursusmateriale i selve kursuslokalet. 

Du bedes hjemtage kursusmateriale efter hver endt dag, så kursuslokalet kan rengøres. 

Hvad gør I med forplejningen?

Frokost serveres portionsanrettet i restauranten. Morgenmad og eftermiddagsforplejning bliver serveret i buffeten uden for lokalet.   

Får jeg som kursist løbende information?

Vi opdaterer løbende vores hjemmeside efter Sundhedsstyrelsens anbefalinger.  

Herudover er vi i løbende dialog med vores undervisere og mødecentre om seneste nyt, og kursuspersonalet er instrueret i at opretholde og guide kursister i forhold til opstillede retningslinjer. 

Hvad skal jeg gøre, hvis jeg har andre spørgsmål?

Hvis ikke du finder svar på dit spørgsmål her på siden, er du meget velkommen til at kontakte os på  idalearning@ida.dk. Så vender vi tilbage til dig hurtigst muligt. 

Her kan du finde svar på nogle af de spørgsmål, som vi oftest bliver stillet

Jeg er ikke medlem af IDA, kan jeg deltage alligevel?

Alle vores kurser henvender sig til både medlemmer og ikke-medlemmer.

Er der stadig ledige pladser på kurset?

Der er ledige pladser på kurset, hvis der er markeret med en grøn cirkel ud for datoerne. Hvis der er få pladser tilbage, er det markeret med en gul cirkel. Er der en rød cirkel ud for datoerne er kurset enten fyldt eller tilmeldingsfristen er overskredet.

Hvornår er tilmeldingsfristen for kurset?

Tilmeldingsfristen kan variere fra kursus til kursus, alt efter hvor meget forberedelse der er på det enkelte kursus. Du finder fristen for tilmeldingen under tilmeldingsknappen. Vi beslutter en måned før afholdelsesdatoen, om kurset kan gennemføres. Det vil derfor være optimalt, hvis du tilmelder dig inden. Hvis tilmeldingsfristen skulle være overskredet, kan du sende en forespørgsel til den kursusansvarlige, som vil vurdere om det er muligt stadig at blive tilmeldt.

Kan jeg komme på en venteliste, hvis kurset er fyldt?

Ja det kan du sagtens. Du tilmelder dig ventelisten på samme måde som, du tilmelder dig et kursus. Dog kan vi ikke garantere, at du kan få en plads, da der kan være andre på listen før dig. Hvis ikke du får en plads, vil du blive kontaktet og tilbydes en plads på næste afholdelse.

Er der en frist for afmelding?

Afmeldingsfristen er en måned inden kurset starter, med mindre andet er anført under det enkelte kursus. Efter denne frist hæfter du 100 % for deltagergebyret. Hvis du ikke selv har mulighed for at deltage, er du velkommen til at sende en kollega i stedet. Du bedes oplyse dette til den kursusansvarlige inden kursusstart af hensyn til forberedelse, kursusbevis/certificering mm.

Jeg er blevet syg, hvad gør jeg?

Hvis du bliver syg bedes du orientere den kursusansvarlige, så vi kan orientere underviser samt kursussted. Du hæfter fortsat for deltagerbetalingen og kan ikke automatisk rykkes til næste afholdelse. Du er velkommen til at give pladsen videre til en kollega, så længe du holder den kursusansvarlige underrettet.

Hvornår modtager jeg information om kursusforberedelse og praktisk info?

Du vil modtage et link til IDAs læringsportal ca. 2-4 uger før kursusstart. På nogle kurser vil der være forberedelse fx i form af en test og/eller et forberedelsesskema, som skal afleveres en uge inden kursusstart. Du vil i så fald blive orienteret i god tid. I kursusbeskrivelsen kan du læse om du skal afsætte tid til dette.

Hvornår modtager jeg en faktura?

Du vil modtage en faktura ca. tre måneder før kursusstart. Tilmelder du dig senere vil du modtage fakturaen kort tid efter din tilmelding. Betalingsfristen på IDAs fakturaer er løbende måned + 5 dage.

Hvad er inkluderet i kursuspakken?

Kursuspakken består af fuld forplejning på alle kursusdagene, samt de materialer som vil blive benyttet i undervisningen. Forplejningen på vores heldagskurser består af morgenbuffet, frokost, eftermiddagsbuffet med kaffe/the og vand hele dagen. Overnatning er ikke inkluderet i prisen, men ønskes der overnatning kan vi være behjælpelig med anbefaling af hoteller i nærheden af afholdelsesstedet. Vi har også en række rabataftaler med forskellige hotelkæder.

Får jeg et bevis på, at jeg har været på kursus?

Ja, inden du forlader kurset, modtager du et kursusbevis. Her er anført, hvilket kursus du har deltaget på, kursusdato etc. På nogle kurser vil du i stedet modtage en certificering.

Vil du vide mere?

Billede af Rikke Waldorff Jensen

Rikke Waldorff Jensen

Kompetencekonsulent