Kanban
Unbounded

@ziobrando
Siamo sulla linea
di faglia…
Cos’è Kanban?
Kanban è una
scusa
…per affrontare
finalmente i problemi
Matematica del
mucchio:
1 mucchio - 1 = 1 mucchio
Non possiamo risolvere
un mucchio di problemi
Possiamo risolvere
N problemi
UNO alla volta
Classificazione
dei problemi
Una cosa che odio fare…
Non ci vuole la scala..
Strategie risolutive
Qui è semplice…
Qui è semplice…
Ma non siete qui
per questo…
Qui è già diverso…
Non c’è alcun
problema!
Cosa sta pensando
l’uomo sulla destra?
Cosa sta pensando
l’uomo sulla destra?
a) Volevo solo segnare le
ore…
Cosa sta pensando
l’uomo sulla destra?
a) Volevo solo segnare le
ore…
b) Volevo solo impostare
un bonifico ricorrente per
p...
Cosa sta pensando
l’uomo sulla destra?
a) Volevo solo segnare le
ore…
b) Volevo solo impostare
un bonifico ricorrente per
p...
Cosa sta pensando
l’uomo sulla destra?
a) Volevo solo segnare le
ore…
b) Volevo solo impostare
un bonifico ricorrente per
p...
Software != prodotto
E la percezione del cliente/
utente è influenzata
dall’intero prodotto
Nonostante la
code coverage
Quindi anche in Kanban
serve il Product Owner?
Ebbene, sì.
Nelle piccole aziende
è relativamente facile
Nelle grandi
aziende…
Nelle grandi
aziende…
Nella pubblica
ammnistrazione, invece…
Nella pubblica
ammnistrazione, invece…
…perchè non
prioritizziamo le storie
sulla base delle revenue?
…perchè non
prioritizziamo le storie
sulla base delle revenue?
…perchè non
prioritizziamo le storie
Non si possono
stimare le
sulla base delle revenue?
revenues
“Cos’ è che hai detto…?”
Breve storia di una telefonata
Buongiorno, dopo essere
andato in banca a richiedere una
nuova chiavetta, non riesco più ad
accedere al mio conto corrente...
Buongiorno, dopo essere
andato in banca a richiedere una
nuova chiavetta, non riesco più ad
accedere al mio conto corrente...
Non vorrei dire una boiata, ma ho
l’impressione che la sua collega lo
avesse già fatto, almeno a parole così mi
ha descrit...
Non vorrei dire una boiata, ma ho
l’impressione che la sua collega lo
avesse già fatto, almeno a parole così mi
ha descrit...
Vuole che non lo sappia?
Ne sblocco 300 al giorno…
Potrebbe inciampare
300 volte al giorno
nella stessa buca?
Prendi un badile e
risolvi il problema!
Prendi un badile e
risolvi il problema!
In genere, aggiungendo un folcloristico rafforzativo dialettale
Nelle grandi aziende…
Call Center

Filiale

Development Team
Come
comunicano?
Call Center

Filiale

Development Team
Vi piacerebbe…
Il canale di
comunicazione
sei tu
•

gruppi diversi!

•

in città diverse!

•

in aziende diverse
No ma è che io lavoro per un’azienda
diversa…
Questi non devono
essere problemi
dell’utente
Siamo in
condizioni di
massima
inefficienza
nella
comunicazione
1 birra in omaggio a chi individua l’unica forma di
comunic...
E le metriche?
Chiudiamo
una chiamata
in meno di 3
minuti!!
Alla grande!

Chiudiamo
una chiamata
in meno di 3
minuti!!
Metriche
•

Tutti chiedono la stessa cosa —> rispondo
velocemente —> le mie metriche sono ok.!

•

…perché dovrei sbatterm...
La configurazione raggiunta
è stabile
sottosistemi che
non comunicano
impossibilitati a
migliorare
Possono nascere tutte
quelle belle cose in termini
di Customer Experience…?
Miglioriamo la
comunicazione!
non si può
Non possiamo comunicare
più di così

La comunicazione non è una risorsa infinita
Non dobbiamo comunicare
di più
Non dobbiamo comunicare
di più

Dobbiamo ridurre il
numero delle cose da dirci
I pattern di comunicazione
e collaborazione sono
prevedibili
I pattern di comunicazione
e collaborazione sono
prevedibili

Ma spesso vengono previsti solo a posteriori. Ovviamente…
Alternative?
“Best customer
care ever!”

…per non parlare delle
politiche di recruiting…
Qui invece?…
1: Lamentarsi
2: affrontare il problema
Tutti insieme
Tutti insieme

