Vi raccontiamo come in XPeppers siamo abituati a usare la tecnica del pomodoro. Quali sono i benefici e i consigli che raccomandiamo a chi si avvicina per la prima volta.
Vivere per raccontarla: l’importanza del daily journal in un team agilePietro Di Bello
Da anni, nei diversi team con i quali mi sono trovato a collaborare, ho proposto sempre questa pratica: tenere un diario di bordo, da scrivere a fine giornata, per raccontare come è andata, cosa abbiamo imparato, cosa ci manca per chiudere il task sul quale stiamo lavorando e quali ostacoli o dubbi abbiamo incontrato.
Pensatela come un vero specchio dello stand-up meeting: con questo apro la giornata, mentre con il daily journal la chiudo.
Il journal ha tantissimi effetti benefici! Il mio obiettivo è darvi uno spunto per valutare e provare anche voi questa pratica.
How do you handle renaming of a resource in RESTful wayXPeppers
In this presentation we are going to investigate the issue regarding the move or rename of an existing resource in RESTful. Have you ever encountered this problem? How did you handled it? Let's talk about it.
Collective code ownership in Extreme ProgrammingXPeppers
What can we do to improve communication and knowledge sharing in an Agile team? Collective Code Ownership is one of the most important rules in Extreme Programming: every member of the team is responsible for the architecture.
In this talk we'll explore the connection between CCO and the other XP rules, and we'll see some techniques that can help us in following this good practice.
Some of the most advanced technical practices allow to get sustainable and effective benefits only if you use them properly. Unfortunately the inertia in adapting the way of working to the changing needs can thwart any technological advantage.
In this talk I discuss the reason why an appropriate change of the way of working is a non postponable need. I also present some methods and indicators to help you adapting your way of working to the product’s needs, your company's culture and the technical practices.
Hiring Great People: how we improved our recruiting process to build and grow...Pietro Di Bello
Getting the right people will help create a great team, and will let it grow healthy. Moreover, it will keep it rooted in your company culture, and sustaining that same culture in turn.
Nevertheless, too often recruiting is overlooked or completely delegated to HR or external recruiting agencies.
In this session I’ll share our experience in building our actual recruitment process, how we got to this recruitment workflow, what lessons we’ve learned and what are the key elements of a recruitment process. I’ll also examine some differences compared to a more “traditional” way of selecting and assessing people.
Vivere per raccontarla: l’importanza del daily journal in un team agilePietro Di Bello
Da anni, nei diversi team con i quali mi sono trovato a collaborare, ho proposto sempre questa pratica: tenere un diario di bordo, da scrivere a fine giornata, per raccontare come è andata, cosa abbiamo imparato, cosa ci manca per chiudere il task sul quale stiamo lavorando e quali ostacoli o dubbi abbiamo incontrato.
Pensatela come un vero specchio dello stand-up meeting: con questo apro la giornata, mentre con il daily journal la chiudo.
Il journal ha tantissimi effetti benefici! Il mio obiettivo è darvi uno spunto per valutare e provare anche voi questa pratica.
How do you handle renaming of a resource in RESTful wayXPeppers
In this presentation we are going to investigate the issue regarding the move or rename of an existing resource in RESTful. Have you ever encountered this problem? How did you handled it? Let's talk about it.
Collective code ownership in Extreme ProgrammingXPeppers
What can we do to improve communication and knowledge sharing in an Agile team? Collective Code Ownership is one of the most important rules in Extreme Programming: every member of the team is responsible for the architecture.
In this talk we'll explore the connection between CCO and the other XP rules, and we'll see some techniques that can help us in following this good practice.
Some of the most advanced technical practices allow to get sustainable and effective benefits only if you use them properly. Unfortunately the inertia in adapting the way of working to the changing needs can thwart any technological advantage.
In this talk I discuss the reason why an appropriate change of the way of working is a non postponable need. I also present some methods and indicators to help you adapting your way of working to the product’s needs, your company's culture and the technical practices.
Hiring Great People: how we improved our recruiting process to build and grow...Pietro Di Bello
Getting the right people will help create a great team, and will let it grow healthy. Moreover, it will keep it rooted in your company culture, and sustaining that same culture in turn.
Nevertheless, too often recruiting is overlooked or completely delegated to HR or external recruiting agencies.
In this session I’ll share our experience in building our actual recruitment process, how we got to this recruitment workflow, what lessons we’ve learned and what are the key elements of a recruitment process. I’ll also examine some differences compared to a more “traditional” way of selecting and assessing people.
FREELANCE FELICE: tecniche e cose da sapere per tenere in equilibrio la mente...Miriam Bertoli
Il libero professionista è tante professioni insieme ed è contemporaneamente la sua unica risorsa umana. Come mantenere l'equilibrio, lavorare bene ed essere un freelance felice? Cose da sapere, tecniche e strumenti per tenere in equilibrio la mente e il corpo. Il workshop che ho tenuto al Freelancecamp 2015 con Alessandra Farabegoli.
An overview about Continuous Delivery. What is it? Why should you care about it? See how your team can implement Continuous Delivery in order to deliver business value in a sustainable yet efficient way.
Il fatto che rilasci continui e frequenti portino estremo valore è un fatto noto a tutti, ma spesso averne coscienza non è sufficiente per iniziare un percorso di cambiamento. Servono investimenti, formativi e tecnologici, che vanno motivati anche economicamente.
Nel mio talk vi parlerò di casi reali in cui abbiamo costruito una soluzione pratica, basata su alcune metriche del Lean, che permette di rispondere alla domanda:
“Come posso valutare il ritorno dell’investimento di questo cambiamento?”
Talk presentato all'Italian Agile Days 2016 https://vimeo.com/197750655
Most of the times Agile is described as a set of practices. In this presentation I will give a different point of view of Agile, where practices are just a means to build an effective working culture.
An amazing opportunity for all the coders to improve their TDD skills in a safe and thrilling environment. Our lab is a 3 hours intensive practice event, focusing on the practice of TDD, essential for software development and design, away from the pressures of ‘getting things done’.
Many IT operations teams are used to managing infrastructure manually or with simple one-off scripts. This manual work and lack of verifiable behavior results in many issues and in uncertainty. In software development, Test Driven Development (TDD) is well recognized for improving design, increasing code quality, and allowing refactoring and better knowledge sharing.
Similar benefits can be gained in infrastructure projects when infrastructure is treated as code, driving that code development with tests. Configuration management tools such as Chef and Puppet allow infrastructure to be easily described as code and provide a complete support to introduce and run tests. This can allow development and operations teams to collaborate and confidently deliver working infrastructure code.
Pensate ad un’azienda fortemente gearchica, command & control, con procedure da seguire tassativamente.
Fatto? Se rispondete “una Banca” avete indovinato.
Come si fa a introdurre l’Agile in una cultura così diversa rispetto ai valori agili?
Vogliamo raccontarvi la nostra esperienza nel condurre l’introduzione dell’Agile in una delle più importanti banche italiane.
Vi racconteremo i successi, gli ostacoli, i fallimenti, le cose che abbiamo imparato, a quali compromessi siamo scesi, e cosa rimane da fare per uscire dalla fase pilota e estendere l’adozione nel 2016.
Hiring Great People: how we improved our recruiting process to build and grow...XPeppers
Check for open positions in XPeppers and send us your cv http://bit.ly/1Y1rClm
Getting the right people will help create a great team, and will let it grow healthy. Moreover, it will keep it rooted in your company culture, and sustaining that same culture in turn.
Nevertheless, too often recruiting is overlooked or completely delegated to HR or external recruiting agencies.
We share our experience in building our actual recruitment process, how we got to this recruitment workflow, what lessons we’ve learned and what are the key elements of a recruitment process. We also examine some differences compared to a more “traditional” way of selecting and assessing people.
An example of Continuous Delivery in Java presented at Italian Agile Days 2015. How you can improve your Continuous Delivery pipeline using an iterative and incremental approch
La passione non è sufficiente e il talento è sopravvalutato.
La vera differenza tra chi eccelle in una disciplina e tutti gli altri
è la pratica.
I risultati ottenuti facendo pratica sono funzione non solo della
quantità di tempo investito ma anche della qualità della pratica
stessa, è quindi importante un approccio strutturato.
Partendo dagli studi del Dr. K. Anders Ericsson sulla pratica
deliberata vedremo una carrellata delle tecniche che ci permettono di
migliorare nella programmazione e nell’applicazione dei metodi agili.
Gestire l’infrastruttura come se fosse codice, ha degli indubbi vantaggi, soprattutto in un team agile che ha più esperienze Dev piuttosto che Ops.
In questa sessione vi racconteremo la nostra esperienza, problemi, vantaggi e cosa abbiamo imparato.
Lo unified tooling è l’area di interesse DevOps che fonde pratiche di software development a quelle di system administration, con lo scopo di semplificare il processo di deployment di ambienti complessi. In questo talk vengono esposte le esperienze di un team di dev che è riuscito a gestire e replicare ambienti complessi, ricorrendo a strumenti e pratiche delle metodologie agili. Saranno evidenziati i vantaggi ottenuti e le problematiche riscontrate.
More Related Content
Similar to La tecnica del pomodoro - Come viene adottata in XPeppers
FREELANCE FELICE: tecniche e cose da sapere per tenere in equilibrio la mente...Miriam Bertoli
Il libero professionista è tante professioni insieme ed è contemporaneamente la sua unica risorsa umana. Come mantenere l'equilibrio, lavorare bene ed essere un freelance felice? Cose da sapere, tecniche e strumenti per tenere in equilibrio la mente e il corpo. Il workshop che ho tenuto al Freelancecamp 2015 con Alessandra Farabegoli.
Similar to La tecnica del pomodoro - Come viene adottata in XPeppers (6)
An overview about Continuous Delivery. What is it? Why should you care about it? See how your team can implement Continuous Delivery in order to deliver business value in a sustainable yet efficient way.
Il fatto che rilasci continui e frequenti portino estremo valore è un fatto noto a tutti, ma spesso averne coscienza non è sufficiente per iniziare un percorso di cambiamento. Servono investimenti, formativi e tecnologici, che vanno motivati anche economicamente.
Nel mio talk vi parlerò di casi reali in cui abbiamo costruito una soluzione pratica, basata su alcune metriche del Lean, che permette di rispondere alla domanda:
“Come posso valutare il ritorno dell’investimento di questo cambiamento?”
Talk presentato all'Italian Agile Days 2016 https://vimeo.com/197750655
Most of the times Agile is described as a set of practices. In this presentation I will give a different point of view of Agile, where practices are just a means to build an effective working culture.
An amazing opportunity for all the coders to improve their TDD skills in a safe and thrilling environment. Our lab is a 3 hours intensive practice event, focusing on the practice of TDD, essential for software development and design, away from the pressures of ‘getting things done’.
Many IT operations teams are used to managing infrastructure manually or with simple one-off scripts. This manual work and lack of verifiable behavior results in many issues and in uncertainty. In software development, Test Driven Development (TDD) is well recognized for improving design, increasing code quality, and allowing refactoring and better knowledge sharing.
Similar benefits can be gained in infrastructure projects when infrastructure is treated as code, driving that code development with tests. Configuration management tools such as Chef and Puppet allow infrastructure to be easily described as code and provide a complete support to introduce and run tests. This can allow development and operations teams to collaborate and confidently deliver working infrastructure code.
Pensate ad un’azienda fortemente gearchica, command & control, con procedure da seguire tassativamente.
Fatto? Se rispondete “una Banca” avete indovinato.
Come si fa a introdurre l’Agile in una cultura così diversa rispetto ai valori agili?
Vogliamo raccontarvi la nostra esperienza nel condurre l’introduzione dell’Agile in una delle più importanti banche italiane.
Vi racconteremo i successi, gli ostacoli, i fallimenti, le cose che abbiamo imparato, a quali compromessi siamo scesi, e cosa rimane da fare per uscire dalla fase pilota e estendere l’adozione nel 2016.
Hiring Great People: how we improved our recruiting process to build and grow...XPeppers
Check for open positions in XPeppers and send us your cv http://bit.ly/1Y1rClm
Getting the right people will help create a great team, and will let it grow healthy. Moreover, it will keep it rooted in your company culture, and sustaining that same culture in turn.
Nevertheless, too often recruiting is overlooked or completely delegated to HR or external recruiting agencies.
We share our experience in building our actual recruitment process, how we got to this recruitment workflow, what lessons we’ve learned and what are the key elements of a recruitment process. We also examine some differences compared to a more “traditional” way of selecting and assessing people.
An example of Continuous Delivery in Java presented at Italian Agile Days 2015. How you can improve your Continuous Delivery pipeline using an iterative and incremental approch
La passione non è sufficiente e il talento è sopravvalutato.
La vera differenza tra chi eccelle in una disciplina e tutti gli altri
è la pratica.
I risultati ottenuti facendo pratica sono funzione non solo della
quantità di tempo investito ma anche della qualità della pratica
stessa, è quindi importante un approccio strutturato.
Partendo dagli studi del Dr. K. Anders Ericsson sulla pratica
deliberata vedremo una carrellata delle tecniche che ci permettono di
migliorare nella programmazione e nell’applicazione dei metodi agili.
Gestire l’infrastruttura come se fosse codice, ha degli indubbi vantaggi, soprattutto in un team agile che ha più esperienze Dev piuttosto che Ops.
In questa sessione vi racconteremo la nostra esperienza, problemi, vantaggi e cosa abbiamo imparato.
Lo unified tooling è l’area di interesse DevOps che fonde pratiche di software development a quelle di system administration, con lo scopo di semplificare il processo di deployment di ambienti complessi. In questo talk vengono esposte le esperienze di un team di dev che è riuscito a gestire e replicare ambienti complessi, ricorrendo a strumenti e pratiche delle metodologie agili. Saranno evidenziati i vantaggi ottenuti e le problematiche riscontrate.
2. Qualche nota sulla tecnica del pomodoro
● Ideata da Francesco Cirillo
○ http://pomodorotechnique.com/
● Si applica per aumentare e mantenere il focus sulle attività giornaliere
● Retrospettivamente ci aiuta a pianificare meglio le attività
● Può essere applicata in molti campi (dallo studio all’ambito professionale)
3. Cosa prevede la tecnica del pomodoro
● L’unità di tempo è di 25 minuti
○ La soglia di attenzione dopo i primi 25 minuti inizia a calare drasticamente (studi confermano)
● Ogni fine pomodoro si fa una piccola pausa di circa 5 minuti
● Ogni quattro pomodori si fa una pausa più lunga (15 o 20 minuti)
● Nella prima parte della giornata possiamo definire i nostri obbiettivi del giorno
e assegnare una prima stima in pomodori.
○ Ad esempio: “Spike su nuovo strumento” 2 pomodori
● Durante il pomodoro si mantiene la concentrazione sull’attività in corso
● Le altre attività che entrano in corso d’opera le mettiamo da parte
○ Potranno essere svolte durante il pomodoro successivo
○ Oppure, se piccole, le mettiamo insieme ad altre
○ Non interrompono comunque l’attività corrente
4. Pianificare le attività del giorno
● Il nostro migliore amico è un block notes
● Cerchiamo di pianificare e tenere traccia
di tutti gli obbiettivi giornalieri
5. I principali benefici
● Meno distrazioni
○ No smartphone, No email, No interruzioni esterne
● Maggiore e migliore focus sulle attività
○ Sappiamo di essere impegnati solo su quell’attività e non su altre
○ Manteniamo la concentrazione per un periodo di tempo limitato
● Disciplina
○ Abbiamo un modo quasi meccanico per seguire le attività
○ Introduce un ritmo di lavoro ben regolato
● Migliora il modo in cui possiamo pianificare le attività
○ Pianificare giornalmente e tenere traccia dei pomodori consumati su ogni attività ci permette di
migliorare il modo in cui pianifichiamo le attività future
6. Per cosa lo usiamo in XPeppers
● Attività collettive
○ Standup, Planning, Retrospective, Lean Coffee
● Attività di sviluppo
○ Sia individuali che in pair (user story, task tecnici, spike)
● Attività quotidiane
○ Studio, Email, Daily Journal, Presentazioni, altro
■ Ad esempio per questa presentazione ho consumato 2 pomodori
7. Nelle attività collettive
● Usiamo lo strumento per regolare e mantenere il focus sugli obbiettivi condivisi
nei tempi stabiliti
● Non stiamo usando la tecnica del pomodoro
○ Per uno standup possono andare bene 15 minuti
○ Per una retrospective vanno bene 2 pomodori, ma non facciamo la pausa
● Ci dà ritmo e mantiene alta l’attenzione su quello che stiamo facendo
8. Attività di sviluppo
● Usiamo la tecnica del pomodoro
● Teniamo traccia di quanti pomodori consumiamo sulle singole attività
● Per ottenere delle metriche più puntuali possiamo anche tenere traccia del tipo
di attività che svolgiamo (planning, refactoring, coding, altro)
● A posteriori possiamo capire quanto e come è stato speso su ogni attività
● Riconosciamo anche degli smell :)
10. Consigli per gli acquisti
● Meglio un pomodoro meccanico (un timer da cucina va benissimo)
● Se siete in stanza con altre persone potete provare a usarlo in modo condiviso
(un solo pomodoro per tutti)
● All’inizio il ticchettio potrebbe creare disturbi o ansia da prestazione, non è una
corsa contro il tempo. Il ticchettare ci ricorda che stiamo lavorando su un
attività ben precisa. Ci aiuta a mantenere il ritmo