Tutti i miei sbagli

Preview:

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/

Recommended