Programe Educaționale

Quality Assurance in Software 2.0. – The Extended Workshop

Monica Chiș

Workshop de două zile, abordarea extinsă. Asigurarea Calității Proiectelor Software, într-o abordare globală, complexă și integrată: pentru cod construit solid, durabil și sănătos

Quality in Software Projects

Asigurarea Calității Proiectelor Software este un element strategic tot mai important în relația pe termen lung dintre producătorii de software și clienții lor.

La Școala SPOR am creat două Workshopuri dedicate unei abordări pragmatice a Calității: unul cu durata de o zi – Fundamentals 1.0, iar celălalt cu durata de două zile – Extended 2.0.

Acesta este Workshopul 2.0, versiunea Extended, cu durata de două zile.

Monica Chiș (Freelance IT Software Senior Consultant & Trainer) propune în acest program o abordare integrală, concretă, pragmatică și profesionistă a acestui domeniu fundamental pentru stabilitatea și profitabilitatea companiilor din industria IT.

În acest Workshop, extindem analiza legată de Software Quality Assurance în procesele de dezvoltare software şi adăugăm teme noi, legate de:

  • Software Quality Assurance în fiecare fază de dezvoltare a proiectelor software, indiferent de modelul Software Development Life Cycle (SDLC) folosit
  • Atribute de calitate ale unui produs software
  • Obiective de calitate
  • Metrici şi KPIs
  • Managementul defectelor
  • Aspecte particulare legate de etapa de analiză, managementul cerinţelor şi asigurarea calităţii în cazul utilizării Scaled Agile Framework

 

Cui se adresează

Acest curs este destinat tuturor celor care lucrează în IT și sunt implicaţi în procesele de dezvoltare software în diverse faze ale SDLC (Software Development Life Cycle): QA Analyst, Business Analyst, Product Owner, Product Manager, Project Manager, Software Developer, QA Specialist, Tester, Quality Manager, Service Delivery Manager.

Cursul te va ajuta să înțelegi aspectele fundamentale legate de asigurarea calităţii în procesele de dezvoltare software şi să ai o structură clară de lucru și o direcţie concretă de abordare a noţiunii de calitate a produselor software.

Cursul poate să fie foarte util şi antreprenorilor experimentați, dar și celor care încep un start-up, pentru că poate să ajute la stabilirea, de la început, a unor reguli simple şi uşor de implementat pentru asigurarea calităţii produselor software.

Aceste reguli şi bune practici se pot folosi simultan la nivel de organizaţie, departament, echipă și indivizi.

Conceptul

Teoria este armonizată cu practica și interacțiunea, pornind de la situațiile și problemele reale ale cursanţilor. Iar problemele și studiile de caz abordate sunt personalizate și alese împreună cu cursanții, chiar propuse de către aceștia, pe baza provocărilor și situațiilor concrete pe care le întâlnesc în munca lor.

Având ca obiectiv fundamental asigurarea calităţii durabile a produselor software, bazându-ne pe fazele de dezvoltare ale unui produs informatic, pe standarde de calitate și pe diverse modalitati de abordare, în acest workshop asimilăm conceptele de bază și dobândim un mod de gândire pragmatic și coerent, care influenţează pozitiv și securizează calitatea produsului.

Obținerea calităţii unui produs software nu se realizează numai prin testarea produsului respectiv. Orientarea spre calitate este necesară încă din fazele incipiente ale proiectului, din momentul analizei problemei și stabilirii soluției și specificațiilor.

Testarea unui produs software este o parte extrem de importantă a asigurării calității, dar acoperă doar partea finală a proiectului. Planul de testare şi alegerea metodelor optime de testare sunt părţi importante în asigurarea calităţii produsului și sunt acoperite corespunzător în acest atelier practic.

Aplicarea practică și pragmatică a unor structuri teoretice moderne este coloana vertebrală a workshopului. Programul propus de Monica Chiș combină teoria și practica, în egală măsură și acoperă cunoștințe fundamentale, de bază.