Come siete
messi a code
coverage?
Cos’è lo sviluppo
software?
Come condensare un talk in una slide sola…
Coding 20cl, learning 20cl,
deciding 20cl, waiting...
È molto semplice
È molto semplice
Chi impone vincoli
allo sviluppo
È molto semplice
Chi impone vincoli
allo sviluppo
Management
È molto semplice
Chi impone vincoli
allo sviluppo
Management
Ufficio Personale
È molto semplice
Chi impone vincoli
allo sviluppo
Management
Ufficio Personale
Amministrazione
È molto semplice
Chi impone vincoli
allo sviluppo
Management
Ufficio Personale
Amministrazione
Agenzia delle Entrate
È molto semplice
Chi impone vincoli
allo sviluppo
Management
Ufficio Personale
Amministrazione
Agenzia delle Entrate
Minist...
È molto semplice
Chi impone vincoli
allo sviluppo
Management
Ufficio Personale
Amministrazione
Agenzia delle Entrate
Minist...
È molto semplice
Chi impone vincoli
allo sviluppo
Management
Ufficio Personale
Amministrazione
Agenzia delle Entrate
Minist...
È molto semplice
Chi impone vincoli
allo sviluppo
Management
Ufficio Personale
Amministrazione
Agenzia delle Entrate
Minist...
È molto semplice
Chi impone vincoli
allo sviluppo
Management
Ufficio Personale
Amministrazione
Agenzia delle Entrate
Minist...
È molto semplice
Chi impone vincoli
allo sviluppo

Chi sa cosa significa
sviluppare

Management
Ufficio Personale
Amministra...
È molto semplice
Chi impone vincoli
allo sviluppo

Chi sa cosa significa
sviluppare

Management
Ufficio Personale
Amministra...
Fernando, per
la Ferrari del 2014
abbiamo pensato di
andare sul
classico…
Ministero del Lavoro
…sfruttando le
sinergie del gruppo per
fare branding 2.0

Ministero del Lavoro
Alla grande!
Alla grande!

Stupiscici!
Budget
Ti va un altro
drink?
Ti va un altro
drink?

No,
grazie, ho
esaurito il budget
per gli alcolici
Non è un gioco difficile…
Non è un gioco difficile…
Non è un gioco difficile…
Risorse
Non è un gioco difficile…
Risorse

Opzioni
Non è un gioco difficile…
Risorse

Contesto

Opzioni
Anti pattern:!
Il PM/PO gestisce le spese, ma
non ha controllo sulle revenue
Posso sedermi al
tavolo con voi?
Posso sedermi al
tavolo con voi?

Dimenticavo,
io non posso
rilanciare…
Posso sedermi al
tavolo con voi?

Dimenticavo,
io non posso
rilanciare…
“Any idiot can cut 5% costs”
Ma senza far polemica…
•

Grosso lavoro upfront!

•

Estremamente
costoso!

•

Promuove magheggi!

•

