Quality in Software Projects
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 1.0, versiunea Fundamentals, cu durata de o zi.
Monica Chiș (Freelance IT Software Senior Consultant & Trainer) propune în acest program o abordare sintetică, esențială și pragmatică a acestui domeniu fundamental pentru stabilitatea și profitabilitatea companiilor din industria IT.
În acest Workshop, analizăm:
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.
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 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.
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.
MODULUL 1
1. What is Software Quality Assurance (SQA)?
2. What is Software Quality Control (SQC)?
3. What is Testing?
4. Analyze the relationship: Total Quality Management (TQM)-SQA-SQC-TESTING
5. Software quality attributes: Software Product Quality (Functional Suitability, Performance, Efficiency, Compatibility, security, Usability, Reliability, Maintainability, Portability);
MODULUL 2
Software Quality Assurance in Agile Environment – Best Practices (Examples: SCRUM and KANBAN)
MODULUL 3
Software Quality Control in Agile Environment:
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.
| Cookie | Durată | Descriere |
|---|---|---|
| _GRECAPTCHA | 5 months 27 days | This cookie is set by Google. In addition to certain standard Google cookies, reCAPTCHA sets a necessary cookie (_GRECAPTCHA) when executed for the purpose of providing its risk analysis. |
| cookielawinfo-checbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
| Cookie | Durată | Descriere |
|---|---|---|
| IDE | 1 year 24 days | Used by Google DoubleClick and stores information about how the user uses the website and any other advertisement before visiting the website. This is used to present users with ads that are relevant to them according to the user profile. |
| test_cookie | 15 minutes | This cookie is set by doubleclick.net. The purpose of the cookie is to determine if the user's browser supports cookies. |
| VISITOR_INFO1_LIVE | 5 months 27 days | This cookie is set by Youtube. Used to track the information of the embedded YouTube videos on a website. |
| YSC | session | This cookies is set by Youtube and is used to track the views of embedded videos. |
| Cookie | Durată | Descriere |
|---|---|---|
| _ga | 2 years | This cookie is installed by Google Analytics. The cookie is used to calculate visitor, session, campaign data and keep track of site usage for the site's analytics report. The cookies store information anonymously and assign a randomly generated number to identify unique visitors. |