Prezentarea detaliată a informațiilor teoretice despre Software Quality Asurance este combinată de aplicații practice, studii de caz, dezbateri și exerciții individuale și de echipă.

Participanții primesc în timpul cursului și la final un set de instrumente de lucru și o mini-bibliotecă de resurse auxiliare și de documentare.

Participanții vor înțelege și inventaria toate aspectele fundamentale care trebuie luate în considerare pentru asigurarea calităţii unui produs și vor avea la dispoziție un framework perfect funcțional, adaptabil situațiilor și proiectelor lor concrete.

Impactul cursului în afacerea ta

Dacă produci software de calitate, atunci poți fi sigur că ai și o afacere durabilă, cu clienți loiali: ”Quality is never an accident; it is always the result of high intention, sincere effort, intelligent direction, and skillful execution.” (W.A. Foster)

Asigurarea calităţii produselor software este o preocupare extrem de importantă și strategică. Aceasta implică foarte multă responsabilitate din partea întregii echipe care participă la dezvoltarea şi livrarea unui produs.

Companiile care se orientează serios spre calitate durabilă aduc beneficia relevante clienților, câștigă loialitatea acestora, derulează contracte pe termen lung și beneficiază de noi clienți, datorită reputației legate de calitate.

Nevoia de a livra un produs software de calitate nu există doar pentru clientul final, beneficiarul aplicaţiei software, cel care o va utiliza zi de zi.

Calitatea este o condiție obligatorie şi pentru cei care trebuie să asigure mentenanţa produsului respectiv, dar și pentru cei care realizează produsul, deoarece calitatea produselor definește reputația producătorilor, iar în viitor aceștia ar putea să fie solicitați să dezvolte produsul sau să îl integreze în sisteme mai complexe.

Nu există o reţetă unică de acţiuni pentru asigurarea calităţii pentru că depinde foarte mult de industria pentru care se dezvoltă software, de metodologia aleasă şi de multi alţi factori care trebuie analizaţi punctual.

Cu toate acestea, putem să stabilim modalităţi generale de abordare care ne ajută să analizăm procesele interne şi să căutăm soluţii practice şi uşor de implementat pentru a asigura calitatea livrabilului.

Structura cursului

1. Definitions and theoretical foundations. What is Software Quality Assurance (SQA)? –  What is Software Quality Control (SQC)?  What is Testing?  (TQM-SQA-SQC-TESTING);

2. Short introduction in Quality Assurance in Software Development Life Cycle (SDLC) – Concepts, Practices, and Challenges;

3. Software Quality Attributes – Detailed review based on the ISO/IEC 25010:2011 Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models (reviewed and confirmed in 2017);

a) Software Product Quality (Functional Suitability, Performance, Efficiency, Compatibility, security, Usability, Reliability, Maintainability, Portability);

b) Quality in use (Quality in use is the degree to which a product or system can be used by specific users to meet their needs to achieve specific goals with effectiveness, efficiency, freedom from risk, and satisfaction in specific contexts of use);

4. Quality Objectives:

a) the company might set quality objectives concerning factors like delivery improvement, process efficiency or product quality goals;

b) Document the goals;

c) Write Quality objectives based on specific processes (SMART principles);

5. Metrics and KPIs – Which Software Quality Metrics Matter?

6. Quality Assurance in Software Development Life Cycle (SDLC) – Concepts, Practices, and Challenges with examples (starting with practical examples); An approach that responds both to Waterfall  & Agile approaches;

