Rust vs. Go: qual è il linguaggio più adatto al tuo progetto?Claudio Capobianco
Rust e Go sono due linguaggi di programmazione che negli ultimi anni hanno avuto una forte diffusione. Entrambi open-source e supportati da grandi aziende, rispettivamente Mozilla e Google, si stanno proponendo come linguaggi moderni e veloci per un’ampia gamma di applicazioni.
Lo SmallTalk sarà un laboratorio dove Rust e Go si sfideranno per costruire, partendo da zero, una semplice API web.
Durante la sfida verranno confrontate e spiegate le differenze tra i linguaggi: come si definiscono le funzioni, gli oggetti, come si gestiscono le eccezioni e il multithreading.
E' prevista anche un'attività pratica, si consiglia quindi di portare un proprio PC personale ricordandosi di installare le ultime versioni di Rust e Go dai siti ufficiali: www.rust-lang.org, https://golang.org/.
Sei pronto a scoprire quale linguaggio userai per il tuo prossimo progetto?
La sfida di questo SmallTalk vedrà come campioni Alessandro Mancini per Go ed Enrico Risa per Rust. Il tutto sarà moderato da Claudio Capobianco.
An introduction to Rust: the modern programming language to develop safe and ...Claudio Capobianco
Rust is a young programming language developed by Mozilla with the open source community support. According to a survey of StackOverflow, in 2016 was the most loved among developers language! The goal of Rust is to combine control and performances, that is, operate at low level with high-level constructs. The actual applications vary from operating system to web development. Rust natively includes tools for Agile development, such as dependency management, testing and much more. The gap with other popular languages is filling up quickly thanks to the community, very active and fantastic :)
In this introductory presentation we will discuss the characteristics that make Rust unique, including the concepts of Ownership, Borrowing, and Lifetimes.
These slide has be presented for a talk in BIC Lazio Casilina, that has been also the first meetup of Rust Rome!
How to Become a Thought Leader in Your NicheLeslie Samuel
Are bloggers thought leaders? Here are some tips on how you can become one. Provide great value, put awesome content out there on a regular basis, and help others.
The objectives of this book are to assure an awareness of the importance of project management in modern business environment, to understand the role of the project manager, to develop the capacity to assess business opportunities, to get familiarity with the project management toolkit, and to develop the capacity for teamwork and leading the team and individuals. This book guides students through fundamental project management concepts and behavioural skills needed to successfully initiate, plan, implement and close a project.
Agile Project Management - the Board Game workshopGiulio Roggero
Agile workshop based on the board game "Agile: the Board Game" -
http://code.google.com/p/agile-the-board-game
(Italian Version).
During this 1day workshop participants embrace the Agile values and Lean principles using the Agile board game and the A3 Airplane game.
The spirit of the workshop is learning by doing.
You can download and use freely these slide under CC3 License.
Agile Project Management: Integrare metodologie di progetto tradizionali con ...Codemotion
Negli ultimi anni, anche secondo l'approccio Lean Startup, il modo migliore per rilasciare prodotti - non solo software - è tramite framework Agili. Quando si è agili all'interno di un organizzazione più tradizionale, questo approccio spesso si scontra con le prassi di gestione progetti più tradizionali. Nonostante lo scontro - principalmente filosofico - è in realtà possibile integrare metodologie di progetto tradizionali con quelle agili. Durante il talk, dopo una breve introduzione, saranno presentati dei modelli di ciclo di vita Agile e Tradizionale e la struttura consigliata dei team.
Rust vs. Go: qual è il linguaggio più adatto al tuo progetto?Claudio Capobianco
Rust e Go sono due linguaggi di programmazione che negli ultimi anni hanno avuto una forte diffusione. Entrambi open-source e supportati da grandi aziende, rispettivamente Mozilla e Google, si stanno proponendo come linguaggi moderni e veloci per un’ampia gamma di applicazioni.
Lo SmallTalk sarà un laboratorio dove Rust e Go si sfideranno per costruire, partendo da zero, una semplice API web.
Durante la sfida verranno confrontate e spiegate le differenze tra i linguaggi: come si definiscono le funzioni, gli oggetti, come si gestiscono le eccezioni e il multithreading.
E' prevista anche un'attività pratica, si consiglia quindi di portare un proprio PC personale ricordandosi di installare le ultime versioni di Rust e Go dai siti ufficiali: www.rust-lang.org, https://golang.org/.
Sei pronto a scoprire quale linguaggio userai per il tuo prossimo progetto?
La sfida di questo SmallTalk vedrà come campioni Alessandro Mancini per Go ed Enrico Risa per Rust. Il tutto sarà moderato da Claudio Capobianco.
An introduction to Rust: the modern programming language to develop safe and ...Claudio Capobianco
Rust is a young programming language developed by Mozilla with the open source community support. According to a survey of StackOverflow, in 2016 was the most loved among developers language! The goal of Rust is to combine control and performances, that is, operate at low level with high-level constructs. The actual applications vary from operating system to web development. Rust natively includes tools for Agile development, such as dependency management, testing and much more. The gap with other popular languages is filling up quickly thanks to the community, very active and fantastic :)
In this introductory presentation we will discuss the characteristics that make Rust unique, including the concepts of Ownership, Borrowing, and Lifetimes.
These slide has be presented for a talk in BIC Lazio Casilina, that has been also the first meetup of Rust Rome!
How to Become a Thought Leader in Your NicheLeslie Samuel
Are bloggers thought leaders? Here are some tips on how you can become one. Provide great value, put awesome content out there on a regular basis, and help others.
The objectives of this book are to assure an awareness of the importance of project management in modern business environment, to understand the role of the project manager, to develop the capacity to assess business opportunities, to get familiarity with the project management toolkit, and to develop the capacity for teamwork and leading the team and individuals. This book guides students through fundamental project management concepts and behavioural skills needed to successfully initiate, plan, implement and close a project.
Agile Project Management - the Board Game workshopGiulio Roggero
Agile workshop based on the board game "Agile: the Board Game" -
http://code.google.com/p/agile-the-board-game
(Italian Version).
During this 1day workshop participants embrace the Agile values and Lean principles using the Agile board game and the A3 Airplane game.
The spirit of the workshop is learning by doing.
You can download and use freely these slide under CC3 License.
Agile Project Management: Integrare metodologie di progetto tradizionali con ...Codemotion
Negli ultimi anni, anche secondo l'approccio Lean Startup, il modo migliore per rilasciare prodotti - non solo software - è tramite framework Agili. Quando si è agili all'interno di un organizzazione più tradizionale, questo approccio spesso si scontra con le prassi di gestione progetti più tradizionali. Nonostante lo scontro - principalmente filosofico - è in realtà possibile integrare metodologie di progetto tradizionali con quelle agili. Durante il talk, dopo una breve introduzione, saranno presentati dei modelli di ciclo di vita Agile e Tradizionale e la struttura consigliata dei team.
Una introduzione al manifesto AGILE ed al framework di sviluppo SCRUM proposta durante il nostro ultimo workshop tenuto in occasione di SMAU Milano lo scorso Ottobre 2019
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.
Workshop su Agile Project Framework e Agile PM per il PMI®-NIC Branch Lombardia. Cosa è Agile, l'Agile Project Framework e Agile Project Management e le tecniche MoScoW e il Timeboxing. Come si struttura un Team Agile.
Come abbiamo introdotto la metodologia agile, attraverso SCRUM, in una piccola agenzia web multi progetto seguendo un approccio lean per gestire sia i team che i progetti.
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.
Presentazione fatta al primo Mini Agile Day Bari 2018
Nella presentazione sottolineo l'importanza di conoscere ed incorporare nell'operato quotidiano del team, i principi e valori del manifesto per lo sviluppo agile.
Slide aggiornate del workshop di una giornata con il gioco da tavolo Agile the Board Game che spiega in pratica, usando i lego, come funziona Scrum.
Non manca durante la giornata anche l'esercitazione su A3 Reporting, il metodo Lean per apportare continui cambiamenti ai processi eliminando le cause di spreco.
Potete usare le slide per divulgare Agile e Lean, anche a livello commerciale. Ricordatevi solo di rispettare i termini della licenza Creative Common :-)
Commenti e miglioramenti sempre ben accetti!
Lean thinking /riduzione degli sprechi in azienda e Innovazione Imprenditori 2.0
slide del corso Imprenditori 2.0 tenutosi a Montegiorgio (FM) Argomenti della lezione: Riduzione degli sprechi, lean thinking , innovazione tecnologica - Relatore : Lindo Nepi http://www.lindonepi.com/blog
Una introduzione al manifesto AGILE ed al framework di sviluppo SCRUM proposta durante il nostro ultimo workshop tenuto in occasione di SMAU Milano lo scorso Ottobre 2019
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.
Workshop su Agile Project Framework e Agile PM per il PMI®-NIC Branch Lombardia. Cosa è Agile, l'Agile Project Framework e Agile Project Management e le tecniche MoScoW e il Timeboxing. Come si struttura un Team Agile.
Come abbiamo introdotto la metodologia agile, attraverso SCRUM, in una piccola agenzia web multi progetto seguendo un approccio lean per gestire sia i team che i progetti.
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.
Presentazione fatta al primo Mini Agile Day Bari 2018
Nella presentazione sottolineo l'importanza di conoscere ed incorporare nell'operato quotidiano del team, i principi e valori del manifesto per lo sviluppo agile.
Slide aggiornate del workshop di una giornata con il gioco da tavolo Agile the Board Game che spiega in pratica, usando i lego, come funziona Scrum.
Non manca durante la giornata anche l'esercitazione su A3 Reporting, il metodo Lean per apportare continui cambiamenti ai processi eliminando le cause di spreco.
Potete usare le slide per divulgare Agile e Lean, anche a livello commerciale. Ricordatevi solo di rispettare i termini della licenza Creative Common :-)
Commenti e miglioramenti sempre ben accetti!
Lean thinking /riduzione degli sprechi in azienda e Innovazione Imprenditori 2.0
slide del corso Imprenditori 2.0 tenutosi a Montegiorgio (FM) Argomenti della lezione: Riduzione degli sprechi, lean thinking , innovazione tecnologica - Relatore : Lindo Nepi http://www.lindonepi.com/blog
2. 2001 http://agilemanifesto.org/
Valori Agile
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
3. Scrum
● team 7 ±2 membri
● sprint 2 settimane - 1 mese
● ruolo del manager diviso in vari ruoli
5. Ruoli tradizionali del manager
1. Definisce gli obiettivi e le scadenze
2. Assegna le attività
3. E’ l’interfaccia con i livelli alti e il cliente
4. Valida i requisiti
5. Decide se gli obiettivi sono stati raggiunti
6. Coach, mentor
7. Si assicura che siano seguite le linee guida aziendali
7. Team
● 7 ±2 membri
● si organizza da solo il lavoro
● può fare tutto all’interno delle guideline per
raggiungere gli obiettivi
● demo al Product owner
8. Product Owner
● definisce le funzionalità del progetto
● decide le date di rilascio ed il relativo contenuto
● responsabile del ROI
● può cambiare funzionalità solo oltre i 30 giorni
● accetta o rifiuta il lavoro del team
9. Scrum Master (coach)
● si assicura che il team è produttivo
● rimuove gli impedimenti
● si assicura che il processo e le linee guida siano
seguite
● protegge il team dalle interferenze esterne
Impedimenti: limitazioni hardware e software, requisiti
mancanti, burocrazia, etc.
10. Daily Meeting
Si tiene ogni mattina, esattamente 15 minuti
Ogni elemento del team deve rispondere alle tre
domande:
● cosa hai fatto ieri?
● cosa farai oggi?
● ci sono impedimenti?