Upload
jacopo-romei
View
1.516
Download
1
Embed Size (px)
Citation preview
Italian Agile Day 2009
Tutti i miei sbagli(e qualcuno non mio)
Jacopo Romei
Italian Agile Day 2009
Ego sliding
● Jacopo Romei
● Sviluppatore, imprenditore● Consulente metodi adatt... legger...lea..uhm... agili
– Coach● Illuminista galileiano● http://www.sviluppoagile.it/
Italian Agile Day 2009
Un po' di (sano) relativismo
Italian Agile Day 2009
Gnosci te ipsum
Italian Agile Day 2009
Metodo socratico
Italian Agile Day 2009
Ironia
Italian Agile Day 2009
Maieutica
Italian Agile Day 2009
Interattivi , please
Italian Agile Day 2009
Pratiche Extreme Programming
● Sit together
● Whole team
● Informative workspace
● Energized work
● Pair programming
● Stories
● Weekly cycle
● Quarterly cycle
● Slack
● Ten-minute build
● Continuous integration
● Test-first programming
● Incremental design
Italian Agile Day 2009
Principi Extreme Programming
● Humanity
● Economics
● Mutual benefit
● Self similarity
● Improvement
● Diversity
● Reflection
● Flow
● Opportunity
● Redundancy
● Failure
● Quality
● Baby steps
● Accepted Responsibility
Italian Agile Day 2009
Valori Extreme Programming
● Communication
● Simplicity
● Feedback
● Courage
● Respect
Italian Agile Day 2009
Riservatezza in questo talk
Italian Agile Day 2009
Un caso facile: Cigno Nav srl
Italian Agile Day 2009
Pratiche adottate
● Sit together
● Whole team
● Informative workspace
● Energized work
● Pair programming
● Stories
● Weekly cycle
● Quarterly cycle
● Slack
● Ten-minute build
● Continuous integration
● Test-first programming
● Incremental design
Italian Agile Day 2009
Pratiche adottate
● Sit together
● Whole team
● Informative workspace
● Energized work
● Pair programming
● Stories
● Weekly cycle
● Quarterly cycle
● Slack
● Ten-minute build
● Continuous integration
● Test-first programming
● Incremental design
Italian Agile Day 2009
Pratiche adottate
● Sit together
● Whole team
● Informative workspace
● Energized work
● Pair programming
● Stories
● Weekly cycle
● Quarterly cycle
● Slack
● Ten-minute build
● Continuous integration
● Test-first programming
● Incremental design
Italian Agile Day 2009
Pratiche adottate
● Sit together
● Whole team
● Informative workspace
● Energized work
● Pair programming
● Stories
● Weekly cycle
● Quarterly cycle
● Slack
● Ten-minute build
● Continuous integration
● Test-first programming
● Incremental design
Italian Agile Day 2009
Pratiche adottate
● Sit together
● Whole team
● Informative workspace
● Energized work
● Pair programming
● Stories
● Weekly cycle
● Quarterly cycle
● Slack
● Ten-minute build
● Continuous integration
● Test-first programming
● Incremental design
Italian Agile Day 2009
Pratiche adottate
● Sit together
● Whole team
● Informative workspace
● Energized work
● Pair programming
● Stories
● Weekly cycle
● Quarterly cycle
● Slack
● Ten-minute build
● Continuous integration
● Test-first programming
● Incremental design
Italian Agile Day 2009
Io non ti conosco, io non so chi sei
Italian Agile Day 2009
Valori non accolti
● Communication
● Simplicity
● Feedback
● Courage
● Respect
Italian Agile Day 2009
Troppo facile?
Italian Agile Day 2009
Caso meno facile: la mia impresa
Italian Agile Day 2009
Pratiche adottate
● Sit together
● Whole team
● Informative workspace
● Energized work
● Pair programming
● Stories
● Weekly cycle
● Quarterly cycle
● Slack
● Ten-minute build
● Continuous integration
● Test-first programming
● Incremental design
Italian Agile Day 2009
Pratiche adottate
● Sit together
● Whole team
● Informative workspace
● Energized work
● Pair programming
● Stories
● Weekly cycle
● Quarterly cycle
● Slack
● Ten-minute build
● Continuous integration
● Test-first programming
● Incremental design
Italian Agile Day 2009
Pratiche secondarie adottate
● Real customer involved
Italian Agile Day 2009
Pratiche secondarie adottate
● Real customer involved
● Team continuity
Italian Agile Day 2009
Pratiche secondarie adottate
● Real customer involved
● Team continuity
● Shrinking teams
Italian Agile Day 2009
Pratiche secondarie adottate
● Real customer involved
● Team continuity
● Shrinking teams
● Root cause analysis
Italian Agile Day 2009
Pratiche secondarie adottate
● Real customer involved
● Team continuity
● Shrinking teams
● Root cause analysis
● Shared code
Italian Agile Day 2009
Pratiche secondarie adottate
● Real customer involved
● Team continuity
● Shrinking teams
● Root cause analysis
● Shared code
● Code and tests
Italian Agile Day 2009
Pratiche secondarie adottate
● Real customer involved
● Team continuity
● Shrinking teams
● Root cause analysis
● Shared code
● Code and tests
● Single code base
Italian Agile Day 2009
Pratiche secondarie adottate
● Real customer involved
● Team continuity
● Shrinking teams
● Root cause analysis
● Shared code
● Code and tests
● Single code base
● Daily deployment
Italian Agile Day 2009
Pratiche secondarie adottate
● Real customer involved
● Team continuity
● Shrinking teams
● Root cause analysis
● Shared code
● Code and tests
● Single code base
● Daily deployment
● Incremental deployment
Italian Agile Day 2009
Pratiche secondarie adottate
● Real customer involved
● Team continuity
● Shrinking teams
● Root cause analysis
● Shared code
● Code and tests
● Single code base
● Daily deployment
● Incremental deployment
● Negotiated scope contract
Italian Agile Day 2009
Pratiche secondarie adottate
● Real customer involved
● Team continuity
● Shrinking teams
● Root cause analysis
● Shared code
● Code and tests
● Single code base
● Daily deployment
● Incremental deployment
● Negotiated scope contract
● Pay per use
Italian Agile Day 2009
Principi violati
● Humanity
● Economics
● Mutual benefit
● Self similarity
● Improvement
● Diversity
● Reflection
● Flow
● Opportunity
● Redundancy
● Failure
● Quality
● Baby steps
● Accepted Responsibility
Italian Agile Day 2009
Principi violati
● Humanity
● Economics
● Mutual benefit
● Self similarity
● Improvement
● Diversity
● Reflection
● Flow
● Opportunity
● Redundancy
● Failure
● Quality
● Baby steps
● Accepted Responsibility
Italian Agile Day 2009
Principi violati
● Humanity
● Economics
● Mutual benefit
● Self similarity
● Improvement
● Diversity
● Reflection
● Flow
● Opportunity
● Redundancy
● Failure
● Quality
● Baby steps
● Accepted Responsibility
Italian Agile Day 2009
Principi violati
● Humanity
● Economics
● Mutual benefit
● Self similarity
● Improvement
● Diversity
● Reflection
● Flow
● Opportunity
● Redundancy
● Failure
● Quality
● Baby steps
● Accepted Responsibility
Italian Agile Day 2009
Principi violati
● Humanity
● Economics
● Mutual benefit
● Self similarity
● Improvement
● Diversity
● Reflection
● Flow
● Opportunity
● Redundancy
● Failure
● Quality
● Baby steps
● Accepted Responsibility
Italian Agile Day 2009
Principi violati
● Humanity
● Economics
● Mutual benefit
● Self similarity
● Improvement
● Diversity
● Reflection
● Flow
● Opportunity
● Redundancy
● Failure
● Quality
● Baby steps
● Accepted Responsibility
Italian Agile Day 2009
Failure
Italian Agile Day 2009
Valori traditi
● Communication
● Simplicity
● Feedback
● Courage
● Respect
Italian Agile Day 2009
Morale della storia
Italian Agile Day 2009
http://www.sviluppoagile.it/