7. Software Quality Assurance in Agile Environment – Best Practices (using example exercises with tips and tricks from Agile Environment (SCRUM and KANBAN);

8. Software Quality Control in Agile Environment: Testing Challenges in Agile; Testing strategy in Agile Environment; How to distinguish between software errors, software faults, software failures;

9. Software quality assurance (SQA) in Maintenance  – Defect Management;

10. Optional: other relevant topics, other relevant topics, personalized to workshop participants: Quality Assurance for the Analyses Phase, Software Quality Assurance in Requirements Engineering, Software Quality Assurance and Scaled Agile Framework.

Ce trebuie să știi
  • Minim 12 cursanți, maxim 20 de cursanți
  • Conținutul cursului și al materialelor multimedia oferite este în limba română (75%) și limba engleză (25%), participanții trebuie să cunoască limba engleză la nivel minim B1
  • Costul cursului va fi comunicat la momentul programării exacte a evenimentului. Școala SPOR va acorda burse 100% subvenționate pentru cel puțin doi participanți. În cazul în care ești interesat(ă) de acest program, te rugăm să te preînscrii, fără a avea orice altă obligație. Ne vei ajuta astfel să știm care este nivelul de interes și să acordăm prioritate organizării cursului în localitatea ta.
  • Pentru orice întrebare aveți despre acest program, scrieți la info@scoalaspor.ro
Cine livrează acest curs

Quality in Software Projects

Monica Chiș este Freelancer IT Software Consultant si Trainer. Are o experiență de peste 23 de ani în diverse roluri în industria IT, cercetare științifică și mediul universitar, iar în ultimii ani s-a specializat în audit-uri externe ale proiectelor software și optimizarea proceselor de dezvoltare.

Este absolventă a Universităţii Babeş-Bolyai Cluj-Napoca, Facultatea de Matematică şi Informatică, Specializarea Informatică. Este certificată ca Formator (Trainer) şi Scrum Trainer.

Este un specialist orientat către client, a lucrat în medii IT competitive și multiculturale, este pasionată de domeniul de asigurare a calității produselor software și promovează metodologia Agile, în particular framework-ul SCRUM.

A lucrat în roluri de Project Manager şi Quality Manager pentru SIEMENS PSE și proiecte software în domeniul managementul traficului aerian și telecomunicații pentru compania austriacă Frequentis. Experiența ei implică toate aspectele necesare dezvoltării unui produs software.

Are experiență în audituri ale proceselor de dezvoltare software și în managementul calității dezvoltării produselor software, a dezvoltat strategii pentru a evidenţia punctele cheie importante pentru procesele de dezvoltare software. Este pasionată de literatură şi călătorii.

Școala SPOR

Celelalte Programe Educaționale

Masterclass de două zile pentru antreprenori, top manageri și profesioniști din HR susținut de Mihai BONCA, CEO BrandArchitects și Doru Șupeală, fondator Școala SPOR.
Mihai Bonca
Explorăm actualitatea mediului de business, tendințele cele mai importante și analizăm împreună transformarea continuă a conceptului de leadership.
Comunitate profesională care susține și promovează practici inovatoare și sănătoase pentru dezvoltarea organizațiilor, organizând evenimente informale de învățare și socializare. Dacă vrei să fii un game changer în HR, te așteptăm să te alături comunității noastre!
CMC a fost creat ca un hub de learning și conlucrare „pe bune”, din care toți să tragem cele mai bune foloase, în moduri elocvente și prietenoase. Evenimentul e gândit sub forma unor întâlniri lunare cu caracter informal dedicat specialiștilor și pasionaților din toate domeniile aflate sub marea umbrelă a Marketingului.
Doru Șupeală
Conferințe publice, educație informală și interactivă. Creștem Lideri. Construim Viitor. Aducem în fața publicului personalități excepționale, lideri autentici cu idei valoroase și experiențe interesante, împărtășite prin dezbatere și interacțiune.
Costin Dămășaru
În parteneriat cu șapte companii IT cu prestigiu și bună reputație, dezvoltăm și integrăm profesional cei mai buni oameni ai următoarei generații de ingineri software din România.
Vlad Ionescu
Workshop de Creativitate și Inovație focalizat pe Business și crearea de valoare economică nouă. Ideal pentru antreprenori, manageri și lideri de echipe, în organizațiile care înțeleg contribuția strategică a creativității.
Doru Șupeală
O zi de workshop care oferă o abordare sintetică a Calității în Software. Structura teoretică a cursului este dublată de o serie consistentă de exerciții și studii de caz.
Monica Chiș