Keynote: How to transform Testing into a point of excellence toward and for the Customer
We will tell you how we have automated the testing of the major functionalities related to 4G Mobile services in the context
of a real case developed in close collaboration with an important customer.We will highlight the management of the test
configuration services of the scenarios of a mobile network including radio antennas and management systems and how this
activity is making the correction of errors easier and faster, with the important involvement of the research and development
department in a continuous exchange of information.We will then describe the governance that we have implemented in order to
involve all the actors in the management of the activities and finally we will show how we guaranteed the continuous
improvement of the process thanks to the use of Lean-SixSigma (LSS) methodologies.
Massimo Canali e Rosario Gagliolo
Il ritmo del Test-Driven Development (live coding)
Durante questa live session risolverò un esercizio di programmazione usando il Test-Driven Development.
Guardando questo esempio scoprirete quali sono le sottigliezze nascoste nel cosiddetto "ritmo del TDD", vedrete cosa vuol dire
sviluppare in modo incrementale e vedrete cosa si può fare quando ci si accorge di aver sbagliato il design.
Userò Java e JUnit.
Andrea Francia
Unleashing Agile Testing under medical regulations
In ambito software l’Agilità è ormai dimostrata essere un modo efficiente ed efficace per avere software di alta qualità e di
valore per il cliente.
Tuttavia, è solo di recente che anche aziende coinvolte in ambienti altamente normati, in qualità e standard, hanno
considerato le metodologie Agili come vie percorribili nello sviluppo di prodotto.
Partendo da una esperienza reale in R&D, dopo aver presentato i preconcetti sulla convivenza tra Agilità e norme in ambito
medicale, vedremo i vincoli e alcune delle sfide affrontate in ambito testing (automation e manuale) per mantenere aderenza
agli standard di qualità.
Luca Sturaro
Collective intelligence in test and SCRUM teams
Have you ever wondered why some test or Scrum teams perform better than others? The answer might be - the level of collective
intelligence is higher in one of them! This presentation will try to address the following questions:
- What is collective intelligence and how we can measure it?
- What are the factors that influence collective intelligence in testing/SCRUM teams?
- What is social sensitivity and how it correlates with collective intelligence?
- How is diversity related to collective intelligence?
- How to boost collective intelligence level of test/SCRUM team
Ewa Marchewka
Agilozzi le testa tutte: il testing secondo il ragioniere dell’Agilità
Qualità e Testing sono due aspetti fondamentali nella realizzazione di qualsiasi tipo di prodotto. Ma questo non vuol dire che
per catturarne gli aspetti salienti bisogna per forza utilizzare “paroloni”, “formule” o complicate descrizioni comprensibili
(forse) solo per gli addetti ai lavori.
In questo talk ci affideremo ad Agilozzi, il ragioniere dell’agilità, che attraverso una serie di metafore, ci consentirà di
sviluppare l’AHA MOMENT sul tema del testing, generando quel senso di improvvisa realizzazione, ispirazione, intuizione,
riconoscimento e comprensione.
La filosofia di questo talk è ispirata al kokoro, ovvero il quarto livello di crescita che estende il percorso shu-ha-ri, e
che si focalizza sulla capacità dei veri esperti di semplificare il tutto per concentrarsi su ciò che conta realmente,
sull’essenza delle cose.
Felice Pescatore
Empathy Driven Testing: Secret of Agile Mindset!
A real life story of the journey of an innovative solution for the visually impaired- an AI (Artificial Intelligence)
integrated specialized sunglass to assist the blind people.When the end users are the real blind people, providing a solution
must come down the empathy. 'Design Thinking' has been practiced as Discovering the pain points of their life can never be
possible through traditional surveys. Creating a collaborative environment among the enduser, subject matter experts and the
solution designers in both AI and Hardware has really ensured an outcome based solution with ‘Zero’ assumptions. Quality
assurance and testing activities designed for Iterative approach i by introducing 'Seven Angles of Quality: mechanical,
electrical, information processing, machine intelligence, business impact, social impact and environmental impact' from
requirements feasibility phase, using prototype driven approach in both hardware and AI. Testing is aimed to address real
needs for both the blind person and his family members, from comfort to communication, all made possible by exploring latent
needs in various stages, adapting to the new findings/feedbacks in an agile way and creating empathy in a cross functional
team. The presentation will demonstrate how ‘Agile Mindset’ can ensure the user satisfaction with an improved way of living.
Mohammad Eusuf Daud
Do pair programming with an artificial intelligence
Si prevede che nel 2022 il 40% dello sviluppo di applicazioni software sia co-sviluppato insieme ad una intelligenza
artificiale (sorgente Gartner 2019).
Ci pensate? Come sarà sviluppare in pairing? Saremo più produttivi? Faremo meno errori? Il codice sarà più pulito? La gestione
dei feature toggle sarà più semplice? I rilasci saranno ancora più semplici?
Immaginate fare ping-pong programming con la vostra intelligenza artificiale personale, quanto sarebbe motivante e divertente
scrivere codice. E se applichiamo TDD potremmo arrivare ad un livello di clean code mai visto. Anche le persone meno esperte
potrebbero imparare a sviluppare in modo pulito ed efficace.
In questa mezz’ora voglio esplorare insieme a voi questo modo che sembra lontano (vi ricordate 10 anni fa delle macchine che
guidano da sole? :-) ) ma in realtà è già intorno a noi e si sta facendo sempre più pervasivo.
Giulio Roggero