Rinforza dinamiche
e...
ma in realtà… !
non abbiamo un budget
…ma una semplice
paghetta… :-(
Quanti di voi possono…
•

Comprare hardware senza chiedere autorizzazione!

•

Comprare software senza chiedere autorizzaz...
Quanti di voi possono…
•

Comprare hardware senza chiedere autorizzazione!

•

Comprare software senza chiedere autorizzaz...
Decision making
Storia di
un’interruzione
Aspetto economico
•

Un’interruzione carica di costi imprevisti il
processo interrotto:!
•
•

gestione del ritardo!

•

•
...
Basta pagare…
nothing happened
Spreadsheets
Strumenti di supporto
alle decisioni strategiche
carico cognitivo…
•

“…abbiamo caricato queste voci su un progetto
fittizio”!

•

“le ore riportate non includono lo straor...
Pattern risolutivo
Doppia
contabilità?
È molto semplice
Chi impone vincoli
allo sviluppo

Chi sa cosa significa
sviluppare

Management
Ufficio Personale
Amministra...
ma la
trasparenza…?
Trasparenza
bidirezionale
Torniamo all’excel
Code coverage?
http://www.businessweek.com/articles/2013-04-18/faq-reinhart-rogoff-and-the-excel-error-that-changed-history
Non credo ai vostri
Excel
Ouch, sono
arrivato lungo…
Conclusioni
Rethink
Services
Rethink
Services
Siete pronti a scoperchiare
il vaso di Pandora?
Challenge
assumptions
Challenge
assumptions
Potreste scoprire qualcosa
Challenge
assumptions
Potreste scoprire qualcosa
Potreste imparare qualcosa
Vincoli
Vincoli
Non lasciate che
condizioni esterne
compromettano la
vostra capacità di
realizzazione
Comunicazione

Nei tubi piccoli ci passa
meno acqua
Le persone non
sono righe di excel
Le persone non
sono righe di excel
Ed un sistema complesso non si modella con due
moltiplicazioni…
Ma soprattutto…
Grazie!
Grazie!

@ziobrando
About me
Owner at avanscoperta

@ziobrando
alberto.brandolini@avanscoperta.it
ziobrando.blogspot.com
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.
Upcoming SlideShare
Loading in …5
×

Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.

2,108 views

Published on

Il mio talk a Better Software 2013 riveduto e corretto. Dove parlo di Kanban, management, e del virus dell'esternalizzazione guidata dal mantra della "riduzione dei costi".

Published in: Business

Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.

  1. 1. Kanban Unbounded @ziobrando
  2. 2. Siamo sulla linea di faglia…
  3. 3. Cos’è Kanban?
  4. 4. Kanban è una scusa
  5. 5. …per affrontare finalmente i problemi
  6. 6. Matematica del mucchio:
  7. 7. 1 mucchio - 1 = 1 mucchio
  8. 8. Non possiamo risolvere un mucchio di problemi
  9. 9. Possiamo risolvere N problemi
  10. 10. UNO alla volta
  11. 11. Classificazione dei problemi Una cosa che odio fare…
  12. 12. Non ci vuole la scala..
  13. 13. Strategie risolutive
  14. 14. Qui è semplice…
  15. 15. Qui è semplice…
  16. 16. Ma non siete qui per questo…
  17. 17. Qui è già diverso…
  18. 18. Non c’è alcun problema!
  19. 19. Cosa sta pensando l’uomo sulla destra?
  20. 20. Cosa sta pensando l’uomo sulla destra? a) Volevo solo segnare le ore…
  21. 21. Cosa sta pensando l’uomo sulla destra? a) Volevo solo segnare le ore… b) Volevo solo impostare un bonifico ricorrente per pagare l’affitto…
  22. 22. Cosa sta pensando l’uomo sulla destra? a) Volevo solo segnare le ore… b) Volevo solo impostare un bonifico ricorrente per pagare l’affitto… c) Volevo solo acquistare un biglietto del treno…
  23. 23. Cosa sta pensando l’uomo sulla destra? a) Volevo solo segnare le ore… b) Volevo solo impostare un bonifico ricorrente per pagare l’affitto… c) Volevo solo acquistare un biglietto del treno… d) Sempre meglio che il COBOL
  24. 24. Software != prodotto
  25. 25. E la percezione del cliente/ utente è influenzata dall’intero prodotto
  26. 26. Nonostante la code coverage
  27. 27. Quindi anche in Kanban serve il Product Owner?
  28. 28. Ebbene, sì.
  29. 29. Nelle piccole aziende è relativamente facile
  30. 30. Nelle grandi aziende…
  31. 31. Nelle grandi aziende…
  32. 32. Nella pubblica ammnistrazione, invece…
  33. 33. Nella pubblica ammnistrazione, invece…
  34. 34. …perchè non prioritizziamo le storie sulla base delle revenue?
  35. 35. …perchè non prioritizziamo le storie sulla base delle revenue?
  36. 36. …perchè non prioritizziamo le storie Non si possono stimare le sulla base delle revenue? revenues
  37. 37. “Cos’ è che hai detto…?”
  38. 38. Breve storia di una telefonata
  39. 39. Buongiorno, dopo essere andato in banca a richiedere una nuova chiavetta, non riesco più ad accedere al mio conto corrente con le mie credenziali…
  40. 40. Buongiorno, dopo essere andato in banca a richiedere una nuova chiavetta, non riesco più ad accedere al mio conto corrente con le mie credenziali… Deve tornare in banca e fare [operazione incomprensibile per associare la chiavetta al conto]
  41. 41. Non vorrei dire una boiata, ma ho l’impressione che la sua collega lo avesse già fatto, almeno a parole così mi ha descritto l’operazione
  42. 42. Non vorrei dire una boiata, ma ho l’impressione che la sua collega lo avesse già fatto, almeno a parole così mi ha descritto l’operazione Vuole che non lo sappia? Ne sblocco 300 al giorno…
  43. 43. Vuole che non lo sappia? Ne sblocco 300 al giorno…
  44. 44. Potrebbe inciampare 300 volte al giorno nella stessa buca?
  45. 45. Prendi un badile e risolvi il problema!
  46. 46. Prendi un badile e risolvi il problema! In genere, aggiungendo un folcloristico rafforzativo dialettale
  47. 47. Nelle grandi aziende… Call Center Filiale Development Team
  48. 48. Come comunicano?
  49. 49. Call Center Filiale Development Team
  50. 50. Vi piacerebbe…
  51. 51. Il canale di comunicazione sei tu
  52. 52. • gruppi diversi! • in città diverse! • in aziende diverse
  53. 53. No ma è che io lavoro per un’azienda diversa…
  54. 54. Questi non devono essere problemi dell’utente
  55. 55. Siamo in condizioni di massima inefficienza nella comunicazione 1 birra in omaggio a chi individua l’unica forma di comunicazione ancora più inefficiente.
  56. 56. E le metriche?
  57. 57. Chiudiamo una chiamata in meno di 3 minuti!!
  58. 58. Alla grande! Chiudiamo una chiamata in meno di 3 minuti!!
  59. 59. Metriche • Tutti chiedono la stessa cosa —> rispondo velocemente —> le mie metriche sono ok.! • …perché dovrei sbattermi a risolvere il problema?
  60. 60. La configurazione raggiunta è stabile
  61. 61. sottosistemi che non comunicano
  62. 62. impossibilitati a migliorare
  63. 63. Possono nascere tutte quelle belle cose in termini di Customer Experience…?
  64. 64. Miglioriamo la comunicazione!
  65. 65. non si può
  66. 66. Non possiamo comunicare più di così La comunicazione non è una risorsa infinita
  67. 67. Non dobbiamo comunicare di più
  68. 68. Non dobbiamo comunicare di più Dobbiamo ridurre il numero delle cose da dirci
  69. 69. I pattern di comunicazione e collaborazione sono prevedibili
  70. 70. I pattern di comunicazione e collaborazione sono prevedibili Ma spesso vengono previsti solo a posteriori. Ovviamente…
  71. 71. Alternative?
  72. 72. “Best customer care ever!” …per non parlare delle politiche di recruiting…
  73. 73. Qui invece?…
  74. 74. 1: Lamentarsi
  75. 75. 2: affrontare il problema
  76. 76. Tutti insieme
  77. 77. Tutti insieme Come siete messi a code coverage?
  78. 78. Cos’è lo sviluppo software? Come condensare un talk in una slide sola…
  79. 79. Coding 20cl, learning 20cl, deciding 20cl, waiting...
  80. 80. È molto semplice
  81. 81. È molto semplice Chi impone vincoli allo sviluppo
  82. 82. È molto semplice Chi impone vincoli allo sviluppo Management
  83. 83. È molto semplice Chi impone vincoli allo sviluppo Management Ufficio Personale
  84. 84. È molto semplice Chi impone vincoli allo sviluppo Management Ufficio Personale Amministrazione
  85. 85. È molto semplice Chi impone vincoli allo sviluppo Management Ufficio Personale Amministrazione Agenzia delle Entrate
  86. 86. È molto semplice Chi impone vincoli allo sviluppo Management Ufficio Personale Amministrazione Agenzia delle Entrate Ministero del Lavoro
  87. 87. È molto semplice Chi impone vincoli allo sviluppo Management Ufficio Personale Amministrazione Agenzia delle Entrate Ministero del Lavoro Sindacati
  88. 88. È molto semplice Chi impone vincoli allo sviluppo Management Ufficio Personale Amministrazione Agenzia delle Entrate Ministero del Lavoro Sindacati Banche
  89. 89. È molto semplice Chi impone vincoli allo sviluppo Management Ufficio Personale Amministrazione Agenzia delle Entrate Ministero del Lavoro Sindacati Banche …
  90. 90. È molto semplice Chi impone vincoli allo sviluppo Management Ufficio Personale Amministrazione Agenzia delle Entrate Ministero del Lavoro Sindacati Banche … Chi sa cosa significa sviluppare
  91. 91. È molto semplice Chi impone vincoli allo sviluppo Chi sa cosa significa sviluppare Management Ufficio Personale Amministrazione Agenzia delle Entrate Ministero del Lavoro Sindacati Banche … noi
  92. 92. È molto semplice Chi impone vincoli allo sviluppo Chi sa cosa significa sviluppare Management Ufficio Personale Amministrazione Agenzia delle Entrate Ministero del Lavoro Sindacati Banche … noi (forse)
  93. 93. Fernando, per la Ferrari del 2014 abbiamo pensato di andare sul classico…
  94. 94. Ministero del Lavoro
  95. 95. …sfruttando le sinergie del gruppo per fare branding 2.0 Ministero del Lavoro
  96. 96. Alla grande!
  97. 97. Alla grande! Stupiscici!
  98. 98. Budget
  99. 99. Ti va un altro drink?
  100. 100. Ti va un altro drink? No, grazie, ho esaurito il budget per gli alcolici
  101. 101. Non è un gioco difficile…
  102. 102. Non è un gioco difficile…
  103. 103. Non è un gioco difficile… Risorse
  104. 104. Non è un gioco difficile… Risorse Opzioni
  105. 105. Non è un gioco difficile… Risorse Contesto Opzioni
  106. 106. Anti pattern:! Il PM/PO gestisce le spese, ma non ha controllo sulle revenue
  107. 107. Posso sedermi al tavolo con voi?
  108. 108. Posso sedermi al tavolo con voi? Dimenticavo, io non posso rilanciare…
  109. 109. Posso sedermi al tavolo con voi? Dimenticavo, io non posso rilanciare…
  110. 110. “Any idiot can cut 5% costs”
  111. 111. Ma senza far polemica… • Grosso lavoro upfront! • Estremamente costoso! • Promuove magheggi! • Rinforza dinamiche errate! • …
  112. 112. ma in realtà… ! non abbiamo un budget
  113. 113. …ma una semplice paghetta… :-(
  114. 114. Quanti di voi possono… • Comprare hardware senza chiedere autorizzazione! • Comprare software senza chiedere autorizzazione! • Spostare il team sul campo senza chiedere l’autorizzazione! • Esplorare differenti opportunità senza chiedere l’autorizzazione ! • La domanda sulle conferenze non la faccio, siete qui…
  115. 115. Quanti di voi possono… • Comprare hardware senza chiedere autorizzazione! • Comprare software senza chiedere autorizzazione! • Spostare il team sul campo senza chiedere l’autorizzazione! • Esplorare differenti opportunità senza chiedere l’autorizzazione ! • La domanda sulle conferenze non la faccio, siete qui… (assomiglia ad una slide del 2010, sorry, ma il problema è ancora lì)
  116. 116. Decision making
  117. 117. Storia di un’interruzione
  118. 118. Aspetto economico • Un’interruzione carica di costi imprevisti il processo interrotto:! • • gestione del ritardo! • • context switch! polemiche etc! Mettiamoli in evidenza! —> Riportiamo su chi interrompe il doppio del tempo dedicato.
  119. 119. Basta pagare…
  120. 120. nothing happened
  121. 121. Spreadsheets
  122. 122. Strumenti di supporto alle decisioni strategiche
  123. 123. carico cognitivo… • “…abbiamo caricato queste voci su un progetto fittizio”! • “le ore riportate non includono lo straordinario”! • “I dati devono essere condivisi con il cliente”! ! • i buoni pasto :-(
  124. 124. Pattern risolutivo
  125. 125. Doppia contabilità?
  126. 126. È molto semplice Chi impone vincoli allo sviluppo Chi sa cosa significa sviluppare Management Ufficio Personale Amministrazione Agenzia delle Entrate Ministero del Lavoro Sindacati Banche … noi (forse)
  127. 127. ma la trasparenza…?
  128. 128. Trasparenza bidirezionale
  129. 129. Torniamo all’excel
  130. 130. Code coverage?
  131. 131. http://www.businessweek.com/articles/2013-04-18/faq-reinhart-rogoff-and-the-excel-error-that-changed-history
  132. 132. Non credo ai vostri Excel
  133. 133. Ouch, sono arrivato lungo…
  134. 134. Conclusioni
  135. 135. Rethink Services
  136. 136. Rethink Services Siete pronti a scoperchiare il vaso di Pandora?
  137. 137. Challenge assumptions
  138. 138. Challenge assumptions Potreste scoprire qualcosa
  139. 139. Challenge assumptions Potreste scoprire qualcosa Potreste imparare qualcosa
  140. 140. Vincoli
  141. 141. Vincoli Non lasciate che condizioni esterne compromettano la vostra capacità di realizzazione
  142. 142. Comunicazione Nei tubi piccoli ci passa meno acqua
  143. 143. Le persone non sono righe di excel
  144. 144. Le persone non sono righe di excel Ed un sistema complesso non si modella con due moltiplicazioni…
  145. 145. Ma soprattutto…
  146. 146. Grazie!
  147. 147. Grazie! @ziobrando
  148. 148. About me Owner at avanscoperta @ziobrando alberto.brandolini@avanscoperta.it ziobrando.blogspot.com

×