2. Cosa voglio dire?!..
gestire clienti dif鍖cile
gestire gruppi di lavoro dif鍖cile
gestire team distribuiti dif鍖cile
insomma!
..non lo so. Per嘆 cho ragione
e i fatti mi cosano! :)
Come costruire unazienda distribuita con Python Maurizio Delmonte
3. ma come si costruisce
OK! unazienda distribuita?
Come costruire unazienda distribuita con Python Maurizio Delmonte
4. collaboriamo da
Ancona Isernia Milano
Napoli Torino
Abstract 竪 passata in 5 anni
Distribuendo lazienda.. da 2 soci in una stanzetta
a 18 persone sparse per lItalia
Come costruire unazienda distribuita con Python Maurizio Delmonte
5. Dove prendiamo Le community open source
spunto? sono ispirazione costante
Come costruire unazienda distribuita con Python Maurizio Delmonte
6. Alla base di una
buona gestione
Linformazione 竪 fulcro di tutto!
Comunicare, comunicare,
COMUNICARE!
Lavorare motivati [1]
gia
olo !
cn ta
te as
la
no nb
[1]: De Masi docet, cfr. Il Futuro del Lavoro
Come costruire unazienda distribuita con Python Maurizio Delmonte
7. Ma aiuta parecchio.. il mix di strumenti che usiamo,
debitamente personalizzati,
[ndr: la tecnologia :)] supporta tutte le nostre attivit
Come costruire unazienda distribuita con Python Maurizio Delmonte
8. Gestire
Informazione
Plone 竪 il web-CMS basato su Python
pi湛 ef鍖cace e 鍖essibile in circolazione.
organizzare gruppi di lavoro e
aree riservate 竪 banale
ogni documento o 鍖le ha un suo
stato di work鍖ow OOB
il motore di ricerca indicizza
tutto, e produce risultati in base ai
permessi dellutente
costruire tipi di contenuto
custom 竪 questione di pochi minuti
Come costruire unazienda distribuita con Python Maurizio Delmonte
9. Tracciare attivit
Poi Tracker si integra in Plone.
tendiamo a sostituire le mail
importanti con il tracker
anche le mail scambiate col cliente
sappiamo sempre chi ha chiesto/
fatto cosa, quando e perch竪
la noti鍖ca mail 竪 importante per
essere reattivi
Come costruire unazienda distribuita con Python Maurizio Delmonte
10. Gestire Progetti
De鍖nire, Supportare, Tracciare
con Ef鍖cienza, Coerenza, Certezza
e.. Agilit (non solo nei metodi..)
fat e?
co me
voi
Come costruire unazienda distribuita con Python Maurizio Delmonte
11. eXtreme
Management Tool
Lavorare senza un GANTT, spalla a
spalla col cliente
iterazioni, storie, task sono
pezzi di un puzzle che si compone
insieme al progetto
ciascuno partecipa col suo ruolo
(cliente, project manager, collaboratori)
in
ato
egr e!
int lon
P
Come costruire unazienda distribuita con Python Maurizio Delmonte
12. Il cliente racconta
storie..
le speci鍖che classiche sono
tradotte in storie (cliente/PM)
ogni storia 竪 ununit di
realizzazione, con tempi stimati
(desiderati)
ogni progetto ha le sue dinamiche,
e il suo modo di raccontare storie
mo
sia i :)
n on ss
do
o rto
Come costruire unazienda distribuita con Python Maurizio Delmonte
13. Si decidono i task:
cosa fare come
ogni storia viene scomposta in
task (PM, collaboratori)
la micro-analisi chiarisce le
speci鍖che e migliora le stime dei
tempi
sui task viene registrato il tempo
effettivo di realizzazione da parte
dei responsabili (booking)
Come costruire unazienda distribuita con Python Maurizio Delmonte
14. Il gioco delle
Iterazioni
ogni iterazione raccoglie le storie
de鍖nite in modo coerente
de鍖nisce i tempi di realizzazione
attesi e le scadenze
il cruscotto delle iterazioni offre
una visione dinsieme sul progetto
PM
te e o
lien can
c
ni鍖 tto
pia ge
il pro
Come costruire unazienda distribuita con Python Maurizio Delmonte
15. Git: ogni linea
al suo posto
il massimo per il controllo di
versione [ndr: HG non era
ancora mainstream :( ]
sbagliare/ripensarci/
rinnovare non 竪 pi湛 un
problema
Gitorius 竪 un complemento
ideale
ete
sap a?
non senz
vero i vive
dav n s
no
che
Come costruire unazienda distribuita con Python Maurizio Delmonte
16. Programmare
con鍖gurazioni
la stessa applicazione (web,
di rete) viene erogata:
su tante macchine
(personali, server),
in diverse con鍖gurazioni
(sviluppo, staging, deploy),
gestita da 鍖gure diversamente
competenti (PM, sviluppatore,
sistemista, ...)
tare ?
evi nte
co me i Da
fern od
lin
Come costruire unazienda distribuita con Python Maurizio Delmonte
17. Buildout: da zero
a 100 in..
installare e con鍖gurare in
automatico:
web server, DBMS, application
server
servizi di contorno (caching,
balancing, etc.), cartelle di
servizio, backup, cron, ...
XYZ [sostituite con quasi tutto
quel che volete]
ogni step ha la sua ricetta
Come costruire unazienda distribuita con Python Maurizio Delmonte
18. OpenERP: tutto
sotto controllo
la potenza di un ERP e la 鍖essibilit
del Python
client web ef鍖cace e potente
centinaia di moduli gi pronti
non reinventare la ruota!
Come costruire unazienda distribuita con Python Maurizio Delmonte
19. Comunicare non 竪 la distanza aguzza lingegno
e ampli鍖ca le possibilit
solo... parlare
Come costruire unazienda distribuita con Python Maurizio Delmonte
20. Pro e contro del
dialogo online
tutto il team 竪 presente e
disponibile sul Jabber interno
tutte le comunicazioni vengono
tracciate naturalmente
facile portare avanti pi湛
riunioni in parallelo
a volte serve concentrarsi e parlare
con la voce (voip, skype, etc.)
me :)
竪 co ccia
nte a fa
nie ia
ma facc
scu tere
di
Come costruire unazienda distribuita con Python Maurizio Delmonte
21. un pizzico di sale e la nostra S狸! ma gli strumenti non
azienda distribuita 竪 fatta? sono bacchette magiche
Come costruire unazienda distribuita con Python Maurizio Delmonte
22. Le persone sono al
centro, sempre
Mettete tutti in condizione di:
comunicare con gli altri
saper comunicare online
saper prendere decisioni
tattiche con ef鍖cacia
Come costruire unazienda distribuita con Python Maurizio Delmonte
23. Oliate il vostro
motore!
gestire progetti signi鍖ca
facilitare e rimuovere blocchi,
molto pi湛 che piani鍖care e
controllare [1]
atevi bbiano i
cer t tti a
ac
e tu accer t :) atev
re ch are, e
mp sa f tati!
se co ccer
ito ervene a
cap ess
di
[1]: J. Romei docet, cfr. il project manager in un
mondo agile.
http://www.fucinaweb.com/fw/il-project-manager-in-un-mondo-agile
Come costruire unazienda distribuita con Python Maurizio Delmonte
25. Foto-gra鍖a
people on stairs - http://www.鍖ickr.com/ Solar System, Close Up - http://
photos/patrickmayon/1357293850 www.鍖ickr.com/photos/ilovememphis/
4724495439
Veduta dItalia - http://www.鍖ickr.com/
photos/normanbleventhalmapcenter/ Communicate - http://www.鍖ickr.com/
3856494480 photos/aturkus/2569696486/
Empire State Pigeon - http:// Footsbarn Theatre group - http://
www.鍖ickr.com/photos/villes/2865833414/ www.鍖ickr.com/photos/fotophrame/
5598654271/
Wordle from Open Source Book - http://
www.鍖ickr.com/photos/nengard/ Bert and Ernie: Let me tell you a secret -
5755231642 http://www.鍖ickr.com/photos/seeminglee/
3929959851/
Wine Bottles - http://www.鍖ickr.com/
photos/travel_a鍖cionado/4064720295 Well this cas is automatic - http://
www.鍖ickr.com/photos/paloetic/
How to communicate your ideas - http:// 4368308405
www.鍖ickr.com/photos/pagedooley/
2810314243/ Question Vanishing - http://www.鍖ickr.com/
photos/h-k-d/4768222518/
Come costruire unazienda distribuita con Python Maurizio Delmonte