Design Emergente: Più Cambiamenti, Più Profitti
<ul><li>Questo intervento sostiene: </li></ul>Design Emergente: Più Cambiamenti, Più Profitti
<ul><li>  Obiettivi </li></ul>Design Emergente: Più Cambiamenti, Più Profitti Mostrare come il cambiamento dei requisiti a...
<ul><li>Il software è un “prodotto”? </li></ul>Design Emergente: Più Cambiamenti, Più Profitti
<ul><li>Arrivare ad un prodotto innovativo </li></ul>Design Emergente: Più Cambiamenti, Più Profitti
<ul><li>Perché i progetti falliscono? </li></ul>Design Emergente: Più Cambiamenti, Più Profitti
<ul><li>  Come fare profitti con i cambiamenti? </li></ul>Design Emergente: Più Cambiamenti, Più Profitti
<ul><li>Perché i progetti falliscono? </li></ul>Design Emergente: Più Cambiamenti, Più Profitti Velocità Complessità
La risposta di XP Design Emergente: Più Cambiamenti, Più Profitti Sostituire il motore dei valori con:  comunicazione, fee...
Semplice = far crescere il software  Design Emergente: Più Cambiamenti, Più Profitti Programma fatturazione v0.1 :-)
<ul><li>Facile = la prima cosa che mi viene in mente </li></ul>Design Emergente: Più Cambiamenti, Più Profitti
I fondamenti del Design Emergente <ul><li>Meno strutturalmente complesso è il sistema corrente, e meno intrinsecamente com...
Da dove si parte? Design Emergente: Più Cambiamenti, Più Profitti “ Since the whole system development starts from what th...
User Story Design Emergente: Più Cambiamenti, Più Profitti
Il videogioco di ChengQi Design Emergente: Più Cambiamenti, Più Profitti
Il videogioco di ChengQi Design Emergente: Più Cambiamenti, Più Profitti Movimento orizzontale cannoncino Movimento vertic...
Prosimo passo: ridurre la complessità marginale Design Emergente: Più Cambiamenti, Più Profitti Mantenere bassa la comples...
<ul><li>Mantenere bassa la complessità del sistema </li></ul><ul><li>Il  Refactoring : </li></ul><ul><ul><li>Aumentare la ...
<ul><li>Mantenere bassa la complessità del sistema  </li></ul><ul><li>Malleabilità </li></ul><ul><li>Continua applicazione...
Design Emergente: Più Cambiamenti, Più Profitti Step 1: Stanze disponibili in un giorno per un albergo con una stanza Step...
<ul><li>Il cambiamento come opportunità di business </li></ul>Design Emergente: Più Cambiamenti, Più Profitti Identificare...
Dove continuare? Design Emergente: Più Cambiamenti, Più Profitti
Domande? Design Emergente: Più Cambiamenti, Più Profitti
Upcoming SlideShare
Loading in …5
×

Design Emergente Più Cambiamenti Più Profitti

