Submit Search
Upload
Extreme Programming e PHP
•
4 likes
•
791 views
Francesco Trucchia
Follow
Technology
Report
Share
Report
Share
1 of 27
Download now
Download to read offline
Recommended
come semplificare la gestione dei progetti con Python. (as released at EuroPython 2013: https://ep2013.europython.eu/conference/talks/simplemanagement-come-semplificare-la-gestione-progetti-con-python)
Simple Management
Simple Management
Maurizio Delmonte
follow-app: BOOTCAMP 3 - Introduzione al GTUG
follow-app: BOOTCAMP 3 - Introduzione al GTUG
QIRIS
How to get the precision you want from PHP floating point variables
PHP floating point precision
PHP floating point precision
Daniel_Rhodes
Versione aggiornata con alcuni piccoli miglioramenti alle infografiche, sulla base dei feedback ricevuti durante i talk. Una storia di esperimenti volti a trovare il miglior modo di fare "ux" in ambito Agile. "UX, Scrum e Gilde" affronta la sfida di integrare lo user experience design e Scrum, focalizzando l'attenzione sull'importanza di trovare il giusto equilibrio tra strategia e iterazione. La presentazione si divide in quattro sezioni principali: 1. Cos'è lo UX design e qual è il suo valore? 2. Lo UX designer e il team. 3. UX e Scrum (in che modo è possibile portare il design a bordo del team Scrum?) 4. Le persone e l'organizzazione.
Ux scrum e gilde...
Ux scrum e gilde...
Emanuele Mantovani
Una storia di esperimenti volti a trovare il miglior modo di fare "ux" in ambito Agile. "UX, Scrum e Gilde" affronta la sfida di integrare lo user experience design e Scrum, focalizzando l'attenzione sull'importanza di trovare il giusto equilibrio tra strategia e iterazione. La presentazione si divide in quattro sezioni principali: 1. Cos'è lo UX design e qual è il suo valore? 2. Lo UX designer e il team. 3. UX e Scrum (in che modo è possibile portare il design a bordo del team Scrum?) 4. Le persone e l'organizzazione.
UX Scrum e... gilde
UX Scrum e... gilde
Emanuele Mantovani
Slides of the bootcamp made for Start up weekend Palermo, about prototyping with Ionic framework
Rapid prototyping with Ionic Framework
Rapid prototyping with Ionic Framework
Alessio Delmonti
Plone in Regione Emilia-Romagna - wpd2013
Plone in Regione Emilia-Romagna - wpd2013
Giovanni Grazia
Questa presentazione esplora la metodologia Scrum in tutti i suoi aspetti. Illustra nel dettaglio i concetti, gli attori e i processi coinvolti, evidenziando gli errori più comuni che rischiano di minarne l'efficacia.
Scrum by the book
Scrum by the book
Francesco Maria Pavone
Recommended
come semplificare la gestione dei progetti con Python. (as released at EuroPython 2013: https://ep2013.europython.eu/conference/talks/simplemanagement-come-semplificare-la-gestione-progetti-con-python)
Simple Management
Simple Management
Maurizio Delmonte
follow-app: BOOTCAMP 3 - Introduzione al GTUG
follow-app: BOOTCAMP 3 - Introduzione al GTUG
QIRIS
How to get the precision you want from PHP floating point variables
PHP floating point precision
PHP floating point precision
Daniel_Rhodes
Versione aggiornata con alcuni piccoli miglioramenti alle infografiche, sulla base dei feedback ricevuti durante i talk. Una storia di esperimenti volti a trovare il miglior modo di fare "ux" in ambito Agile. "UX, Scrum e Gilde" affronta la sfida di integrare lo user experience design e Scrum, focalizzando l'attenzione sull'importanza di trovare il giusto equilibrio tra strategia e iterazione. La presentazione si divide in quattro sezioni principali: 1. Cos'è lo UX design e qual è il suo valore? 2. Lo UX designer e il team. 3. UX e Scrum (in che modo è possibile portare il design a bordo del team Scrum?) 4. Le persone e l'organizzazione.
Ux scrum e gilde...
Ux scrum e gilde...
Emanuele Mantovani
Una storia di esperimenti volti a trovare il miglior modo di fare "ux" in ambito Agile. "UX, Scrum e Gilde" affronta la sfida di integrare lo user experience design e Scrum, focalizzando l'attenzione sull'importanza di trovare il giusto equilibrio tra strategia e iterazione. La presentazione si divide in quattro sezioni principali: 1. Cos'è lo UX design e qual è il suo valore? 2. Lo UX designer e il team. 3. UX e Scrum (in che modo è possibile portare il design a bordo del team Scrum?) 4. Le persone e l'organizzazione.
UX Scrum e... gilde
UX Scrum e... gilde
Emanuele Mantovani
Slides of the bootcamp made for Start up weekend Palermo, about prototyping with Ionic framework
Rapid prototyping with Ionic Framework
Rapid prototyping with Ionic Framework
Alessio Delmonti
Plone in Regione Emilia-Romagna - wpd2013
Plone in Regione Emilia-Romagna - wpd2013
Giovanni Grazia
Questa presentazione esplora la metodologia Scrum in tutti i suoi aspetti. Illustra nel dettaglio i concetti, gli attori e i processi coinvolti, evidenziando gli errori più comuni che rischiano di minarne l'efficacia.
Scrum by the book
Scrum by the book
Francesco Maria Pavone
La mia esperienza dopo oltre un anno di pratica cercando di unire sviluppo agile e user-experience design.
Agile Ux: progettare e sviluppare web a iterazioni
Agile Ux: progettare e sviluppare web a iterazioni
Alberto Mucignat
Startup weekend bootcamp
Startup weekend bootcamp
Michelantonio Trizio
Presentazione di Drupal al Linux Day 26 ottobre 2013 tenuta dal dott. Silvio Crispiatico alla Città della Luce. Alla presentazione è seguita una dimostrazione pratica partendo da un'istallazione base Per maggiori informazioni www.lacittadellaluce.org www.ecommunication.org
Presentazione di Drupal 7 al Linux Day 26 ottobre 2013
Presentazione di Drupal 7 al Linux Day 26 ottobre 2013
Janhu Silvio Crispiatico
Non so assolutmente niente di informatica o web ma devo comunque creare un progetto e non vorrei prendere una fregatura
Non so assolutmente niente di informatica o web ma devo comunque creare un pr...
Non so assolutmente niente di informatica o web ma devo comunque creare un pr...
Gabriele Guizzardi
I Rich Snippet rappresentano delle informazioni aggiuntive (stelline recensioni, date eventi, immagine autore,...) che i motori di ricerca Google, Bing e Yahoo mostrano in SERP sotto lo snippet della description. E' dimostrato che grazie ai Rich Snippet è possibile incrementare la percentuale di click in SERP del 30%.
Come implementare i Rich Snippet per rafforzare la presenza in SERP
Come implementare i Rich Snippet per rafforzare la presenza in SERP
Web2Lab Studio
Talk divulgativo sul linguaggio di programmazione Python
Python per tutti
Python per tutti
masci
Talk per il primo evento italiano dedicato a TYPO3, Bologna 26 27 Novembre 2010. Il talk vuole dare una panoramica sul tipo di applicazioni sviluppabili e sviluppate con TYPO3. Target informativo per tutti.
TYPO3 strumento per differenti soluzioni: sito community e sito multi-domain
TYPO3 strumento per differenti soluzioni: sito community e sito multi-domain
gammsystem
Slides of my example-driven presentation for WeDev. (In Italian) Video available at https://www.facebook.com/wedevpv/videos/1124887594293850/
Agile and Lean: dalla pratica alla teoria
Agile and Lean: dalla pratica alla teoria
Francesco Mapelli
Qual è il processo ideale di design, almeno agli occhi due UX designer? Come si può andare incontro a una progettazione più User Centered? 5 Takeaways derivanti dall'esperienza di Luana Donetti (@ldonetti) e Marco Buonvino (@marcobuonvino) all'interno di web agency e agenzie di comunicazione.
Follow the UX path @Appsterdam
Follow the UX path @Appsterdam
Marco Buonvino
Qual è il processo ideale di design, almeno agli occhi due UX designer? Come si può andare incontro a una progettazione più User Centered? 5 Takeaways derivanti dall'esperienza di Luana Donetti (@ldonetti) e Marco Buonvino (@marcobuonvino) all'interno di web agency e agenzie di comunicazione. http://www.slideshare.net/bastianlion/follow-the-ux-path-appsterdam
Follow the UX path
Follow the UX path
Appsterdam Milan
Presentation gave @ DevOps Heroes - Parma2018
Riccardo it starts_with_a_goal_DevOps_Heroes_Parma
Riccardo it starts_with_a_goal_DevOps_Heroes_Parma
Riccardo Porrini
Le sfide, gli strumenti e gli errori di un’esperienza sul campo
Rifare da 0 una piattaforma legacy
Rifare da 0 una piattaforma legacy
Susanna Ferrario
Collaborare con gli sviluppatori per organizzare e sviluppare servizi di orie...
Collaborare con gli sviluppatori per organizzare e sviluppare servizi di orie...
Stefano Penge
Mobile and web app Andrea Trento
Mobile and web app Andrea Trento
InSide Training
Introduzione alla filosofia LEan e alle metodologie Agili per l'organizzazione del lavoro in Team. Valori Agili e Innovation Games come approccio alla progettazione in contesti "turbolenti" e creativi. Progetto realizzato per una Classe 3° superiore, dell'Istituto Cuppari di Jesi.
Dall'ideazione alla progettazione - Teamwork e metodologie Agili
Dall'ideazione alla progettazione - Teamwork e metodologie Agili
Massimiliano Camillucci
Esempio di percorso formativo e coaching per imparare ed introdurre in azienda Lean e Agile Project Management.
Percorsi formativi Lean-Agile
Percorsi formativi Lean-Agile
Giulio Roggero
Portfolio e referenze Ilario Gobbi
Portfolio e referenze Ilario Gobbi
Portfolio e referenze Ilario Gobbi
Ilario Gobbi
Slide of event of Torino Technologies Group in Torino, with Carmelo La Monica
Ttg 09 07_2015_debug_vs_2015
Ttg 09 07_2015_debug_vs_2015
Piero Sbressa
Slides of my talk on continuous delivery done at Agile Venture in Prato 2018.
It starts with a goal - Prato
It starts with a goal - Prato
Riccardo Porrini
Pro php refactoring
Pro php refactoring
Francesco Trucchia
Raccolta requisiti, stima e pianificazione in progetti agili - Università di ...
Raccolta requisiti, stima e pianificazione in progetti agili - Università di ...
Francesco Trucchia
Business model canvas
Business model canvas
Francesco Trucchia
More Related Content
Similar to Extreme Programming e PHP
La mia esperienza dopo oltre un anno di pratica cercando di unire sviluppo agile e user-experience design.
Agile Ux: progettare e sviluppare web a iterazioni
Agile Ux: progettare e sviluppare web a iterazioni
Alberto Mucignat
Startup weekend bootcamp
Startup weekend bootcamp
Michelantonio Trizio
Presentazione di Drupal al Linux Day 26 ottobre 2013 tenuta dal dott. Silvio Crispiatico alla Città della Luce. Alla presentazione è seguita una dimostrazione pratica partendo da un'istallazione base Per maggiori informazioni www.lacittadellaluce.org www.ecommunication.org
Presentazione di Drupal 7 al Linux Day 26 ottobre 2013
Presentazione di Drupal 7 al Linux Day 26 ottobre 2013
Janhu Silvio Crispiatico
Non so assolutmente niente di informatica o web ma devo comunque creare un progetto e non vorrei prendere una fregatura
Non so assolutmente niente di informatica o web ma devo comunque creare un pr...
Non so assolutmente niente di informatica o web ma devo comunque creare un pr...
Gabriele Guizzardi
I Rich Snippet rappresentano delle informazioni aggiuntive (stelline recensioni, date eventi, immagine autore,...) che i motori di ricerca Google, Bing e Yahoo mostrano in SERP sotto lo snippet della description. E' dimostrato che grazie ai Rich Snippet è possibile incrementare la percentuale di click in SERP del 30%.
Come implementare i Rich Snippet per rafforzare la presenza in SERP
Come implementare i Rich Snippet per rafforzare la presenza in SERP
Web2Lab Studio
Talk divulgativo sul linguaggio di programmazione Python
Python per tutti
Python per tutti
masci
Talk per il primo evento italiano dedicato a TYPO3, Bologna 26 27 Novembre 2010. Il talk vuole dare una panoramica sul tipo di applicazioni sviluppabili e sviluppate con TYPO3. Target informativo per tutti.
TYPO3 strumento per differenti soluzioni: sito community e sito multi-domain
TYPO3 strumento per differenti soluzioni: sito community e sito multi-domain
gammsystem
Slides of my example-driven presentation for WeDev. (In Italian) Video available at https://www.facebook.com/wedevpv/videos/1124887594293850/
Agile and Lean: dalla pratica alla teoria
Agile and Lean: dalla pratica alla teoria
Francesco Mapelli
Qual è il processo ideale di design, almeno agli occhi due UX designer? Come si può andare incontro a una progettazione più User Centered? 5 Takeaways derivanti dall'esperienza di Luana Donetti (@ldonetti) e Marco Buonvino (@marcobuonvino) all'interno di web agency e agenzie di comunicazione.
Follow the UX path @Appsterdam
Follow the UX path @Appsterdam
Marco Buonvino
Qual è il processo ideale di design, almeno agli occhi due UX designer? Come si può andare incontro a una progettazione più User Centered? 5 Takeaways derivanti dall'esperienza di Luana Donetti (@ldonetti) e Marco Buonvino (@marcobuonvino) all'interno di web agency e agenzie di comunicazione. http://www.slideshare.net/bastianlion/follow-the-ux-path-appsterdam
Follow the UX path
Follow the UX path
Appsterdam Milan
Presentation gave @ DevOps Heroes - Parma2018
Riccardo it starts_with_a_goal_DevOps_Heroes_Parma
Riccardo it starts_with_a_goal_DevOps_Heroes_Parma
Riccardo Porrini
Le sfide, gli strumenti e gli errori di un’esperienza sul campo
Rifare da 0 una piattaforma legacy
Rifare da 0 una piattaforma legacy
Susanna Ferrario
Collaborare con gli sviluppatori per organizzare e sviluppare servizi di orie...
Collaborare con gli sviluppatori per organizzare e sviluppare servizi di orie...
Stefano Penge
Mobile and web app Andrea Trento
Mobile and web app Andrea Trento
InSide Training
Introduzione alla filosofia LEan e alle metodologie Agili per l'organizzazione del lavoro in Team. Valori Agili e Innovation Games come approccio alla progettazione in contesti "turbolenti" e creativi. Progetto realizzato per una Classe 3° superiore, dell'Istituto Cuppari di Jesi.
Dall'ideazione alla progettazione - Teamwork e metodologie Agili
Dall'ideazione alla progettazione - Teamwork e metodologie Agili
Massimiliano Camillucci
Esempio di percorso formativo e coaching per imparare ed introdurre in azienda Lean e Agile Project Management.
Percorsi formativi Lean-Agile
Percorsi formativi Lean-Agile
Giulio Roggero
Portfolio e referenze Ilario Gobbi
Portfolio e referenze Ilario Gobbi
Portfolio e referenze Ilario Gobbi
Ilario Gobbi
Slide of event of Torino Technologies Group in Torino, with Carmelo La Monica
Ttg 09 07_2015_debug_vs_2015
Ttg 09 07_2015_debug_vs_2015
Piero Sbressa
Slides of my talk on continuous delivery done at Agile Venture in Prato 2018.
It starts with a goal - Prato
It starts with a goal - Prato
Riccardo Porrini
Pro php refactoring
Pro php refactoring
Francesco Trucchia
Similar to Extreme Programming e PHP
(20)
Agile Ux: progettare e sviluppare web a iterazioni
Agile Ux: progettare e sviluppare web a iterazioni
Startup weekend bootcamp
Startup weekend bootcamp
Presentazione di Drupal 7 al Linux Day 26 ottobre 2013
Presentazione di Drupal 7 al Linux Day 26 ottobre 2013
Non so assolutmente niente di informatica o web ma devo comunque creare un pr...
Non so assolutmente niente di informatica o web ma devo comunque creare un pr...
Come implementare i Rich Snippet per rafforzare la presenza in SERP
Come implementare i Rich Snippet per rafforzare la presenza in SERP
Python per tutti
Python per tutti
TYPO3 strumento per differenti soluzioni: sito community e sito multi-domain
TYPO3 strumento per differenti soluzioni: sito community e sito multi-domain
Agile and Lean: dalla pratica alla teoria
Agile and Lean: dalla pratica alla teoria
Follow the UX path @Appsterdam
Follow the UX path @Appsterdam
Follow the UX path
Follow the UX path
Riccardo it starts_with_a_goal_DevOps_Heroes_Parma
Riccardo it starts_with_a_goal_DevOps_Heroes_Parma
Rifare da 0 una piattaforma legacy
Rifare da 0 una piattaforma legacy
Collaborare con gli sviluppatori per organizzare e sviluppare servizi di orie...
Collaborare con gli sviluppatori per organizzare e sviluppare servizi di orie...
Mobile and web app Andrea Trento
Mobile and web app Andrea Trento
Dall'ideazione alla progettazione - Teamwork e metodologie Agili
Dall'ideazione alla progettazione - Teamwork e metodologie Agili
Percorsi formativi Lean-Agile
Percorsi formativi Lean-Agile
Portfolio e referenze Ilario Gobbi
Portfolio e referenze Ilario Gobbi
Ttg 09 07_2015_debug_vs_2015
Ttg 09 07_2015_debug_vs_2015
It starts with a goal - Prato
It starts with a goal - Prato
Pro php refactoring
Pro php refactoring
More from Francesco Trucchia
Raccolta requisiti, stima e pianificazione in progetti agili - Università di ...
Raccolta requisiti, stima e pianificazione in progetti agili - Università di ...
Francesco Trucchia
Business model canvas
Business model canvas
Francesco Trucchia
Cowo42 - Coworking Osimo
Cowo42 - Coworking Osimo
Francesco Trucchia
Oltre Tata: lean startup all'italiana
Oltre Tata: lean startup all'italiana
Francesco Trucchia
Agile software lifecycle
Agile software lifecycle
Francesco Trucchia
Spaghetti code refactoring
Spaghetti code refactoring
Francesco Trucchia
Reingegnerizzazione di un Content Management System verso l'accessibilità sec...
Reingegnerizzazione di un Content Management System verso l'accessibilità sec...
Francesco Trucchia
eZ publish - Introduzione al sistema
eZ publish - Introduzione al sistema
Francesco Trucchia
eZ publish - Extension
eZ publish - Extension
Francesco Trucchia
More from Francesco Trucchia
(9)
Raccolta requisiti, stima e pianificazione in progetti agili - Università di ...
Raccolta requisiti, stima e pianificazione in progetti agili - Università di ...
Business model canvas
Business model canvas
Cowo42 - Coworking Osimo
Cowo42 - Coworking Osimo
Oltre Tata: lean startup all'italiana
Oltre Tata: lean startup all'italiana
Agile software lifecycle
Agile software lifecycle
Spaghetti code refactoring
Spaghetti code refactoring
Reingegnerizzazione di un Content Management System verso l'accessibilità sec...
Reingegnerizzazione di un Content Management System verso l'accessibilità sec...
eZ publish - Introduzione al sistema
eZ publish - Introduzione al sistema
eZ publish - Extension
eZ publish - Extension
Extreme Programming e PHP
1.
Sviluppo agile ed extreme programming
2.
Sviluppo agile ed XP ● Francesco Trucchia ● ideato srl ● www.ideato.it ● Sviluppo applicazioni web 2.0 ● Jacopo Romei ● www.sviluppoagile.it ● Coaching agile e consulenze
3.
Extreme programming ● Metodologia conforme al Manifesto Agile ● Pratiche antiche raccolte e consolidate, all'estremo ● Vedremo solo due pratiche
4.
Agenda ● Planning – User story –
Planning game – Release planning – Iteration planning ● Test automatici – Da user story a test funzionale – Unit test – Refactoring – Regression test
5.
User story ● Cosa è? – feature vs. meccanismo ● Forma –
ternaria (quaternaria opzionalmente...) – concisa – linguaggio naturale e trasversale ● per sviluppatori e per manager
6.
Un esempio ● Come utente registrato ● voglio inserire una ricetta ● perché gli altri utenti possano leggerla
7.
Scriviamo delle user story Immaginiamo un social network per scambiare, condividere e trovare ricette gastronomiche via web.
8.
Note alla scrittura ● Story splitting (per i temi è dovuto, prima o poi) ● Story merging
9.
Planning game ● Cos'è? – Pratica per razionalizzare la stima ● della criticità ● delle scadenze
10.
Planning game ● Come si gioca? – Partecipanti –
Carte – Giocata segreta – 0, 1, 2, 3, 5, 8, 13, 20, 40, 100
11.
Planning game ● Come si stima? – Intuito vs. analisi ● Legge di Pareto o criterio del 2080 –
Ma non è superficiale? ● Strumenti di controllo
12.
Planning game Giocate con le vostre user story.
13.
Release planning ● Cos'è? – Un piano dei lavori su grana grossa ● Priorità –
Business value (Kano, analisi di mercato, etc etc) – Costo – Conoscenza del dominio e del processo – Rischio – Ordinamento a grana fine (1 vs. 1)
14.
Release planning
15.
Release planning Assegnate le priorità alle vostre storie.
16.
Release planning ● Stimare la data di rilascio – Project velocity ● Cambia, sempre. ● Stima intuitiva ● Analogia (stesso team, progetto diverso?) ● Ultima iterazione (ultime 3?)
17.
Iteration planning ● Cos'è? – Un piano dei lavori su grana fine ● 124 settimane –
Più frequente per maggior feedback – Meno frequente per minore overhead – Basato sui task, calcolato in ore (o giorni ideali, o pomodori) – Non torno al vecchio metodo?
18.
Iteration planning ● Selezione delle storie – Pesco user story dal release planning fino a coprire l'effort disponibile (in minuti?) ● Scrivere i test: 20 ● Scrivere la form: 20 ● Scrivere la validazione: 25 ● Scrivere la business logic: 20 –
I test non sono un accessorio, come vedremo
19.
Iteration planning Pianifichiamo la nostra iterazione di 180'
20.
Implementare le user story ● Basiamoci sulla user story d'esempio ● Passiamo al codice ● Preparate – coppie di sviluppatori –
symfony – un IDE di fiducia – LAMP
21.
Fine primo tempo Domande sul planning?
22.
Step by step ● mkdir noucou ● cd noucou ● symfony generate:project noucou ● symfony generate:app fe ● symfony generate:module fe ricetta
23.
Step by step ● symfony test:all (fail) ● symfony test:functional fe ricettaActions (fail)
24.
Step by step [scrittura test <h1>Nouvelle cousine 2.0 (Beta)</h1>] [correzione in actions e in template] symfony test:functional fe ricettaActions (verde!) [scrittura test della list] symfony test:functional fe ricettaActions (rosso!) [modifca schema.yml] [modifica database.yml] symfony propel:buildall [implementazione della list] symfony test:functional fe ricettaActions (verde!) [scrittura test della form]
25.
Step by step [scrittura test della form] symfony test:functional fe ricettaActions (rosso!) [implementazion della form] symfony test:functional fe ricettaActions (verde!) mv apps/fe/modules/ricetta apps/fe/modules/ricetta.backup symfony propel:generatemodule withshow fe ricetta Ricetta symfony test:functional fe ricettaActions (rosso!) [refactorig del codice] symfony test:functional fe ricettaActions (verde!) [scrittura test update ricetta] [creazione del file fixtures] [modifica del test per caricare le fixture] symfony test:functional fe ricettaActions (verde!) [scrittura test validazione ricetta] symfony test:functional fe ricettaActions (verde!)
26.
Fine secondo tempo Domande sul TDD?
27.
Sviluppo agile ed XP ● Francesco Trucchia ● ideato srl ● www.ideato.it ● Sviluppo applicazioni web 2.0 ● Jacopo Romei ● www.sviluppoagile.it ● Coaching agile e consulenze
Download now