saverioriotto.it

10 anni di TypeScript: una breve panoramica
10 anni di TypeScript: una breve panoramica

TypeScript è un linguaggio di programmazione open source sviluppato da Microsoft. Più nello specifico, TypeScript è un superset di JavaScript, che aggiunge tipi, classi, interfacce e moduli opzionali al JavaScript tradizionale. Si tratta sostanzialmente di una estensione di JavaScript....


Chaos Engineering: cos’è e a cosa serve
Chaos Engineering: cos’è e a cosa serve

Per quanto tu possa considerare affidabile il tuo software o infrastruttura e per quanto tu abbia cercato di produrre un buon codice effettuando i dovuti test, gli eventi negativi, purtroppo, accadono spesso e comunque. Per ridurre al minimo tali incidenti ricorriamo al chaos Engineering, una pratica che aiuta i team IT ad individuare i punti deboli di applicazioni e infrastrutture attraverso...


Mock Server: cos’è e perchè utilizzarlo
Mock Server: cos’è e perchè utilizzarlo

Durante le fasi dello sviluppo del software, si verificano spesso problemi inaspettati. Questi problemi comportano ritardi se non addirittura l’alterazione del seguito dello sviluppo. I Mock Servers si inseriscono nel tuo processo di sviluppo permettendo di migliorare la produttività e la qualità del tuo codice. Vediamo l’utilità di questo strumento....


Software Quality Assurance (SQA): quanto è importante nello sviluppo del software
Software Quality Assurance (SQA): quanto è importante nello sviluppo del software

La garanzia della qualità del software svolge un ruolo fondamentale nel ciclo di vita dello sviluppo del software. Le aziende producono costantemente soluzioni di vario genere per stare al passo con la crescente domanda. Sebbene il rilascio di applicazioni software sia una processo ben definito, è fondamentale garantire che il prodotto funzioni nel modo desiderato....


DSDM: Scopriamo il metodo di sviluppo dinamico dei sistemi
DSDM: Scopriamo il metodo di sviluppo dinamico dei sistemi

Il metodo di sviluppo di sistemi dinamici (DSDM), è un approccio incrementale e iterativo che enfatizza continuamente il coinvolgimento dell'utente. È dovuto alla filosofia che qualsiasi progetto deve essere allineato a obiettivi strategici chiaramente definiti e concentrarsi sui vantaggi reali per l'azienda....


Principali attributi di qualità del software
Principali attributi di qualità del software

Durante lo sviluppo di un software spesso ci si concentra molto, o quasi del tutto, sull'aspetto legato ai requisiti funzionali, invece nel disegnare un’architettura software è fondamentale tenere bene a mente quelli che sono i requisiti non funzionali, ovvero tutti quegli aspetti che ne determinano la qualità del software....


SCRUM: Il Product Backlog
SCRUM: Il Product Backlog

Il Product Backlog è un artefatto ufficiale di Scrum che consiste in un elenco di attività (Product Backlog Item) ordinato per priorità. Il Product Backlog viene costantemente rivisto e riordinato dal Product Owner in base alle necessità degli utenti o del cliente, le aspettative degli stakeholder, nuove idee, o in seguito alle esigenze di mercato....


Cos'è il Test-driven development (TDD)
Cos'è il Test-driven development (TDD)

C'è un'alta probabilità che i requisiti del progetto possano cambiare durante il ciclo dello sprint di sviluppo . Per far fronte a questo e per creare prodotti in linea con le mutevoli esigenze del cliente, i team hanno bisogno di un feedback costante per evitare di distribuire software inutilizzabile....