1,192
-1

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,192
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
18
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Design Emergente Più Cambiamenti Più Profitti

  1. 1. Design Emergente: Più Cambiamenti, Più Profitti
  2. 2. <ul><li>Questo intervento sostiene: </li></ul>Design Emergente: Più Cambiamenti, Più Profitti
  3. 3. <ul><li> Obiettivi </li></ul>Design Emergente: Più Cambiamenti, Più Profitti Mostrare come il cambiamento dei requisiti aumenti il profitto Trasmettere l’essenza di XP
  4. 4. <ul><li>Il software è un “prodotto”? </li></ul>Design Emergente: Più Cambiamenti, Più Profitti
  5. 5. <ul><li>Arrivare ad un prodotto innovativo </li></ul>Design Emergente: Più Cambiamenti, Più Profitti
  6. 6. <ul><li>Perché i progetti falliscono? </li></ul>Design Emergente: Più Cambiamenti, Più Profitti
  7. 7. <ul><li> Come fare profitti con i cambiamenti? </li></ul>Design Emergente: Più Cambiamenti, Più Profitti
  8. 8. <ul><li>Perché i progetti falliscono? </li></ul>Design Emergente: Più Cambiamenti, Più Profitti Velocità Complessità
  9. 9. La risposta di XP Design Emergente: Più Cambiamenti, Più Profitti Sostituire il motore dei valori con: comunicazione, feedback, semplicità, coraggio, rispetto Applicare pratiche volte a ridurre la complessità: di business, tecnica e di comunicazione
  10. 10. Semplice = far crescere il software Design Emergente: Più Cambiamenti, Più Profitti Programma fatturazione v0.1 :-)
  11. 11. <ul><li>Facile = la prima cosa che mi viene in mente </li></ul>Design Emergente: Più Cambiamenti, Più Profitti
  12. 12. I fondamenti del Design Emergente <ul><li>Meno strutturalmente complesso è il sistema corrente, e meno intrinsecamente complesso è il problema da risolvere, e minore sarà lo sforzo e quindi i costi e i tempi necessari per introdurre la nuova funzionalità </li></ul><ul><li>Se per complessità marginale consideriamo l’incremento di complessità del sistema necessario per introdurre la nuova funzionalità, al fine di favorire il cambiamento nel tempo, lo sforzo da applicare dovrà essere indirizzato a ridurre la complessità marginale fino a renderla negativa </li></ul>Design Emergente: Più Cambiamenti, Più Profitti
  13. 13. Da dove si parte? Design Emergente: Più Cambiamenti, Più Profitti “ Since the whole system development starts from what the users wish to be able to do with the system, we build the system from the users’ point of view. In this way, it will be easy to discuss the requirements model with the users, and changes to the model will be simple to make” --Ivar Jacobson
  14. 14. User Story Design Emergente: Più Cambiamenti, Più Profitti
  15. 15. Il videogioco di ChengQi Design Emergente: Più Cambiamenti, Più Profitti
  16. 16. Il videogioco di ChengQi Design Emergente: Più Cambiamenti, Più Profitti Movimento orizzontale cannoncino Movimento verticale UFO Movimento orizzontale astronave Balistica proiettile UFO Balistica proiettile cannoncino Incremento punteggio Morte cannoncino Collisione proiettile cannoncino Partita Space Invader Collisione proiettile barriera Collisione proiettile UFO e nave Strategia attacco UFO2 Strategia attacco UFO1 Strategia attacco UFO3 Strategia attacco astronave 4 settimane Rotazione 360° cannoncino Movimento verticale asteroide Collisione proiettile asteroide Collisione asteroide cannoncino Partita Asteroids 2,5 settimane
  17. 17. Prosimo passo: ridurre la complessità marginale Design Emergente: Più Cambiamenti, Più Profitti Mantenere bassa la complessità del sistema Mantenere bassa la complessità intrinseca del problema
  18. 18. <ul><li>Mantenere bassa la complessità del sistema </li></ul><ul><li>Il Refactoring : </li></ul><ul><ul><li>Aumentare la capacità del codice di rivelare le intenzioni di design , a qualsiasi membro del team , alla prima occhiata </li></ul></ul><ul><ul><li>Migliorare la struttura interna del sistema, consentendo alle necessarie astrazioni di emergere </li></ul></ul>Design Emergente: Più Cambiamenti, Più Profitti “ Our job is to solve problems, not spoonfeed compilers (…) We need clarity so we can communicate using our code. We value conciseness and the ability to express a requirement in code accurately and efficiently”. --Dave Thomas employees.forEach(printSlip);
  19. 19. <ul><li>Mantenere bassa la complessità del sistema </li></ul><ul><li>Malleabilità </li></ul><ul><li>Continua applicazione di sforzo </li></ul><ul><ul><li>Assicurare che le strutture dipendono dalle funzionalità </li></ul></ul>Design Emergente: Più Cambiamenti, Più Profitti
  20. 20. Design Emergente: Più Cambiamenti, Più Profitti Step 1: Stanze disponibili in un giorno per un albergo con una stanza Step 2: Stanze disponibili in un giorno per un albergo con una stanza con una prenotazione in un giorno Step 3: Stanze disponibili in un giorno per un albergo con una stanza con una prenotazione in un periodo Obiettivo: Fare una prenotazione in un albergo per un periodo di tempo <ul><li>Mantenere bassa la complessità intrinseca del problema </li></ul>
  21. 21. <ul><li>Il cambiamento come opportunità di business </li></ul>Design Emergente: Più Cambiamenti, Più Profitti Identificare nuove opportunità di business Assicurare ritorno investimenti rapido e frequente Consentire di cambiare quando necessario
  22. 22. Dove continuare? Design Emergente: Più Cambiamenti, Più Profitti
  23. 23. Domande? Design Emergente: Più Cambiamenti, Più Profitti
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×