Kursus

QSD certification

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

Tid og sted

  • 29.01.20

    København S

  • 25.03.20

    Aarhus C

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

Day 1

  • Introduction
  • Maintainability Guidelines #1

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.

 

Tilmelding

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

Afholdes
29. jan. - 30. jan. 2020
Kl. 09:00 - 16:00

Adresse

Comwell Conference Center Copenhagen

Center Boulevard 5

2300 København S


Arrangementsnummer

333861

Tilmeldingsfrist 24. jan. 2020 - kl. 23:59

Østjysk

Se datoer

Startdatoer

Kursusmoduler

Afholdes
25. mar. - 26. mar. 2020
Kl. 09:00 - 16:00

Adresse

Comwell Aarhus

Værkmestergade 2

8000 Aarhus C


Arrangementsnummer

333862

Tilmeldingsfrist 20. mar. 2020 - kl. 23:59

 

Instructor

Mohammed Bakkar

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

Mohammed has extensive experience in system and software development.  He has contributed to a broad range of IT projects in the Netherlands and abroad. He worked in the period 1996-2008 in the development of embedded systems for Telecom and Industry. In 2008 he joined a startup as lead architect conceiving high performant distributed systems for financial trading. In 2011, he returned to developing industrial and embedded systems as Software Architect, before joining The Software Improvement Group (SIG) in 2017 as Technical Consultant.

Mohammed holds a BSc in Information Technology from the University of Applied Science in Rotterdam (1996) and a Research MSc in Software Engineering from the VU University in Amsterdam (2013).

 

FAQ om kurser

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 Steen Jørgensen

Steen Jørgensen

Kompetencekonsulent