46
Italian Agile Day 2009 Tutti i miei sbagli (e qualcuno non mio) Jacopo Romei

Tutti i miei sbagli

Embed Size (px)

Citation preview

Page 1: Tutti i miei sbagli

Italian Agile Day 2009

Tutti i miei sbagli(e qualcuno non mio)

Jacopo Romei

Page 2: Tutti i miei sbagli

Italian Agile Day 2009

Ego sliding

● Jacopo Romei

● Sviluppatore, imprenditore● Consulente metodi adatt... legger...lea..uhm... agili

– Coach● Illuminista galileiano● http://www.sviluppoagile.it/

Page 3: Tutti i miei sbagli

Italian Agile Day 2009

Un po' di (sano) relativismo

Page 4: Tutti i miei sbagli

Italian Agile Day 2009

Gnosci te ipsum

Page 5: Tutti i miei sbagli

Italian Agile Day 2009

Metodo socratico

Page 6: Tutti i miei sbagli

Italian Agile Day 2009

Ironia

Page 7: Tutti i miei sbagli

Italian Agile Day 2009

Maieutica

Page 8: Tutti i miei sbagli

Italian Agile Day 2009

Interattivi , please

Page 9: Tutti i miei sbagli

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

Page 10: Tutti i miei sbagli

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

Page 11: Tutti i miei sbagli

Italian Agile Day 2009

Valori Extreme Programming

● Communication

● Simplicity

● Feedback

● Courage

● Respect

Page 12: Tutti i miei sbagli

Italian Agile Day 2009

Riservatezza in questo talk

Page 13: Tutti i miei sbagli

Italian Agile Day 2009

Un caso facile: Cigno Nav srl

Page 14: Tutti i miei sbagli

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

Page 15: Tutti i miei sbagli

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

Page 16: Tutti i miei sbagli

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

Page 17: Tutti i miei sbagli

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

Page 18: Tutti i miei sbagli

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

Page 19: Tutti i miei sbagli

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

Page 20: Tutti i miei sbagli

Italian Agile Day 2009

Io non ti conosco, io non so chi sei

Page 21: Tutti i miei sbagli

Italian Agile Day 2009

Valori non accolti

● Communication

● Simplicity

● Feedback

● Courage

● Respect

Page 22: Tutti i miei sbagli

Italian Agile Day 2009

Troppo facile?

Page 23: Tutti i miei sbagli

Italian Agile Day 2009

Caso meno facile: la mia impresa

Page 24: Tutti i miei sbagli

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

Page 25: Tutti i miei sbagli

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

Page 26: Tutti i miei sbagli

Italian Agile Day 2009

Pratiche secondarie adottate

● Real customer involved

Page 27: Tutti i miei sbagli

Italian Agile Day 2009

Pratiche secondarie adottate

● Real customer involved

● Team continuity

Page 28: Tutti i miei sbagli

Italian Agile Day 2009

Pratiche secondarie adottate

● Real customer involved

● Team continuity

● Shrinking teams

Page 29: Tutti i miei sbagli

Italian Agile Day 2009

Pratiche secondarie adottate

● Real customer involved

● Team continuity

● Shrinking teams

● Root cause analysis

Page 30: Tutti i miei sbagli

Italian Agile Day 2009

Pratiche secondarie adottate

● Real customer involved

● Team continuity

● Shrinking teams

● Root cause analysis

● Shared code

Page 31: Tutti i miei sbagli

Italian Agile Day 2009

Pratiche secondarie adottate

● Real customer involved

● Team continuity

● Shrinking teams

● Root cause analysis

● Shared code

● Code and tests

Page 32: Tutti i miei sbagli

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

Page 33: Tutti i miei sbagli

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

Page 34: Tutti i miei sbagli

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

Page 35: Tutti i miei sbagli

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

Page 36: Tutti i miei sbagli

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

Page 37: Tutti i miei sbagli

Italian Agile Day 2009

Principi violati

● Humanity

● Economics

● Mutual benefit

● Self similarity

● Improvement

● Diversity

● Reflection

● Flow

● Opportunity

● Redundancy

● Failure

● Quality

● Baby steps

● Accepted Responsibility

Page 38: Tutti i miei sbagli

Italian Agile Day 2009

Principi violati

● Humanity

● Economics

● Mutual benefit

● Self similarity

● Improvement

● Diversity

● Reflection

● Flow

● Opportunity

● Redundancy

● Failure

● Quality

● Baby steps

● Accepted Responsibility

Page 39: Tutti i miei sbagli

Italian Agile Day 2009

Principi violati

● Humanity

● Economics

● Mutual benefit

● Self similarity

● Improvement

● Diversity

● Reflection

● Flow

● Opportunity

● Redundancy

● Failure

● Quality

● Baby steps

● Accepted Responsibility

Page 40: Tutti i miei sbagli

Italian Agile Day 2009

Principi violati

● Humanity

● Economics

● Mutual benefit

● Self similarity

● Improvement

● Diversity

● Reflection

● Flow

● Opportunity

● Redundancy

● Failure

● Quality

● Baby steps

● Accepted Responsibility

Page 41: Tutti i miei sbagli

Italian Agile Day 2009

Principi violati

● Humanity

● Economics

● Mutual benefit

● Self similarity

● Improvement

● Diversity

● Reflection

● Flow

● Opportunity

● Redundancy

● Failure

● Quality

● Baby steps

● Accepted Responsibility

Page 42: Tutti i miei sbagli

Italian Agile Day 2009

Principi violati

● Humanity

● Economics

● Mutual benefit

● Self similarity

● Improvement

● Diversity

● Reflection

● Flow

● Opportunity

● Redundancy

● Failure

● Quality

● Baby steps

● Accepted Responsibility

Page 43: Tutti i miei sbagli

Italian Agile Day 2009

Failure

Page 44: Tutti i miei sbagli

Italian Agile Day 2009

Valori traditi

● Communication

● Simplicity

● Feedback

● Courage

● Respect

Page 45: Tutti i miei sbagli

Italian Agile Day 2009

Morale della storia

Page 46: Tutti i miei sbagli

Italian Agile Day 2009

http://www.sviluppoagile.it/