SlideShare uma empresa Scribd logo
1 de 51
Project Management: Gestire un progetto Web con Agilità
Project Management:
Gestire un progetto Web
con Agilità
Simone Onofri, Claudia Spagnuolo
Project Management: Gestire un progetto Web con Agilità
L’associazione internazionale per la professionalità nel Web
partecipazioni	
  internazionali	
  di	
  
IWA
partecipazioni	
  nazionali
Chi	
  è	
  IWA	
  
• Prima	
  associazione	
  al	
  mondo	
  (dal	
  1996)	
  che	
  
raggruppa	
  chi	
  lavora	
  nel	
  Web,	
  sia	
  nel	
  settore	
  
pubblico	
  che	
  privato.	
  
• Obiettivo	
  di	
  IWA	
  è	
  creare	
  rete	
  tra	
  i	
  soci,	
  partecipare	
  
all'evoluzione	
  della	
  rete	
  e	
  divulgare	
  conoscenza	
  
tramite	
  i	
  soci	
  con	
  eventi	
  ed	
  iniziative.	
  
• In	
  Italia	
  IWA	
  Italy	
  è	
  Associazione	
  professionale	
  
rappresentanza	
  delle	
  professionalità	
  Web	
  che	
  
rilascia	
  attestato	
  di	
  qualità	
  secondo	
  quanto	
  previsto	
  
dalla	
  legge	
  4/2013,	
  unica	
  Associazione	
  del	
  settore	
  
ICT	
  attualmente	
  censita	
  dal	
  Ministero	
  dello	
  Sviluppo	
  
Economico.
Project Management: Gestire un progetto Web con Agilità
Come associarsi?
IWA	
  Italy	
  è	
  associazione	
  professionale	
  che	
  raggruppa	
  chi	
  opera	
  nel	
  Web,	
  ovvero	
  i	
  soggetti	
  che	
  -­‐	
  ai	
  sensi	
  della	
  legge	
  
4/2013,	
  sono	
  definibili	
  come	
  "professionisti	
  Web"	
  (liberi	
  professionisti,	
  dipendenti	
  -­‐	
  pubblici	
  e	
  privati,	
  altre	
  forme	
  
di	
  lavoro	
  che	
  come	
  attività	
  prevalente	
  operano	
  nel	
  Web).	
  
!
IWA	
  Italy	
  ha	
  inoltre	
  rilasciato	
  i	
  primi	
  profili	
  professionali	
  (G3	
  Web	
  Skill	
  Profiles)	
  in	
  linea	
  con	
  i	
  dettami	
  dell'agenda	
  
digitale	
  europea	
  e	
  italiana	
  ed	
  ha	
  avviato	
  accordi	
  di	
  collaborazione	
  con	
  realtà	
  di	
  tutela	
  del	
  lavoro	
  (sindacati)	
  e	
  di	
  
domanda/offerta	
  di	
  lavoro:	
  ancora	
  una	
  volta	
  il	
  ruolo	
  di	
  IWA	
  è	
  quello	
  di	
  unire,	
  far	
  collaborare	
  e	
  tutelare	
  chi	
  opera	
  
nel	
  Web.	
  
http://www.skillprofiles.eu	
  
SMAUROMA2014
Quota speciale SMAU 50 €
Potrai	
  ottenere	
  uno	
  sconto	
  sulla	
  quota	
  associativa	
  che	
  pagherai	
  50	
  €	
  (anziché	
  65,00	
  €).	
  
Lo	
  sconto	
  vale	
  sia	
  per	
  i	
  nuovi	
  soci	
  che	
  per	
  i	
  rinnovi.	
  Per	
  usufruire	
  dello	
  sconto	
  usa	
  in	
  
fase	
  di	
  registrazione	
  o	
  rinnovo	
  il	
  seguente	
  codice	
  promozionale:
http://www.iwa.it/join	
  
Project Management: Gestire un progetto Web con Agilità
Benvenuti
Simone	
  Onofri	
  
simone@onofri.org	
  
!
!
Claudia	
  Spagnuolo	
  
spagnuolo.cl@gmail.com

Slide:	
  http://onofri.org/u/wpm	
  
Project Management: Gestire un progetto Web con Agilità
Agenda
• Concetti	
  chiave	
  	
  
!
• Variabili	
  di	
  progetto	
  e	
  tecniche	
  per	
  gestirle	
  
!
• Gestire	
  un	
  progetto	
  web	
  con	
  Agilità	
  
!
• Il	
  Web	
  Project	
  Manager	
  	
  
!
• Q&A	
  e	
  Conclusioni	
  
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità 6
Image:	
  digitalart	
  @freedigitalphotos.net
CONCETTI	
  CHIAVE
Project Management: Gestire un progetto Web con Agilità
Agile	
  is	
  Business!
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
CC-­‐BY-­‐NC-­‐ND	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
La	
  definizione	
  è	
  liberamente	
  ispirata	
  a	
  PRINCE2®	
  
PRINCE2®	
  è	
  un	
  marchio	
  registrato	
  della	
  AXELOS	
  Limited	
  
Dove	
  non	
  specificato	
  diversamente,	
  CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Il	
  progetto	
  è	
  un	
  	
  
organizzazione	
  temporanea,	
  	
  
che	
  viene	
  creata	
  con	
  lo	
  scopo	
  	
  
!
di	
  consegnare	
  uno	
  o	
  più	
  	
  
prodotti	
  specialistici.	
  

Esempi	
  di	
  prodotti	
  di	
  progetto:	
  	
  
un’applicazione	
  software,	
  un	
  sito	
  web
Cos’è	
  un	
  progetto?
Project Management: Gestire un progetto Web con Agilità
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
E’	
  un	
  insieme	
  di	
  attività	
  strutturate	
  volte	
  a	
  	
  
pianificare,	
  delegare,	
  monitorare	
  e	
  controllare	
  	
  
i	
  vari	
  aspetti	
  del	
  progetto	
  per	
  raggiungere	
  gli	
  	
  
obiettivi	
  stabiliti.	
  
!
E’	
  compito	
  del	
  responsabile	
  di	
  progetto	
  tenere	
  sotto	
  
controllo	
  le	
  sei	
  variabili	
  di	
  progetto:	
  	
  
tempi,	
  costi,	
  funzionalità,	
  qualità,	
  	
  
rischi	
  e	
  benefici.
Cos’è	
  il	
  Project	
  Management?
Project Management: Gestire un progetto Web con Agilità
Scrum
DSDM®
AgilePM™
XP
AUP
SAFe™
RAD
ASD
FDD
Crystal Image:	
  	
  Vlado	
  @	
  freedigitalphotos.net	
  
SAFe	
  è	
  un	
  marchio	
  registrato	
  da	
  Leffingwell,	
  LLC	
  
DSDM®	
  e	
  AgilePM™	
  sono	
  marchi	
  registrati	
  da	
  Dynamic	
  Systems	
  Development	
  Method	
  Limited	
  
Dove	
  non	
  specificato	
  diversamente,	
  CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Cosa	
  intendiamo	
  per	
  Agile?
“Agile”	
  è	
  un	
  termine	
  “ombrello”	
  che	
  descrive	
  un	
  	
  
modo	
  di	
  lavorare	
  collaborativo”
Project Management: Gestire un progetto Web con Agilità
Cenni	
  del	
  Manifesto	
  Agile	
  1/3
“Agile	
  nasce	
  della	
  necessità	
  di	
  	
  
un’alternativa	
  ai	
  processi	
  ‘pesanti’	
  	
  
di	
  sviluppo	
  software,	
  basati	
  su	
  	
  
documentazione	
  e	
  pianificazione	
  massiva,	
  	
  
con	
  lo	
  scopo	
  di	
  scoprire	
  	
  
modi	
  migliori	
  di	
  creare	
  	
  
software”
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
Cenni	
  del	
  Manifesto	
  Agile	
  2/3
“Abbracciamo	
  la	
  documentazione,	
  	
  
ma	
  non	
  centinaia	
  di	
  pagine	
  	
  
che	
  nessuno	
  gestisce	
  	
  
e	
  in	
  ‘tomi’	
  difficilmente	
  utilizzabili”
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
Cenni	
  del	
  Manifesto	
  Agile	
  3/3
“Facciamo	
  la	
  pianificazione,	
  	
  
ma	
  ne	
  riconosciamo	
  i	
  limiti	
  	
  
in	
  un	
  ambiente	
  turbolento.”
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
In	
  una	
  parola	
  Agile	
  è…
“Buonsenso”
definizione	
  di	
  Arie	
  Van	
  Bennekum,	
  	
  
detto	
  durante	
  l’Agile	
  Business	
  Conference,	
  2013	
  
firmatario	
  del	
  Manifesto	
  Agile
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
Image:	
  ddpavumba	
  @freedigitalphotos.net
VARIABILI	
  DI	
  PROGETTO	
  

E	
  TECNICHE	
  PER	
  GESTIRLE
Project Management: Gestire un progetto Web con Agilità
Project	
  manager	
  e	
  variabili	
  di	
  progetto	
  
E’	
  compito	
  del	
  Project	
  Manager	
  	
  
mantenere	
  le	
  sei	
  variabili	
  di	
  progetto	
  	
  
all’interno	
  delle	
  tolleranze	
  prestabilite	
  	
  
per	
  garantire	
  al	
  progetto	
  di	
  	
  
rispettare	
  	
  i	
  livelli	
  di	
  performance	
  concordati.
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con AgilitàProject	
  Management:	
  Gestire	
  un	
  progetto	
  Web	
  con	
  Agilità
Qualità
Tempi
Funzio-­‐

nalità
Qualità
Cosd Tempi
Approccio	
  Tradizionale Approccio	
  Agile
Cosd
Variabili
Fisse
Funzio-­‐

nalità
Adapted	
  from	
  DSDM®,	
  reproduced	
  with	
  permission
NOTA	
  
Ci	
  sono	
  anche	
  altre	
  due	
  variabili	
  da	
  
controllare	
  e	
  bilanciare	
  fra	
  di	
  loro:	
  
Rischi	
  e	
  Benefici
Variabili,	
  approccio	
  “Tradizionale”	
  e	
  “Agile”
Project Management: Gestire un progetto Web con Agilità
Come	
  si	
  garantiscono	
  i	
  Tempi,	
  Costi	
  e	
  Qualità	
  fissi?
Principalmente	
  utilizzando	
  due	
  importanti	
  tecniche:	
  
il	
  Timeboxing	
  per	
  gestire	
  il	
  tempo	
  
e	
  MoSCoW	
  per	
  assegnare	
  le	
  priorità	
  	
  
alle	
  funzionalità	
  da	
  implementare
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
Come	
  “fissare”	
  i	
  Tempi?
Il	
  Timeboxing	
  è	
  una	
  tecnica	
  per	
  la	
  gestione	
  del	
  
tempo.	
  Trasforma	
  la	
  variabile	
  “tempo”	
  in	
  una	
  
costante	
  di	
  progetto,	
  fissando	
  brevi	
  periodi	
  di	
  tempo	
  
entro	
  cui	
  ottenere	
  un	
  determinato	
  obiettivo.	
  Alla	
  
fine	
  del	
  periodo	
  fissato	
  il	
  lavoro	
  si	
  ferma	
  	
  –	
  anche	
  se	
  
l'obiettivo	
  non	
  è	
  stato	
  raggiunto	
  –	
  	
  e	
  si	
  fanno	
  le	
  
dovute	
  valutazioni.
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
Come	
  assegnare	
  le	
  priorità?
Usiamo	
  MoSCoW	
  ,	
  una	
  tecnica	
  per	
  l’assegnazione	
  delle	
  priorità.	
  
L’acronimo	
  è	
  ottenuto	
  dai	
  nomi	
  attribuiti	
  ai	
  4	
  livelli	
  di	
  priorità:	
  
• Must	
  per	
  un	
  elemento	
  di	
  vitale	
  importanza	
  che	
  dove	
  essere	
  
soddisfatto.	
  
• Should	
  per	
  un	
  elemento	
  importante	
  e	
  in	
  alta	
  priorità	
  che	
  
dovrebbe	
  essere	
  soddisfatto.	
  
• Could	
  per	
  un	
  elemento	
  desiderabile,	
  ma	
  non	
  strettamente	
  
necessario.	
  
• Won’t	
  (have	
  this	
  time,	
  but	
  would	
  like)	
  per	
  un	
  elemento	
  che	
  
non	
  sarà	
  soddisfatto	
  in	
  questo	
  momento.
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità 20
Image:	
  sattva	
  @freedigitalphotos.net
GESTIRE	
  UN	
  PROGETTO	
  WEB	
  

CON	
  AGILITÀ
Project Management: Gestire un progetto Web con Agilità
Cosa	
  vuole	
  il	
  cliente?

(O	
  meglio,	
  cosa	
  pensa	
  di	
  volere?)
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
Cosa	
  dobbiamo	
  realizzare?
Il	
  committente	
  ci	
  ha	
  chiesto	
  di	
  
realizzare	
  un	
  sito	
  web	
  	
  
che	
  ospiti	
  il	
  suo	
  blog	
  	
  
e	
  promuova	
  alcuni	
  eventi.
Project Management: Gestire un progetto Web con Agilità
Conviene	
  essere	
  Agili?

(e	
  se	
  fosse	
  meglio	
  un	
  approccio	
  tradizionale?)
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
Dipende!	
  
!
Come	
  capirlo?	
  Con	
  il	
  PAQ!	
  
!
Il	
  Project	
  Approach	
  Questionnaire	
  (PAQ)	
  di	
  DSDM®	
  è	
  una	
  lista	
  di	
  
21	
  affermazioni,	
  per	
  ciascuna	
  delle	
  quali	
  va	
  definito	
  un	
  livello	
  
“intesa”	
  (da	
  1	
  a	
  5),	
  che	
  aiuta	
  ad	
  individuare	
  i	
  rischi	
  legati	
  alla	
  
selezione	
  di	
  un	
  modello	
  Agile.
24
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
Cosa	
  devo	
  valutare	
  per	
  decidere	
  se	
  essere	
  Agile?
• La	
  comprensione	
  e	
  l’accettazione	
  della	
  filosofia	
  agile	
  da	
  parte	
  del	
  team	
  
• La	
  possibilità	
  di	
  assegnare	
  le	
  priorità	
  differenti	
  ai	
  vari	
  requisiti,	
  quindi	
  di	
  
non	
  avere	
  tutti	
  i	
  Must.	
  
• La	
  possibilità	
  di	
  avere	
  un	
  team	
  stabile	
  per	
  la	
  durata	
  del	
  progetto.	
  
• La	
  capacità	
  di	
  consegna	
  del	
  team	
  rispetto	
  al	
  progetto	
  specifico,	
  
l’affiatamento	
  del	
  team	
  ed	
  esperienze	
  di	
  lavoro	
  pregresse.	
  
• La	
  presenza	
  di	
  eventuali	
  costrizioni	
  relative	
  ad	
  elementi	
  contrattuali	
  o	
  
tecnici	
  che	
  non	
  permettono	
  di	
  suddividere	
  la	
  soluzione	
  in	
  incrementi
Ipotizziamo	
  che	
  secondo	
  il	
  PAQ	
  il	
  nostro	
  specifico	
  progetto	
  web	
  
risulti	
  essere	
  idoneo	
  a	
  diventare	
  AGILE…	
  e	
  quindi	
  procediamo!
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
Quali	
  sono	
  i	
  Requisiti?
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
Le	
  richieste	
  del	
  committente
Descrizione iniziale del committente
Dominio 'mio'
Grafica personalizzata con logo e colori
Pagine di testo con qualche immagine per
pubblicare informazioni su eventi e corsi
Blog personale da gestire 'da solo'
Form per nuovi contatti
Si	
  raccolgono	
  le	
  aspettative	
  del	
  committente
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
	
  Elaboriamo	
  la	
  lista	
  dei	
  Requisiti
Rif. Descrizione
RDP.01 Server Web Funzionante
RDP.02 Nome a dominio configurato
RDP.03 Wordpress installato
RDP.04 Configurazione mail
RDP.05 Definizione architettura delle informazioni
RDP.06 Tema personalizzato con logo e colori
RDP.07 Plugin per SEO Installato
RDP.08 10 Pagine di testo inserite (Eventi)
RDP.09 5 Pagine di testo inserite (Corsi)
RDP.10 15 Pagine di testo ottimizzate SEO
RDP.11 Plugin Courseware installato
RDP.12 Form dei contatti
RDP.13 Configurazione sicurezza
RDP.14 Configurazione back-end
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
La	
  stima	
  dei	
  requisiti:	
  chi	
  deve	
  fare	
  la	
  stima?
Rif. Descrizione Impegno
RDP.01 Server Web Funzionante 1
RDP.02 Nome a dominio configurato 2
RDP.03 Wordpress installato 1
RDP.04 Configurazione mail 1
RDP.05 Definizione architettura delle informazioni 1
RDP.06 Tema personalizzato con logo e colori 8
RDP.07 Plugin per SEO Installato 1
RDP.08 10 Pagine di testo inserite (Eventi) 4
RDP.09 5 Pagine di testo inserite (Corsi) 5
RDP.10 15 Pagine di testo ottimizzate SEO 8
RDP.11 Plugin Courseware installato 1
RDP.12 Form dei contatti 4
RDP.13 Configurazione sicurezza 2
RDP.14 Configurazione back-end 1
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
La	
  priorità	
  dei	
  requisiti:	
  chi	
  la	
  deve	
  assegnare?
Rif. Descrizione Impegno Priorità
RDP.01 Server Web Funzionante 1 Must
RDP.02 Nome a dominio configurato 2 Must
RDP.03 Wordpress installato 1 Must
RDP.04 Configurazione mail 1 Must
RDP.05 Definizione architettura delle informazioni 1 Must
RDP.06 Tema personalizzato con logo e colori 8 Should
RDP.07 Plugin per SEO Installato 1 Could
RDP.08 10 Pagine di testo inserite (Eventi) 4 Must
RDP.09 5 Pagine di testo inserite (Corsi) 5 Must
RDP.10 15 Pagine di testo ottimizzate SEO 8 Could
RDP.11 Plugin Courseware installato 1 Could
RDP.12 Form dei contatti 4 Could
RDP.13 Configurazione sicurezza 2 Must
RDP.14 Configurazione back-end 1 Could
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
Priorità:	
  come	
  e	
  perché	
  bilanciarle?
DSDM®	
  consiglia	
  questa	
  “regola	
  del	
  pollice”.	
  
Should (20%)
†©
4
Contingency (20%)"
Best Case li rilasciamo nel migliore dei
casi
Business Case (80%)"
Expected Case è quello che
ci aspettiamo di rilasciare, ed è
su questi parametri che
valutiamo i Benefici.
Must (60%)"
Minimum !
Usable !
Subset!
Worst Case

nel caso peggiore
rilasciamo solo i
Must
Could (20%)
Adapted	
  from	
  DSDM	
  Consortium	
  	
  -­‐	
  Reproduced	
  by	
  permission	
  
Dove	
  non	
  specificato	
  diversamente,	
  CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
Verifica	
  del	
  bilanciamento:	
  tutto	
  ok?
32
Effort
stimato
% Effort
stimato
% Effort"
consigliato
Must 17 43% < 60%
Should 8 20% < 20%
Could 15 38% > 20%
Totale 40 101% OK
Business Case 25 63% OK
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
Cosa	
  fare	
  se	
  le	
  priorità	
  non	
  sono	
  ben	
  bilanciate?
Si	
  rianalizzara	
  la	
  lista	
  per	
  modificarla	
  e/o	
  
modificare	
  le	
  priorità	
  	
  
oppure	
  	
  
è	
  nostra	
  scelta	
  non	
  applicare	
  la	
  regola	
  del	
  pollice,	
  	
  
ma	
  va	
  valutato	
  e	
  gestito	
  un	
  apposito	
  	
  
rischio	
  di	
  progetto.
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
Configurare	
  il	
  ciclo	
  di	
  vita	
  

per	
  un	
  progetto	
  Agile
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con AgilitàProject	
  Management:	
  Gestire	
  un	
  progetto	
  Web	
  con	
  Agilità
Evoludonary	
  
Development
Post-­‐Project
Deployment
Feasibility
Foundadons
Pre-­‐Project
•Assemble	

•Review	

•Deploy
•Exploration	

•Engineering
Adapted	
  from	
  DSDM	
  Consortium	
  	
  -­‐	
  Reproduced	
  by	
  permission	
  
Dove	
  non	
  specificato	
  diversamente,	
  CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Il	
  Ciclo	
  di	
  vita	
  di	
  un	
  progetto	
  secondo	
  DSDM®
Project Management: Gestire un progetto Web con Agilità
Esempio	
  di	
  configurazione	
  con	
  più	
  deployment	
  

©DSDM	
  Consortium	
  	
  -­‐	
  Reproduced	
  by	
  permission	
  
Dove	
  non	
  specificato	
  diversamente,	
  CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Più	
  rilasci!
• Feasibility:	
  Studio	
  di	
  fattibilità	
  
• Foundation:	
  Gettiamo	
  le	
  ‘fondamenta’	
  
• Timebox	
  1	
  +	
  Deployment:	
  Infrastruttura	
  funzionante	
  e	
  primo	
  
rilascio	
  con	
  pagina	
  di	
  benvenuto.	
  
• Timebox	
  2	
  	
  +	
  Deployment:	
  Sito	
  web	
  di	
  base	
  on-­‐line	
  
• Timebox	
  3	
  +	
  Deployment:	
  Completamento	
  &	
  Ottimizzazione	
  
Project Management: Gestire un progetto Web con Agilità
Cosa	
  facciamo	
  in	
  una	
  Timebox	
  ?
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con AgilitàProject	
  Management:	
  Gestire	
  un	
  progetto	
  Web	
  con	
  Agilità
Kick-­‐Off
Close-­‐Out
Invesdgadon	
  
(10-­‐20%	
  
dell’impegno)
Consolidadon	
  
(10-­‐20%	
  
dell’impegno)
Refinement	
  
(60-­‐80%	
  dell’impegno)
2-­‐4	
  sevmane	
  (massimo	
  6)
Adapted	
  from	
  DSDM®,	
  reproduced	
  with	
  permission
Cosa	
  accade	
  Durante	
  una	
  Timebox?	
  
• Kick-­‐off	
  (1-­‐3	
  ore):	
  una	
  breve	
  sessione	
  per	
  comprendere	
  l'obiettivo	
  della	
  timebox,	
  il	
  contenuto,	
  le	
  priorità,	
  i	
  ruoli	
  e	
  le	
  
responsabilità.	
  
• Investigation	
  (10-­‐20%	
  del	
  tempo	
  totale):	
  una	
  iteration	
  (iterazione)	
  iniziale	
  per	
  dettagliare	
  tutti	
  i	
  prodotti	
  da	
  rilasciare	
  nella	
  
Timebox,	
  compresi	
  gli	
  Acceptance	
  Criteria	
  (Criteri	
  di	
  Accettazione).	
  
• Refinement	
  (60-­‐80%	
  del	
  tempo	
  totale):	
  una	
  iteration	
  (iterazione)	
  in	
  cui	
  sono	
  eseguiti	
  sviluppo,	
  test	
  e	
  redazione	
  della	
  
documentazione	
  (se	
  necessaria)	
  in	
  linea	
  con	
  le	
  priorità.	
  Si	
  raccomanda	
  di	
  non	
  cominciare	
  nuove	
  attività	
  a	
  partire	
  da	
  questo	
  
punto,	
  ma	
  di	
  concentrasi	
  nel	
  consolidare	
  quanto	
  già	
  fatto.	
  
• Consolidation	
  (10-­‐20%	
  del	
  tempo	
  totale):	
  una	
  iteration	
  (iterazione)	
  per	
  assicurarsi	
  che	
  i	
  prodotti	
  rispettino	
  gli	
  Acceptance	
  
Criteria	
  (criteri	
  di	
  accettazione).	
  
• Close-­‐out	
  (1-­‐3	
  ore):	
  una	
  breve	
  sessione	
  per	
  l'accettazione	
  formale	
  di	
  quanto	
  realizzato	
  nella	
  Timebox	
  di	
  Deployment,	
  una	
  
retrospettiva	
  per	
  capire	
  cosa	
  è	
  andato	
  bene	
  e	
  cosa	
  no;	
  una	
  ripianificazione	
  di	
  eventuali	
  elementi	
  che	
  non	
  sono	
  stati	
  rilasciati.
Project Management: Gestire un progetto Web con Agilità
Deploy	
  e	
  Post-­‐progetto
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
Cosa	
  rimane	
  da	
  fare?
• Facciamo	
  il	
  deploy:	
  	
  è	
  tutto	
  finito?	
  
• Affiancamento	
  e	
  formazione?	
  
• Sono	
  previste	
  attività	
  post-­‐progetto?	
  
• Ci	
  sono	
  dei	
  rischi	
  rimasti	
  aperti:	
  che	
  facciamo?	
  
• Chi	
  verifica	
  se	
  i	
  benefici	
  previsti	
  dal	
  progetto	
  sono	
  stati	
  raggiunti?
47
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità 48
Image:	
  Vlado	
  @freedigitalphotos.net
IL	
  WEB	
  PROJECT	
  MANAGER
Project Management: Gestire un progetto Web con Agilità
Missione
• Il	
  Web	
  Project	
  Manager	
  è	
  un	
  Project	
  Manager	
  specializzato	
  in	
  ambito	
  Web	
  
che	
  gestisce	
  quotidianamente	
  il	
  progetto	
  in	
  maniera	
  efficace,	
  con	
  lo	
  scopo	
  
di	
  conseguire	
  gli	
  obiettivi	
  del	
  progetto	
  concordati	
  con	
  la	
  committenza.	
  
• Ha	
  la	
  responsabilità	
  del	
  progetto	
  ed	
  è	
  lui	
  che	
  definisce,	
  pianifica	
  e	
  coordina	
  
le	
  attività	
  di	
  progetto.	
  Monitora	
  costantemente	
  tempi,	
  costi,	
  qualità,	
  
ambito,	
  rischi	
  e	
  il	
  raggiungimento	
  dei	
  risultati	
  attesi.	
  
• In	
  alcuni	
  casi	
  ricopre	
  anche	
  il	
  ruolo	
  di	
  Team	
  Manager	
  del	
  gruppo	
  di	
  
progetto	
  e	
  in	
  questo	
  caso	
  deve	
  motivare	
  il	
  team	
  e	
  lo	
  coordina	
  delegando	
  i	
  
vari	
  compiti.
49
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
Competenze	
  e-­‐CF
• A.4.	
  Pianificazione	
  di	
  Prodotto	
  o	
  di	
  Progetto:	
  Livello	
  e-­‐4	
  
• E.2.	
  Gestione	
  del	
  Progetto	
  e	
  del	
  Portfolio:	
  Livello	
  e-­‐4	
  
• E.3.	
  Gestione	
  del	
  Rischio:	
  Livello	
  e-­‐3	
  
• E.4.	
  Gestione	
  della	
  Relazione:	
  Livello	
  e-­‐3	
  
• E.7.	
  Gestione	
  del	
  Cambiamento	
  del	
  Business:	
  Livello	
  e-­‐3
50
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
Capacità	
  e	
  Conoscenze
• Pianificazione,	
  stima	
  e	
  gestione	
  di	
  costi,	
  risorse	
  e	
  tempi	
  
• Metodologie	
  e	
  tecniche	
  di	
  Project	
  Management	
  e	
  di	
  Comunicazione	
  
Conoscenze	
  tecniche	
  in	
  ambito	
  Web	
  generali	
  per	
  la	
  comprensione	
  e	
  la	
  
conduzione	
  delle	
  attività	
  di	
  un	
  progetto	
  Web	
  
• Framework	
  per	
  il	
  delivery	
  di	
  prodotti	
  
• Legislazione	
  e	
  standard	
  di	
  riferimento	
  relativi	
  al	
  contesto	
  del	
  progetto
51
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
Qualifiche	
  e	
  certificazioni
• Conoscenze,	
  competenze	
  e	
  metodologie	
  di	
  Project	
  Management	
  Tradizionale:	
  
• ISIPM®	
  –	
  Base	
  rilasciata	
  dall’Istituto	
  Italiano	
  di	
  Project	
  Management;	
  
• PRINCE2®	
  (PRojects	
  IN	
  Controlled	
  Enviroments)	
  rilasciata	
  da	
  enti	
  accreditati;	
  
• CAPM®	
  e	
  PMP®	
  (Certified	
  Associate	
  in	
  Project	
  Management	
  /	
  Project	
  Management	
  
Professional)	
  rilasciata	
  dal	
  Project	
  Management	
  Institute;	
  
• IPMA	
  livello	
  D,	
  C,	
  B	
  e	
  A	
  rilasciata	
  dall’International	
  Project	
  Management	
  Association/
Associazione	
  Nazionale	
  IMPiatistica	
  Industriale).	
  
• Conoscenze,	
  competenze	
  e	
  metodologie	
  di	
  Project	
  Management	
  Agile:	
  
• AgilePM®	
  di	
  livello	
  Foundation	
  e	
  Practitioner	
  rilasciata	
  da	
  APMG;	
  
• DSDM®	
  di	
  livello	
  Foundation	
  e	
  Advanced	
  Practitioner	
  rilasciata	
  dal	
  DSDM®	
  Consortium;	
  
• PMI-­‐ACP	
  (Agile	
  Certified	
  Professional)	
  rilasciata	
  dal	
  Project	
  Management	
  Institute.	
  
• Metodologie	
  o	
  Framework	
  per	
  il	
  Delivery	
  Agile:	
  
• CSM	
  (Certified	
  Scrum	
  Master)	
  rilasciata	
  dalla	
  Scrum	
  Alliance®;	
  
• PSM	
  (Professional	
  Scrum	
  Master)	
  livello	
  I	
  rilasciata	
  da	
  scrum.org.
52
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità 53
Image:	
  sattva	
  @freedigitalphotos.net
Q&A	
  E	
  CONCLUSIONI
Project Management: Gestire un progetto Web con Agilità
Domande?
54
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
Conclusioni
55
CC-­‐BY-­‐NC-­‐ND	
  Simone	
  	
  Onofri	
  e	
  Claudia	
  Spagnuolo
Project Management: Gestire un progetto Web con Agilità
Grazie!
56
SIMONE	
  ONOFRI	
  
simone@onofri.org	
  
http://onofri.org/b/	
  
http://twitter.com/simoneonofri	
  
http://it.linkedin.com/simoneonofri	
  
!
CLAUDIA	
  SPAGNUOLO	
  
spagnuolo.cl@gmail.com	
  
http://it.linkedin.com/pub/claudia-­‐spagnuolo-­‐accredited-­‐prince2-­‐trainer/ PRINCE2®	
  è	
  un	
  marchio	
  registrato	
  della	
  AXELOS	
  Limited.	
  
SAFe	
  è	
  un	
  marchio	
  registrato	
  da	
  Leffingwell,	
  LLC	
  
DSDM®,	
  AgilePM™	
  e	
  Agile	
  Project	
  Management™	
  sono	
  marchi	
  registrati	
  da	
  Dynamic	
  Systems	
  Development	
  Method	
  Limited	
  
Gli	
  schemi	
  sono	
  riprodotti	
  o	
  riportati	
  dal	
  DSDM®,	
  sempre	
  sotto	
  autorizzazione	
  
Le	
  immagini	
  prese	
  da	
  freedigitalphotos.net	
  sono	
  riprodotte	
  sotto	
  attribuzione	
  dei	
  singoli	
  autori	
  
L’immagine	
  dell’Awesome	
  face	
  è	
  un	
  “meme”	
  e	
  considerata	
  di	
  pubblico	
  dominio	
  
Gli	
  adattamenti	
  di	
  DSDM®	
  sono	
  di	
  Simone	
  Onofri	
  
Dove	
  non	
  specificato,	
  diversamente	
  i	
  contenuti	
  sono	
  sotto	
  licenza	
  Creative	
  Commons	
  BY-­‐ND-­‐NC-­‐	
  degli	
  autori
!
Slide:	
  http://onofri.org/u/wpm

Mais conteúdo relacionado

Mais procurados

Project Management - Breve Introduzione
Project Management - Breve IntroduzioneProject Management - Breve Introduzione
Project Management - Breve IntroduzioneRighetconsult
 
Corsi di formazione project management
Corsi di formazione project managementCorsi di formazione project management
Corsi di formazione project managementHumanWare
 
Agile Lean Management - MoSCoW, Timeboxing e Kanban
Agile Lean Management - MoSCoW, Timeboxing e KanbanAgile Lean Management - MoSCoW, Timeboxing e Kanban
Agile Lean Management - MoSCoW, Timeboxing e KanbanSimone Onofri
 
Agile Lean Conference 2015 - Agile Software Management (Colonese)
Agile Lean Conference 2015 - Agile Software Management (Colonese)Agile Lean Conference 2015 - Agile Software Management (Colonese)
Agile Lean Conference 2015 - Agile Software Management (Colonese)Agile Lean Conference
 
Smau Milano 2019 - ISIPM
Smau Milano 2019 - ISIPMSmau Milano 2019 - ISIPM
Smau Milano 2019 - ISIPMSMAU
 
Progetto e Project Management
Progetto e Project ManagementProgetto e Project Management
Progetto e Project ManagementDomenico Aloisi
 
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...Vittorio Polizzi
 
2014 11-15 presentazione breton agile day ancona
2014 11-15 presentazione breton agile day ancona2014 11-15 presentazione breton agile day ancona
2014 11-15 presentazione breton agile day anconaClaudio Saurin
 
L'innovazione manageriale nello sviluppo dei servizi e dei prodotti
L'innovazione manageriale nello sviluppo dei servizi e dei prodottiL'innovazione manageriale nello sviluppo dei servizi e dei prodotti
L'innovazione manageriale nello sviluppo dei servizi e dei prodottiClaudio Saurin
 
Accelerazione agile e lean dello sviluppo prodotto
Accelerazione agile e lean dello sviluppo prodottoAccelerazione agile e lean dello sviluppo prodotto
Accelerazione agile e lean dello sviluppo prodottoClaudio Saurin
 
Agile Lean Conference 2016 - Scatena _ Agile e marketing
Agile Lean Conference 2016 -   Scatena _ Agile e marketingAgile Lean Conference 2016 -   Scatena _ Agile e marketing
Agile Lean Conference 2016 - Scatena _ Agile e marketingAgile Lean Conference
 
Certificazione Agile PMI-ACP
Certificazione Agile PMI-ACPCertificazione Agile PMI-ACP
Certificazione Agile PMI-ACPVito Madaio
 
Presentazione PMI-SIC - lecce_24022014
Presentazione PMI-SIC - lecce_24022014Presentazione PMI-SIC - lecce_24022014
Presentazione PMI-SIC - lecce_24022014Antonio Caforio
 
Diagrammi di Flusso della Guida PMBOK® 5ª Edizione in Italiano
Diagrammi di Flusso della Guida PMBOK® 5ª Edizione in ItalianoDiagrammi di Flusso della Guida PMBOK® 5ª Edizione in Italiano
Diagrammi di Flusso della Guida PMBOK® 5ª Edizione in ItalianoRicardo Viana Vargas
 

Mais procurados (20)

Introduzione al Project Management
Introduzione al Project ManagementIntroduzione al Project Management
Introduzione al Project Management
 
Project Management - Breve Introduzione
Project Management - Breve IntroduzioneProject Management - Breve Introduzione
Project Management - Breve Introduzione
 
Corsi di formazione project management
Corsi di formazione project managementCorsi di formazione project management
Corsi di formazione project management
 
Project management
Project managementProject management
Project management
 
Project Management
Project Management Project Management
Project Management
 
Management per l'innovazione: definizione di progetto, Project Life Cycle, St...
Management per l'innovazione: definizione di progetto, Project Life Cycle, St...Management per l'innovazione: definizione di progetto, Project Life Cycle, St...
Management per l'innovazione: definizione di progetto, Project Life Cycle, St...
 
Agile Lean Management - MoSCoW, Timeboxing e Kanban
Agile Lean Management - MoSCoW, Timeboxing e KanbanAgile Lean Management - MoSCoW, Timeboxing e Kanban
Agile Lean Management - MoSCoW, Timeboxing e Kanban
 
Agile Lean Conference 2015 - Agile Software Management (Colonese)
Agile Lean Conference 2015 - Agile Software Management (Colonese)Agile Lean Conference 2015 - Agile Software Management (Colonese)
Agile Lean Conference 2015 - Agile Software Management (Colonese)
 
Smau Milano 2019 - ISIPM
Smau Milano 2019 - ISIPMSmau Milano 2019 - ISIPM
Smau Milano 2019 - ISIPM
 
Progetto e Project Management
Progetto e Project ManagementProgetto e Project Management
Progetto e Project Management
 
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
 
Agile methodologies
Agile methodologiesAgile methodologies
Agile methodologies
 
2014 11-15 presentazione breton agile day ancona
2014 11-15 presentazione breton agile day ancona2014 11-15 presentazione breton agile day ancona
2014 11-15 presentazione breton agile day ancona
 
L'innovazione manageriale nello sviluppo dei servizi e dei prodotti
L'innovazione manageriale nello sviluppo dei servizi e dei prodottiL'innovazione manageriale nello sviluppo dei servizi e dei prodotti
L'innovazione manageriale nello sviluppo dei servizi e dei prodotti
 
Accelerazione agile e lean dello sviluppo prodotto
Accelerazione agile e lean dello sviluppo prodottoAccelerazione agile e lean dello sviluppo prodotto
Accelerazione agile e lean dello sviluppo prodotto
 
Management per l'innovazione: la metodologia Agile (principi e applicazione)
Management per l'innovazione: la metodologia Agile (principi e applicazione)Management per l'innovazione: la metodologia Agile (principi e applicazione)
Management per l'innovazione: la metodologia Agile (principi e applicazione)
 
Agile Lean Conference 2016 - Scatena _ Agile e marketing
Agile Lean Conference 2016 -   Scatena _ Agile e marketingAgile Lean Conference 2016 -   Scatena _ Agile e marketing
Agile Lean Conference 2016 - Scatena _ Agile e marketing
 
Certificazione Agile PMI-ACP
Certificazione Agile PMI-ACPCertificazione Agile PMI-ACP
Certificazione Agile PMI-ACP
 
Presentazione PMI-SIC - lecce_24022014
Presentazione PMI-SIC - lecce_24022014Presentazione PMI-SIC - lecce_24022014
Presentazione PMI-SIC - lecce_24022014
 
Diagrammi di Flusso della Guida PMBOK® 5ª Edizione in Italiano
Diagrammi di Flusso della Guida PMBOK® 5ª Edizione in ItalianoDiagrammi di Flusso della Guida PMBOK® 5ª Edizione in Italiano
Diagrammi di Flusso della Guida PMBOK® 5ª Edizione in Italiano
 

Destaque

Nuove minacce nella Cyber Security, come proteggersi
Nuove minacce nella Cyber Security, come proteggersiNuove minacce nella Cyber Security, come proteggersi
Nuove minacce nella Cyber Security, come proteggersiSimone Onofri
 
Hackers vs Developers: vulnerabilità e soluzioni nello sviluppo di applicazio...
Hackers vs Developers: vulnerabilità e soluzioni nello sviluppo di applicazio...Hackers vs Developers: vulnerabilità e soluzioni nello sviluppo di applicazio...
Hackers vs Developers: vulnerabilità e soluzioni nello sviluppo di applicazio...Simone Onofri
 
Mamma, da grande voglio essere un Penetration Tester HackInBo 2016 Winter
Mamma, da grande voglio essere un Penetration Tester HackInBo  2016 WinterMamma, da grande voglio essere un Penetration Tester HackInBo  2016 Winter
Mamma, da grande voglio essere un Penetration Tester HackInBo 2016 WinterSimone Onofri
 
Hackers vs Developers - SQL Injection - Attacco e Difesa
Hackers vs Developers - SQL Injection - Attacco e DifesaHackers vs Developers - SQL Injection - Attacco e Difesa
Hackers vs Developers - SQL Injection - Attacco e DifesaSimone Onofri
 
Hackers vs Developers - Nuove e vecchie vulnerabilità con la OWASP TOP 10 2013
Hackers vs Developers - Nuove e vecchie vulnerabilità con la OWASP TOP 10 2013Hackers vs Developers - Nuove e vecchie vulnerabilità con la OWASP TOP 10 2013
Hackers vs Developers - Nuove e vecchie vulnerabilità con la OWASP TOP 10 2013Simone Onofri
 
TEDX TorVergataU - Intuition, Hacking e Nuove Tecnologie
TEDX TorVergataU -  Intuition, Hacking e Nuove TecnologieTEDX TorVergataU -  Intuition, Hacking e Nuove Tecnologie
TEDX TorVergataU - Intuition, Hacking e Nuove TecnologieSimone Onofri
 
Penetration Testing con Python - Network Sniffer
Penetration Testing con Python - Network SnifferPenetration Testing con Python - Network Sniffer
Penetration Testing con Python - Network SnifferSimone Onofri
 
Lean Startup Machine Naples - NAStartup Rel.016
Lean Startup Machine Naples - NAStartup Rel.016Lean Startup Machine Naples - NAStartup Rel.016
Lean Startup Machine Naples - NAStartup Rel.016Antonio Russolillo
 
Owasp italy day sparql injection attacking triple store semantic web applicat...
Owasp italy day sparql injection attacking triple store semantic web applicat...Owasp italy day sparql injection attacking triple store semantic web applicat...
Owasp italy day sparql injection attacking triple store semantic web applicat...Simone Onofri
 
Netiquette e uso ragionato di internet e delle nuove tecnologie
Netiquette e uso ragionato di internet e delle nuove tecnologieNetiquette e uso ragionato di internet e delle nuove tecnologie
Netiquette e uso ragionato di internet e delle nuove tecnologieSimone Onofri
 
Il Web del Futuro: RDFa per l organizzazione della conoscenza sul web - Web S...
Il Web del Futuro: RDFa per l organizzazione della conoscenza sul web - Web S...Il Web del Futuro: RDFa per l organizzazione della conoscenza sul web - Web S...
Il Web del Futuro: RDFa per l organizzazione della conoscenza sul web - Web S...Simone Onofri
 
Introduzione al Web Semantico: URI, XML, RDF, SPARQL, RDFS, OWL
Introduzione al Web Semantico: URI, XML, RDF, SPARQL, RDFS, OWLIntroduzione al Web Semantico: URI, XML, RDF, SPARQL, RDFS, OWL
Introduzione al Web Semantico: URI, XML, RDF, SPARQL, RDFS, OWLSimone Onofri
 
Hackers vs developers: progettere le applicazioni mobile tra OWASP e OSSTMM
Hackers vs developers: progettere le applicazioni mobile tra OWASP e OSSTMMHackers vs developers: progettere le applicazioni mobile tra OWASP e OSSTMM
Hackers vs developers: progettere le applicazioni mobile tra OWASP e OSSTMMSimone Onofri
 
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...Simone Onofri
 
Strumenti e risorse attuali presenti sul Web utili per la PA
Strumenti e risorse attuali presenti sul Web utili per la PAStrumenti e risorse attuali presenti sul Web utili per la PA
Strumenti e risorse attuali presenti sul Web utili per la PASimone Onofri
 
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web SemanticoIl Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web SemanticoSimone Onofri
 
Anonymous for fun and profit - e-privacy 2011
Anonymous for fun and profit - e-privacy 2011Anonymous for fun and profit - e-privacy 2011
Anonymous for fun and profit - e-privacy 2011Simone Onofri
 
Web Semantico: da XHTML a RDF in 3 click
Web Semantico: da XHTML a RDF in 3 clickWeb Semantico: da XHTML a RDF in 3 click
Web Semantico: da XHTML a RDF in 3 clickSimone Onofri
 
Il Web del Futuro: Enterprise e Web Semantico
Il Web del Futuro: Enterprise e Web SemanticoIl Web del Futuro: Enterprise e Web Semantico
Il Web del Futuro: Enterprise e Web SemanticoSimone Onofri
 

Destaque (20)

Nuove minacce nella Cyber Security, come proteggersi
Nuove minacce nella Cyber Security, come proteggersiNuove minacce nella Cyber Security, come proteggersi
Nuove minacce nella Cyber Security, come proteggersi
 
Hackers vs Developers: vulnerabilità e soluzioni nello sviluppo di applicazio...
Hackers vs Developers: vulnerabilità e soluzioni nello sviluppo di applicazio...Hackers vs Developers: vulnerabilità e soluzioni nello sviluppo di applicazio...
Hackers vs Developers: vulnerabilità e soluzioni nello sviluppo di applicazio...
 
Mamma, da grande voglio essere un Penetration Tester HackInBo 2016 Winter
Mamma, da grande voglio essere un Penetration Tester HackInBo  2016 WinterMamma, da grande voglio essere un Penetration Tester HackInBo  2016 Winter
Mamma, da grande voglio essere un Penetration Tester HackInBo 2016 Winter
 
Hackers vs Developers - SQL Injection - Attacco e Difesa
Hackers vs Developers - SQL Injection - Attacco e DifesaHackers vs Developers - SQL Injection - Attacco e Difesa
Hackers vs Developers - SQL Injection - Attacco e Difesa
 
Hackers vs Developers - Nuove e vecchie vulnerabilità con la OWASP TOP 10 2013
Hackers vs Developers - Nuove e vecchie vulnerabilità con la OWASP TOP 10 2013Hackers vs Developers - Nuove e vecchie vulnerabilità con la OWASP TOP 10 2013
Hackers vs Developers - Nuove e vecchie vulnerabilità con la OWASP TOP 10 2013
 
TEDX TorVergataU - Intuition, Hacking e Nuove Tecnologie
TEDX TorVergataU -  Intuition, Hacking e Nuove TecnologieTEDX TorVergataU -  Intuition, Hacking e Nuove Tecnologie
TEDX TorVergataU - Intuition, Hacking e Nuove Tecnologie
 
Penetration Testing con Python - Network Sniffer
Penetration Testing con Python - Network SnifferPenetration Testing con Python - Network Sniffer
Penetration Testing con Python - Network Sniffer
 
Lean Startup Machine Naples - NAStartup Rel.016
Lean Startup Machine Naples - NAStartup Rel.016Lean Startup Machine Naples - NAStartup Rel.016
Lean Startup Machine Naples - NAStartup Rel.016
 
Owasp italy day sparql injection attacking triple store semantic web applicat...
Owasp italy day sparql injection attacking triple store semantic web applicat...Owasp italy day sparql injection attacking triple store semantic web applicat...
Owasp italy day sparql injection attacking triple store semantic web applicat...
 
Netiquette e uso ragionato di internet e delle nuove tecnologie
Netiquette e uso ragionato di internet e delle nuove tecnologieNetiquette e uso ragionato di internet e delle nuove tecnologie
Netiquette e uso ragionato di internet e delle nuove tecnologie
 
Il Web del Futuro: RDFa per l organizzazione della conoscenza sul web - Web S...
Il Web del Futuro: RDFa per l organizzazione della conoscenza sul web - Web S...Il Web del Futuro: RDFa per l organizzazione della conoscenza sul web - Web S...
Il Web del Futuro: RDFa per l organizzazione della conoscenza sul web - Web S...
 
Introduzione al Web Semantico: URI, XML, RDF, SPARQL, RDFS, OWL
Introduzione al Web Semantico: URI, XML, RDF, SPARQL, RDFS, OWLIntroduzione al Web Semantico: URI, XML, RDF, SPARQL, RDFS, OWL
Introduzione al Web Semantico: URI, XML, RDF, SPARQL, RDFS, OWL
 
Hackers vs developers: progettere le applicazioni mobile tra OWASP e OSSTMM
Hackers vs developers: progettere le applicazioni mobile tra OWASP e OSSTMMHackers vs developers: progettere le applicazioni mobile tra OWASP e OSSTMM
Hackers vs developers: progettere le applicazioni mobile tra OWASP e OSSTMM
 
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...
 
HTML5 Security
HTML5 SecurityHTML5 Security
HTML5 Security
 
Strumenti e risorse attuali presenti sul Web utili per la PA
Strumenti e risorse attuali presenti sul Web utili per la PAStrumenti e risorse attuali presenti sul Web utili per la PA
Strumenti e risorse attuali presenti sul Web utili per la PA
 
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web SemanticoIl Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
 
Anonymous for fun and profit - e-privacy 2011
Anonymous for fun and profit - e-privacy 2011Anonymous for fun and profit - e-privacy 2011
Anonymous for fun and profit - e-privacy 2011
 
Web Semantico: da XHTML a RDF in 3 click
Web Semantico: da XHTML a RDF in 3 clickWeb Semantico: da XHTML a RDF in 3 click
Web Semantico: da XHTML a RDF in 3 click
 
Il Web del Futuro: Enterprise e Web Semantico
Il Web del Futuro: Enterprise e Web SemanticoIl Web del Futuro: Enterprise e Web Semantico
Il Web del Futuro: Enterprise e Web Semantico
 

Semelhante a Project management: Gestire progetto web con Agilità (con DSDM, Agile Project Mangement, Timeboxing e MoSCoW

Semplicità: accessibilità business oriented
Semplicità: accessibilità business orientedSemplicità: accessibilità business oriented
Semplicità: accessibilità business orientedFabrizio Caccavello
 
Agile Project Framework
Agile Project FrameworkAgile Project Framework
Agile Project FrameworkSimone Onofri
 
Workshop Smau09: "Nel web del futuro l'accessibilità è strumento di business"
Workshop Smau09: "Nel web del futuro l'accessibilità è strumento di business"Workshop Smau09: "Nel web del futuro l'accessibilità è strumento di business"
Workshop Smau09: "Nel web del futuro l'accessibilità è strumento di business"Fabrizio Caccavello
 
Introduzione all'Agile Software Development
Introduzione all'Agile Software DevelopmentIntroduzione all'Agile Software Development
Introduzione all'Agile Software DevelopmentPaolo Sammicheli
 
Introduzione all'Agile Software Development
Introduzione all'Agile Software DevelopmentIntroduzione all'Agile Software Development
Introduzione all'Agile Software DevelopmentPaolo Sammicheli
 
Strategie digitali per creare servizi online efficienti e credibili - Smau mi...
Strategie digitali per creare servizi online efficienti e credibili - Smau mi...Strategie digitali per creare servizi online efficienti e credibili - Smau mi...
Strategie digitali per creare servizi online efficienti e credibili - Smau mi...Fabrizio Caccavello
 
LinkMe Brochure late2016
LinkMe Brochure late2016LinkMe Brochure late2016
LinkMe Brochure late2016Juri Di Natale
 
Agile Mindset e Tool per il mondo delle costruzioni
Agile Mindset e Tool per il mondo delle costruzioniAgile Mindset e Tool per il mondo delle costruzioni
Agile Mindset e Tool per il mondo delle costruzioniDaniela D. Rinaldi
 
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAbilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAmazon Web Services
 
Kiratech "Qualità, metodologia e competenza al servizio della Digital Enterpr...
Kiratech "Qualità, metodologia e competenza al servizio della Digital Enterpr...Kiratech "Qualità, metodologia e competenza al servizio della Digital Enterpr...
Kiratech "Qualità, metodologia e competenza al servizio della Digital Enterpr...Kiratech
 
Agile è il futuro? PMI Rome Webinar Presentation
Agile è il futuro? PMI Rome Webinar PresentationAgile è il futuro? PMI Rome Webinar Presentation
Agile è il futuro? PMI Rome Webinar Presentationinspearit Italy
 
PMI Rome Agile Project Management è il futuro?
PMI Rome Agile Project Management è il futuro?PMI Rome Agile Project Management è il futuro?
PMI Rome Agile Project Management è il futuro?Emiliano Soldi
 
Accessibilità e Creatività
Accessibilità e CreativitàAccessibilità e Creatività
Accessibilità e CreativitàDiego La Monica
 
Linee guida per i siti web delle PA - Uno spunto per tutti
Linee guida per i siti web delle PA - Uno spunto per tuttiLinee guida per i siti web delle PA - Uno spunto per tutti
Linee guida per i siti web delle PA - Uno spunto per tuttiextrategy
 
PMExpo2017 - Intervento Eureka Service-Microsoft
PMExpo2017 - Intervento Eureka Service-MicrosoftPMExpo2017 - Intervento Eureka Service-Microsoft
PMExpo2017 - Intervento Eureka Service-MicrosoftMassimo Martinati, PMP, RMP
 
ClueMapper: uno strumento Open Source per la gestione di progetti software co...
ClueMapper: uno strumento Open Source per la gestione di progetti software co...ClueMapper: uno strumento Open Source per la gestione di progetti software co...
ClueMapper: uno strumento Open Source per la gestione di progetti software co...Stefano Marchetti
 
Costruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsCostruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsEmerasoft, solutions to collaborate
 

Semelhante a Project management: Gestire progetto web con Agilità (con DSDM, Agile Project Mangement, Timeboxing e MoSCoW (20)

Semplicità: accessibilità business oriented
Semplicità: accessibilità business orientedSemplicità: accessibilità business oriented
Semplicità: accessibilità business oriented
 
Agile Project Framework
Agile Project FrameworkAgile Project Framework
Agile Project Framework
 
Workshop Smau09: "Nel web del futuro l'accessibilità è strumento di business"
Workshop Smau09: "Nel web del futuro l'accessibilità è strumento di business"Workshop Smau09: "Nel web del futuro l'accessibilità è strumento di business"
Workshop Smau09: "Nel web del futuro l'accessibilità è strumento di business"
 
Introduzione all'Agile Software Development
Introduzione all'Agile Software DevelopmentIntroduzione all'Agile Software Development
Introduzione all'Agile Software Development
 
Introduzione all'Agile Software Development
Introduzione all'Agile Software DevelopmentIntroduzione all'Agile Software Development
Introduzione all'Agile Software Development
 
Strategie digitali per creare servizi online efficienti e credibili - Smau mi...
Strategie digitali per creare servizi online efficienti e credibili - Smau mi...Strategie digitali per creare servizi online efficienti e credibili - Smau mi...
Strategie digitali per creare servizi online efficienti e credibili - Smau mi...
 
LinkMe Brochure late2016
LinkMe Brochure late2016LinkMe Brochure late2016
LinkMe Brochure late2016
 
Dnn Evoq per le aziende
Dnn Evoq per le aziendeDnn Evoq per le aziende
Dnn Evoq per le aziende
 
Agile Mindset e Tool per il mondo delle costruzioni
Agile Mindset e Tool per il mondo delle costruzioniAgile Mindset e Tool per il mondo delle costruzioni
Agile Mindset e Tool per il mondo delle costruzioni
 
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAbilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
 
Innovare nel B2C
Innovare nel B2CInnovare nel B2C
Innovare nel B2C
 
Kiratech "Qualità, metodologia e competenza al servizio della Digital Enterpr...
Kiratech "Qualità, metodologia e competenza al servizio della Digital Enterpr...Kiratech "Qualità, metodologia e competenza al servizio della Digital Enterpr...
Kiratech "Qualità, metodologia e competenza al servizio della Digital Enterpr...
 
Agile è il futuro? PMI Rome Webinar Presentation
Agile è il futuro? PMI Rome Webinar PresentationAgile è il futuro? PMI Rome Webinar Presentation
Agile è il futuro? PMI Rome Webinar Presentation
 
PMI Rome Agile Project Management è il futuro?
PMI Rome Agile Project Management è il futuro?PMI Rome Agile Project Management è il futuro?
PMI Rome Agile Project Management è il futuro?
 
Accessibilità e Creatività
Accessibilità e CreativitàAccessibilità e Creatività
Accessibilità e Creatività
 
Agile Intro
Agile IntroAgile Intro
Agile Intro
 
Linee guida per i siti web delle PA - Uno spunto per tutti
Linee guida per i siti web delle PA - Uno spunto per tuttiLinee guida per i siti web delle PA - Uno spunto per tutti
Linee guida per i siti web delle PA - Uno spunto per tutti
 
PMExpo2017 - Intervento Eureka Service-Microsoft
PMExpo2017 - Intervento Eureka Service-MicrosoftPMExpo2017 - Intervento Eureka Service-Microsoft
PMExpo2017 - Intervento Eureka Service-Microsoft
 
ClueMapper: uno strumento Open Source per la gestione di progetti software co...
ClueMapper: uno strumento Open Source per la gestione di progetti software co...ClueMapper: uno strumento Open Source per la gestione di progetti software co...
ClueMapper: uno strumento Open Source per la gestione di progetti software co...
 
Costruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsCostruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio Devops
 

Mais de Simone Onofri

Attacking and Exploiting Ethereum Smart Contracts: Auditing 101
Attacking and Exploiting Ethereum Smart Contracts: Auditing 101Attacking and Exploiting Ethereum Smart Contracts: Auditing 101
Attacking and Exploiting Ethereum Smart Contracts: Auditing 101Simone Onofri
 
Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day Simone Onofri
 
Attacking Ethereum Smart Contracts a deep dive after ~9 years of deployment
Attacking Ethereum Smart Contracts  a deep dive after ~9 years of deploymentAttacking Ethereum Smart Contracts  a deep dive after ~9 years of deployment
Attacking Ethereum Smart Contracts a deep dive after ~9 years of deploymentSimone Onofri
 
Linux Day 2018 Roma - Web Application Penetration Test (WAPT) con Linux
Linux Day 2018 Roma - Web Application Penetration Test (WAPT) con LinuxLinux Day 2018 Roma - Web Application Penetration Test (WAPT) con Linux
Linux Day 2018 Roma - Web Application Penetration Test (WAPT) con LinuxSimone Onofri
 
Agile Lean Conference 2017 - Leadership e facilitazione
Agile Lean Conference 2017 - Leadership e facilitazioneAgile Lean Conference 2017 - Leadership e facilitazione
Agile Lean Conference 2017 - Leadership e facilitazioneSimone Onofri
 
Agile Business Consortium - LEGO SERIOUS PLAY e i Principi di Agile Project M...
Agile Business Consortium - LEGO SERIOUS PLAY e i Principi di Agile Project M...Agile Business Consortium - LEGO SERIOUS PLAY e i Principi di Agile Project M...
Agile Business Consortium - LEGO SERIOUS PLAY e i Principi di Agile Project M...Simone Onofri
 
Agile nei servizi di cyber security (Security Summit Edition)
Agile nei servizi di cyber security (Security Summit Edition)Agile nei servizi di cyber security (Security Summit Edition)
Agile nei servizi di cyber security (Security Summit Edition)Simone Onofri
 
Security Project Management - Agile nei servizi di Cyber Security
Security Project Management - Agile nei servizi di Cyber SecuritySecurity Project Management - Agile nei servizi di Cyber Security
Security Project Management - Agile nei servizi di Cyber SecuritySimone Onofri
 
Cyber Defense - How to find and manage zero-days
Cyber Defense - How to find and manage zero-days Cyber Defense - How to find and manage zero-days
Cyber Defense - How to find and manage zero-days Simone Onofri
 
Cyber Defense - How to be prepared to APT
Cyber Defense - How to be prepared to APTCyber Defense - How to be prepared to APT
Cyber Defense - How to be prepared to APTSimone Onofri
 
ISACA - Gestire progetti di Ethical Hacking secondo le best practices
ISACA - Gestire progetti di Ethical Hacking secondo le best practicesISACA - Gestire progetti di Ethical Hacking secondo le best practices
ISACA - Gestire progetti di Ethical Hacking secondo le best practicesSimone Onofri
 
OWASP AppSec EU 2016 - Security Project Management - How to be Agile in Secu...
OWASP AppSec EU 2016 - Security Project Management -  How to be Agile in Secu...OWASP AppSec EU 2016 - Security Project Management -  How to be Agile in Secu...
OWASP AppSec EU 2016 - Security Project Management - How to be Agile in Secu...Simone Onofri
 
Hackers vs Developers - Cross Site Scripting (XSS) Attacco e difesa
Hackers vs Developers - Cross Site Scripting (XSS) Attacco e difesaHackers vs Developers - Cross Site Scripting (XSS) Attacco e difesa
Hackers vs Developers - Cross Site Scripting (XSS) Attacco e difesaSimone Onofri
 
Agile lean conference - Agile, Lean & Business
Agile lean conference - Agile, Lean & BusinessAgile lean conference - Agile, Lean & Business
Agile lean conference - Agile, Lean & BusinessSimone Onofri
 
IPMA 2014 World Congress - Stakeholder Engagement between Traditional and Ag...
IPMA 2014 World Congress -  Stakeholder Engagement between Traditional and Ag...IPMA 2014 World Congress -  Stakeholder Engagement between Traditional and Ag...
IPMA 2014 World Congress - Stakeholder Engagement between Traditional and Ag...Simone Onofri
 
Meetmagento 2014 hackers_onofri
Meetmagento 2014 hackers_onofriMeetmagento 2014 hackers_onofri
Meetmagento 2014 hackers_onofriSimone Onofri
 
Gli HTTP Security Header e altri elementi da sapere su HTTP in un Web Applica...
Gli HTTP Security Header e altri elementi da sapere su HTTP in un Web Applica...Gli HTTP Security Header e altri elementi da sapere su HTTP in un Web Applica...
Gli HTTP Security Header e altri elementi da sapere su HTTP in un Web Applica...Simone Onofri
 

Mais de Simone Onofri (18)

Attacking and Exploiting Ethereum Smart Contracts: Auditing 101
Attacking and Exploiting Ethereum Smart Contracts: Auditing 101Attacking and Exploiting Ethereum Smart Contracts: Auditing 101
Attacking and Exploiting Ethereum Smart Contracts: Auditing 101
 
Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day
 
Attacking Ethereum Smart Contracts a deep dive after ~9 years of deployment
Attacking Ethereum Smart Contracts  a deep dive after ~9 years of deploymentAttacking Ethereum Smart Contracts  a deep dive after ~9 years of deployment
Attacking Ethereum Smart Contracts a deep dive after ~9 years of deployment
 
Linux Day 2018 Roma - Web Application Penetration Test (WAPT) con Linux
Linux Day 2018 Roma - Web Application Penetration Test (WAPT) con LinuxLinux Day 2018 Roma - Web Application Penetration Test (WAPT) con Linux
Linux Day 2018 Roma - Web Application Penetration Test (WAPT) con Linux
 
Agile Lean Conference 2017 - Leadership e facilitazione
Agile Lean Conference 2017 - Leadership e facilitazioneAgile Lean Conference 2017 - Leadership e facilitazione
Agile Lean Conference 2017 - Leadership e facilitazione
 
Agile Business Consortium - LEGO SERIOUS PLAY e i Principi di Agile Project M...
Agile Business Consortium - LEGO SERIOUS PLAY e i Principi di Agile Project M...Agile Business Consortium - LEGO SERIOUS PLAY e i Principi di Agile Project M...
Agile Business Consortium - LEGO SERIOUS PLAY e i Principi di Agile Project M...
 
Agile nei servizi di cyber security (Security Summit Edition)
Agile nei servizi di cyber security (Security Summit Edition)Agile nei servizi di cyber security (Security Summit Edition)
Agile nei servizi di cyber security (Security Summit Edition)
 
Security Project Management - Agile nei servizi di Cyber Security
Security Project Management - Agile nei servizi di Cyber SecuritySecurity Project Management - Agile nei servizi di Cyber Security
Security Project Management - Agile nei servizi di Cyber Security
 
Cyber Defense - How to find and manage zero-days
Cyber Defense - How to find and manage zero-days Cyber Defense - How to find and manage zero-days
Cyber Defense - How to find and manage zero-days
 
Cyber Defense - How to be prepared to APT
Cyber Defense - How to be prepared to APTCyber Defense - How to be prepared to APT
Cyber Defense - How to be prepared to APT
 
ISACA - Gestire progetti di Ethical Hacking secondo le best practices
ISACA - Gestire progetti di Ethical Hacking secondo le best practicesISACA - Gestire progetti di Ethical Hacking secondo le best practices
ISACA - Gestire progetti di Ethical Hacking secondo le best practices
 
OWASP AppSec EU 2016 - Security Project Management - How to be Agile in Secu...
OWASP AppSec EU 2016 - Security Project Management -  How to be Agile in Secu...OWASP AppSec EU 2016 - Security Project Management -  How to be Agile in Secu...
OWASP AppSec EU 2016 - Security Project Management - How to be Agile in Secu...
 
ORM Injection
ORM InjectionORM Injection
ORM Injection
 
Hackers vs Developers - Cross Site Scripting (XSS) Attacco e difesa
Hackers vs Developers - Cross Site Scripting (XSS) Attacco e difesaHackers vs Developers - Cross Site Scripting (XSS) Attacco e difesa
Hackers vs Developers - Cross Site Scripting (XSS) Attacco e difesa
 
Agile lean conference - Agile, Lean & Business
Agile lean conference - Agile, Lean & BusinessAgile lean conference - Agile, Lean & Business
Agile lean conference - Agile, Lean & Business
 
IPMA 2014 World Congress - Stakeholder Engagement between Traditional and Ag...
IPMA 2014 World Congress -  Stakeholder Engagement between Traditional and Ag...IPMA 2014 World Congress -  Stakeholder Engagement between Traditional and Ag...
IPMA 2014 World Congress - Stakeholder Engagement between Traditional and Ag...
 
Meetmagento 2014 hackers_onofri
Meetmagento 2014 hackers_onofriMeetmagento 2014 hackers_onofri
Meetmagento 2014 hackers_onofri
 
Gli HTTP Security Header e altri elementi da sapere su HTTP in un Web Applica...
Gli HTTP Security Header e altri elementi da sapere su HTTP in un Web Applica...Gli HTTP Security Header e altri elementi da sapere su HTTP in un Web Applica...
Gli HTTP Security Header e altri elementi da sapere su HTTP in un Web Applica...
 

Último

Gianni Clocchiatti, Consulente per l’innovazione e la creatività d’impresa, F...
Gianni Clocchiatti, Consulente per l’innovazione e la creatività d’impresa, F...Gianni Clocchiatti, Consulente per l’innovazione e la creatività d’impresa, F...
Gianni Clocchiatti, Consulente per l’innovazione e la creatività d’impresa, F...Associazione Digital Days
 
Luca Faccin, CEO @PerformancePPC – “Tool AI per migliorare i processi aziendali”
Luca Faccin, CEO @PerformancePPC – “Tool AI per migliorare i processi aziendali”Luca Faccin, CEO @PerformancePPC – “Tool AI per migliorare i processi aziendali”
Luca Faccin, CEO @PerformancePPC – “Tool AI per migliorare i processi aziendali”Associazione Digital Days
 
CONTRATTO PRELIMINARE DI COMPRAVENDITA IMMOBILIARE.pdf
CONTRATTO PRELIMINARE DI COMPRAVENDITA IMMOBILIARE.pdfCONTRATTO PRELIMINARE DI COMPRAVENDITA IMMOBILIARE.pdf
CONTRATTO PRELIMINARE DI COMPRAVENDITA IMMOBILIARE.pdfYuriRosati
 
BioClima_Da gestori a custodi del territorio_Modulo 2
BioClima_Da gestori a custodi del territorio_Modulo 2BioClima_Da gestori a custodi del territorio_Modulo 2
BioClima_Da gestori a custodi del territorio_Modulo 2Etifor srl
 
Pamela Serena Nerattini, Consulente LinkedIn e HR – “Ascoltare per crescere i...
Pamela Serena Nerattini, Consulente LinkedIn e HR – “Ascoltare per crescere i...Pamela Serena Nerattini, Consulente LinkedIn e HR – “Ascoltare per crescere i...
Pamela Serena Nerattini, Consulente LinkedIn e HR – “Ascoltare per crescere i...Associazione Digital Days
 
Giulia Pascuzzi – Coach & Business Leader – Parlare di diversità è davvero in...
Giulia Pascuzzi – Coach & Business Leader – Parlare di diversità è davvero in...Giulia Pascuzzi – Coach & Business Leader – Parlare di diversità è davvero in...
Giulia Pascuzzi – Coach & Business Leader – Parlare di diversità è davvero in...Associazione Digital Days
 
Mario Madafferi, Innovation Manager @Progesia SRL Società Benefit – “L’Integr...
Mario Madafferi, Innovation Manager @Progesia SRL Società Benefit – “L’Integr...Mario Madafferi, Innovation Manager @Progesia SRL Società Benefit – “L’Integr...
Mario Madafferi, Innovation Manager @Progesia SRL Società Benefit – “L’Integr...Associazione Digital Days
 
Eleonora Sordella, Headhunter, Coach, Formatrice e Chiara Bonomi, Training De...
Eleonora Sordella, Headhunter, Coach, Formatrice e Chiara Bonomi, Training De...Eleonora Sordella, Headhunter, Coach, Formatrice e Chiara Bonomi, Training De...
Eleonora Sordella, Headhunter, Coach, Formatrice e Chiara Bonomi, Training De...Associazione Digital Days
 

Último (8)

Gianni Clocchiatti, Consulente per l’innovazione e la creatività d’impresa, F...
Gianni Clocchiatti, Consulente per l’innovazione e la creatività d’impresa, F...Gianni Clocchiatti, Consulente per l’innovazione e la creatività d’impresa, F...
Gianni Clocchiatti, Consulente per l’innovazione e la creatività d’impresa, F...
 
Luca Faccin, CEO @PerformancePPC – “Tool AI per migliorare i processi aziendali”
Luca Faccin, CEO @PerformancePPC – “Tool AI per migliorare i processi aziendali”Luca Faccin, CEO @PerformancePPC – “Tool AI per migliorare i processi aziendali”
Luca Faccin, CEO @PerformancePPC – “Tool AI per migliorare i processi aziendali”
 
CONTRATTO PRELIMINARE DI COMPRAVENDITA IMMOBILIARE.pdf
CONTRATTO PRELIMINARE DI COMPRAVENDITA IMMOBILIARE.pdfCONTRATTO PRELIMINARE DI COMPRAVENDITA IMMOBILIARE.pdf
CONTRATTO PRELIMINARE DI COMPRAVENDITA IMMOBILIARE.pdf
 
BioClima_Da gestori a custodi del territorio_Modulo 2
BioClima_Da gestori a custodi del territorio_Modulo 2BioClima_Da gestori a custodi del territorio_Modulo 2
BioClima_Da gestori a custodi del territorio_Modulo 2
 
Pamela Serena Nerattini, Consulente LinkedIn e HR – “Ascoltare per crescere i...
Pamela Serena Nerattini, Consulente LinkedIn e HR – “Ascoltare per crescere i...Pamela Serena Nerattini, Consulente LinkedIn e HR – “Ascoltare per crescere i...
Pamela Serena Nerattini, Consulente LinkedIn e HR – “Ascoltare per crescere i...
 
Giulia Pascuzzi – Coach & Business Leader – Parlare di diversità è davvero in...
Giulia Pascuzzi – Coach & Business Leader – Parlare di diversità è davvero in...Giulia Pascuzzi – Coach & Business Leader – Parlare di diversità è davvero in...
Giulia Pascuzzi – Coach & Business Leader – Parlare di diversità è davvero in...
 
Mario Madafferi, Innovation Manager @Progesia SRL Società Benefit – “L’Integr...
Mario Madafferi, Innovation Manager @Progesia SRL Società Benefit – “L’Integr...Mario Madafferi, Innovation Manager @Progesia SRL Società Benefit – “L’Integr...
Mario Madafferi, Innovation Manager @Progesia SRL Società Benefit – “L’Integr...
 
Eleonora Sordella, Headhunter, Coach, Formatrice e Chiara Bonomi, Training De...
Eleonora Sordella, Headhunter, Coach, Formatrice e Chiara Bonomi, Training De...Eleonora Sordella, Headhunter, Coach, Formatrice e Chiara Bonomi, Training De...
Eleonora Sordella, Headhunter, Coach, Formatrice e Chiara Bonomi, Training De...
 

Project management: Gestire progetto web con Agilità (con DSDM, Agile Project Mangement, Timeboxing e MoSCoW

  • 1. Project Management: Gestire un progetto Web con Agilità Project Management: Gestire un progetto Web con Agilità Simone Onofri, Claudia Spagnuolo
  • 2. Project Management: Gestire un progetto Web con Agilità L’associazione internazionale per la professionalità nel Web partecipazioni  internazionali  di   IWA partecipazioni  nazionali Chi  è  IWA   • Prima  associazione  al  mondo  (dal  1996)  che   raggruppa  chi  lavora  nel  Web,  sia  nel  settore   pubblico  che  privato.   • Obiettivo  di  IWA  è  creare  rete  tra  i  soci,  partecipare   all'evoluzione  della  rete  e  divulgare  conoscenza   tramite  i  soci  con  eventi  ed  iniziative.   • In  Italia  IWA  Italy  è  Associazione  professionale   rappresentanza  delle  professionalità  Web  che   rilascia  attestato  di  qualità  secondo  quanto  previsto   dalla  legge  4/2013,  unica  Associazione  del  settore   ICT  attualmente  censita  dal  Ministero  dello  Sviluppo   Economico.
  • 3. Project Management: Gestire un progetto Web con Agilità Come associarsi? IWA  Italy  è  associazione  professionale  che  raggruppa  chi  opera  nel  Web,  ovvero  i  soggetti  che  -­‐  ai  sensi  della  legge   4/2013,  sono  definibili  come  "professionisti  Web"  (liberi  professionisti,  dipendenti  -­‐  pubblici  e  privati,  altre  forme   di  lavoro  che  come  attività  prevalente  operano  nel  Web).   ! IWA  Italy  ha  inoltre  rilasciato  i  primi  profili  professionali  (G3  Web  Skill  Profiles)  in  linea  con  i  dettami  dell'agenda   digitale  europea  e  italiana  ed  ha  avviato  accordi  di  collaborazione  con  realtà  di  tutela  del  lavoro  (sindacati)  e  di   domanda/offerta  di  lavoro:  ancora  una  volta  il  ruolo  di  IWA  è  quello  di  unire,  far  collaborare  e  tutelare  chi  opera   nel  Web.   http://www.skillprofiles.eu   SMAUROMA2014 Quota speciale SMAU 50 € Potrai  ottenere  uno  sconto  sulla  quota  associativa  che  pagherai  50  €  (anziché  65,00  €).   Lo  sconto  vale  sia  per  i  nuovi  soci  che  per  i  rinnovi.  Per  usufruire  dello  sconto  usa  in   fase  di  registrazione  o  rinnovo  il  seguente  codice  promozionale: http://www.iwa.it/join  
  • 4. Project Management: Gestire un progetto Web con Agilità Benvenuti Simone  Onofri   simone@onofri.org   ! ! Claudia  Spagnuolo   spagnuolo.cl@gmail.com
 Slide:  http://onofri.org/u/wpm  
  • 5. Project Management: Gestire un progetto Web con Agilità Agenda • Concetti  chiave     ! • Variabili  di  progetto  e  tecniche  per  gestirle   ! • Gestire  un  progetto  web  con  Agilità   ! • Il  Web  Project  Manager     ! • Q&A  e  Conclusioni   CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 6. Project Management: Gestire un progetto Web con Agilità 6 Image:  digitalart  @freedigitalphotos.net CONCETTI  CHIAVE
  • 7. Project Management: Gestire un progetto Web con Agilità Agile  is  Business! CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 8. Project Management: Gestire un progetto Web con Agilità CC-­‐BY-­‐NC-­‐ND  Claudia  Spagnuolo
  • 9. Project Management: Gestire un progetto Web con Agilità La  definizione  è  liberamente  ispirata  a  PRINCE2®   PRINCE2®  è  un  marchio  registrato  della  AXELOS  Limited   Dove  non  specificato  diversamente,  CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo Il  progetto  è  un     organizzazione  temporanea,     che  viene  creata  con  lo  scopo     ! di  consegnare  uno  o  più     prodotti  specialistici.  
 Esempi  di  prodotti  di  progetto:     un’applicazione  software,  un  sito  web Cos’è  un  progetto?
  • 10. Project Management: Gestire un progetto Web con Agilità CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo E’  un  insieme  di  attività  strutturate  volte  a     pianificare,  delegare,  monitorare  e  controllare     i  vari  aspetti  del  progetto  per  raggiungere  gli     obiettivi  stabiliti.   ! E’  compito  del  responsabile  di  progetto  tenere  sotto   controllo  le  sei  variabili  di  progetto:     tempi,  costi,  funzionalità,  qualità,     rischi  e  benefici. Cos’è  il  Project  Management?
  • 11. Project Management: Gestire un progetto Web con Agilità Scrum DSDM® AgilePM™ XP AUP SAFe™ RAD ASD FDD Crystal Image:    Vlado  @  freedigitalphotos.net   SAFe  è  un  marchio  registrato  da  Leffingwell,  LLC   DSDM®  e  AgilePM™  sono  marchi  registrati  da  Dynamic  Systems  Development  Method  Limited   Dove  non  specificato  diversamente,  CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo Cosa  intendiamo  per  Agile? “Agile”  è  un  termine  “ombrello”  che  descrive  un     modo  di  lavorare  collaborativo”
  • 12. Project Management: Gestire un progetto Web con Agilità Cenni  del  Manifesto  Agile  1/3 “Agile  nasce  della  necessità  di     un’alternativa  ai  processi  ‘pesanti’     di  sviluppo  software,  basati  su     documentazione  e  pianificazione  massiva,     con  lo  scopo  di  scoprire     modi  migliori  di  creare     software” CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 13. Project Management: Gestire un progetto Web con Agilità Cenni  del  Manifesto  Agile  2/3 “Abbracciamo  la  documentazione,     ma  non  centinaia  di  pagine     che  nessuno  gestisce     e  in  ‘tomi’  difficilmente  utilizzabili” CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 14. Project Management: Gestire un progetto Web con Agilità Cenni  del  Manifesto  Agile  3/3 “Facciamo  la  pianificazione,     ma  ne  riconosciamo  i  limiti     in  un  ambiente  turbolento.” CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 15. Project Management: Gestire un progetto Web con Agilità In  una  parola  Agile  è… “Buonsenso” definizione  di  Arie  Van  Bennekum,     detto  durante  l’Agile  Business  Conference,  2013   firmatario  del  Manifesto  Agile CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 16. Project Management: Gestire un progetto Web con Agilità Image:  ddpavumba  @freedigitalphotos.net VARIABILI  DI  PROGETTO  
 E  TECNICHE  PER  GESTIRLE
  • 17. Project Management: Gestire un progetto Web con Agilità Project  manager  e  variabili  di  progetto   E’  compito  del  Project  Manager     mantenere  le  sei  variabili  di  progetto     all’interno  delle  tolleranze  prestabilite     per  garantire  al  progetto  di     rispettare    i  livelli  di  performance  concordati. CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 18. Project Management: Gestire un progetto Web con AgilitàProject  Management:  Gestire  un  progetto  Web  con  Agilità Qualità Tempi Funzio-­‐
 nalità Qualità Cosd Tempi Approccio  Tradizionale Approccio  Agile Cosd Variabili Fisse Funzio-­‐
 nalità Adapted  from  DSDM®,  reproduced  with  permission NOTA   Ci  sono  anche  altre  due  variabili  da   controllare  e  bilanciare  fra  di  loro:   Rischi  e  Benefici Variabili,  approccio  “Tradizionale”  e  “Agile”
  • 19. Project Management: Gestire un progetto Web con Agilità Come  si  garantiscono  i  Tempi,  Costi  e  Qualità  fissi? Principalmente  utilizzando  due  importanti  tecniche:   il  Timeboxing  per  gestire  il  tempo   e  MoSCoW  per  assegnare  le  priorità     alle  funzionalità  da  implementare CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 20. Project Management: Gestire un progetto Web con Agilità Come  “fissare”  i  Tempi? Il  Timeboxing  è  una  tecnica  per  la  gestione  del   tempo.  Trasforma  la  variabile  “tempo”  in  una   costante  di  progetto,  fissando  brevi  periodi  di  tempo   entro  cui  ottenere  un  determinato  obiettivo.  Alla   fine  del  periodo  fissato  il  lavoro  si  ferma    –  anche  se   l'obiettivo  non  è  stato  raggiunto  –    e  si  fanno  le   dovute  valutazioni. CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 21. Project Management: Gestire un progetto Web con Agilità Come  assegnare  le  priorità? Usiamo  MoSCoW  ,  una  tecnica  per  l’assegnazione  delle  priorità.   L’acronimo  è  ottenuto  dai  nomi  attribuiti  ai  4  livelli  di  priorità:   • Must  per  un  elemento  di  vitale  importanza  che  dove  essere   soddisfatto.   • Should  per  un  elemento  importante  e  in  alta  priorità  che   dovrebbe  essere  soddisfatto.   • Could  per  un  elemento  desiderabile,  ma  non  strettamente   necessario.   • Won’t  (have  this  time,  but  would  like)  per  un  elemento  che   non  sarà  soddisfatto  in  questo  momento. CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 22. Project Management: Gestire un progetto Web con Agilità 20 Image:  sattva  @freedigitalphotos.net GESTIRE  UN  PROGETTO  WEB  
 CON  AGILITÀ
  • 23. Project Management: Gestire un progetto Web con Agilità Cosa  vuole  il  cliente?
 (O  meglio,  cosa  pensa  di  volere?) CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 24. Project Management: Gestire un progetto Web con Agilità Cosa  dobbiamo  realizzare? Il  committente  ci  ha  chiesto  di   realizzare  un  sito  web     che  ospiti  il  suo  blog     e  promuova  alcuni  eventi.
  • 25. Project Management: Gestire un progetto Web con Agilità Conviene  essere  Agili?
 (e  se  fosse  meglio  un  approccio  tradizionale?) CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 26. Project Management: Gestire un progetto Web con Agilità Dipende!   ! Come  capirlo?  Con  il  PAQ!   ! Il  Project  Approach  Questionnaire  (PAQ)  di  DSDM®  è  una  lista  di   21  affermazioni,  per  ciascuna  delle  quali  va  definito  un  livello   “intesa”  (da  1  a  5),  che  aiuta  ad  individuare  i  rischi  legati  alla   selezione  di  un  modello  Agile. 24 CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 27. Project Management: Gestire un progetto Web con Agilità Cosa  devo  valutare  per  decidere  se  essere  Agile? • La  comprensione  e  l’accettazione  della  filosofia  agile  da  parte  del  team   • La  possibilità  di  assegnare  le  priorità  differenti  ai  vari  requisiti,  quindi  di   non  avere  tutti  i  Must.   • La  possibilità  di  avere  un  team  stabile  per  la  durata  del  progetto.   • La  capacità  di  consegna  del  team  rispetto  al  progetto  specifico,   l’affiatamento  del  team  ed  esperienze  di  lavoro  pregresse.   • La  presenza  di  eventuali  costrizioni  relative  ad  elementi  contrattuali  o   tecnici  che  non  permettono  di  suddividere  la  soluzione  in  incrementi Ipotizziamo  che  secondo  il  PAQ  il  nostro  specifico  progetto  web   risulti  essere  idoneo  a  diventare  AGILE…  e  quindi  procediamo! CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 28. Project Management: Gestire un progetto Web con Agilità Quali  sono  i  Requisiti? CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 29. Project Management: Gestire un progetto Web con Agilità Le  richieste  del  committente Descrizione iniziale del committente Dominio 'mio' Grafica personalizzata con logo e colori Pagine di testo con qualche immagine per pubblicare informazioni su eventi e corsi Blog personale da gestire 'da solo' Form per nuovi contatti Si  raccolgono  le  aspettative  del  committente CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 30. Project Management: Gestire un progetto Web con Agilità  Elaboriamo  la  lista  dei  Requisiti Rif. Descrizione RDP.01 Server Web Funzionante RDP.02 Nome a dominio configurato RDP.03 Wordpress installato RDP.04 Configurazione mail RDP.05 Definizione architettura delle informazioni RDP.06 Tema personalizzato con logo e colori RDP.07 Plugin per SEO Installato RDP.08 10 Pagine di testo inserite (Eventi) RDP.09 5 Pagine di testo inserite (Corsi) RDP.10 15 Pagine di testo ottimizzate SEO RDP.11 Plugin Courseware installato RDP.12 Form dei contatti RDP.13 Configurazione sicurezza RDP.14 Configurazione back-end CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 31. Project Management: Gestire un progetto Web con Agilità La  stima  dei  requisiti:  chi  deve  fare  la  stima? Rif. Descrizione Impegno RDP.01 Server Web Funzionante 1 RDP.02 Nome a dominio configurato 2 RDP.03 Wordpress installato 1 RDP.04 Configurazione mail 1 RDP.05 Definizione architettura delle informazioni 1 RDP.06 Tema personalizzato con logo e colori 8 RDP.07 Plugin per SEO Installato 1 RDP.08 10 Pagine di testo inserite (Eventi) 4 RDP.09 5 Pagine di testo inserite (Corsi) 5 RDP.10 15 Pagine di testo ottimizzate SEO 8 RDP.11 Plugin Courseware installato 1 RDP.12 Form dei contatti 4 RDP.13 Configurazione sicurezza 2 RDP.14 Configurazione back-end 1 CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 32. Project Management: Gestire un progetto Web con Agilità La  priorità  dei  requisiti:  chi  la  deve  assegnare? Rif. Descrizione Impegno Priorità RDP.01 Server Web Funzionante 1 Must RDP.02 Nome a dominio configurato 2 Must RDP.03 Wordpress installato 1 Must RDP.04 Configurazione mail 1 Must RDP.05 Definizione architettura delle informazioni 1 Must RDP.06 Tema personalizzato con logo e colori 8 Should RDP.07 Plugin per SEO Installato 1 Could RDP.08 10 Pagine di testo inserite (Eventi) 4 Must RDP.09 5 Pagine di testo inserite (Corsi) 5 Must RDP.10 15 Pagine di testo ottimizzate SEO 8 Could RDP.11 Plugin Courseware installato 1 Could RDP.12 Form dei contatti 4 Could RDP.13 Configurazione sicurezza 2 Must RDP.14 Configurazione back-end 1 Could CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 33. Project Management: Gestire un progetto Web con Agilità Priorità:  come  e  perché  bilanciarle? DSDM®  consiglia  questa  “regola  del  pollice”.   Should (20%) †© 4 Contingency (20%)" Best Case li rilasciamo nel migliore dei casi Business Case (80%)" Expected Case è quello che ci aspettiamo di rilasciare, ed è su questi parametri che valutiamo i Benefici. Must (60%)" Minimum ! Usable ! Subset! Worst Case
 nel caso peggiore rilasciamo solo i Must Could (20%) Adapted  from  DSDM  Consortium    -­‐  Reproduced  by  permission   Dove  non  specificato  diversamente,  CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 34. Project Management: Gestire un progetto Web con Agilità Verifica  del  bilanciamento:  tutto  ok? 32 Effort stimato % Effort stimato % Effort" consigliato Must 17 43% < 60% Should 8 20% < 20% Could 15 38% > 20% Totale 40 101% OK Business Case 25 63% OK CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 35. Project Management: Gestire un progetto Web con Agilità Cosa  fare  se  le  priorità  non  sono  ben  bilanciate? Si  rianalizzara  la  lista  per  modificarla  e/o   modificare  le  priorità     oppure     è  nostra  scelta  non  applicare  la  regola  del  pollice,     ma  va  valutato  e  gestito  un  apposito     rischio  di  progetto. CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 36. Project Management: Gestire un progetto Web con Agilità Configurare  il  ciclo  di  vita  
 per  un  progetto  Agile CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 37. Project Management: Gestire un progetto Web con AgilitàProject  Management:  Gestire  un  progetto  Web  con  Agilità Evoludonary   Development Post-­‐Project Deployment Feasibility Foundadons Pre-­‐Project •Assemble •Review •Deploy •Exploration •Engineering Adapted  from  DSDM  Consortium    -­‐  Reproduced  by  permission   Dove  non  specificato  diversamente,  CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo Il  Ciclo  di  vita  di  un  progetto  secondo  DSDM®
  • 38. Project Management: Gestire un progetto Web con Agilità Esempio  di  configurazione  con  più  deployment  
 ©DSDM  Consortium    -­‐  Reproduced  by  permission   Dove  non  specificato  diversamente,  CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo Più  rilasci! • Feasibility:  Studio  di  fattibilità   • Foundation:  Gettiamo  le  ‘fondamenta’   • Timebox  1  +  Deployment:  Infrastruttura  funzionante  e  primo   rilascio  con  pagina  di  benvenuto.   • Timebox  2    +  Deployment:  Sito  web  di  base  on-­‐line   • Timebox  3  +  Deployment:  Completamento  &  Ottimizzazione  
  • 39. Project Management: Gestire un progetto Web con Agilità Cosa  facciamo  in  una  Timebox  ? CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 40. Project Management: Gestire un progetto Web con AgilitàProject  Management:  Gestire  un  progetto  Web  con  Agilità Kick-­‐Off Close-­‐Out Invesdgadon   (10-­‐20%   dell’impegno) Consolidadon   (10-­‐20%   dell’impegno) Refinement   (60-­‐80%  dell’impegno) 2-­‐4  sevmane  (massimo  6) Adapted  from  DSDM®,  reproduced  with  permission Cosa  accade  Durante  una  Timebox?   • Kick-­‐off  (1-­‐3  ore):  una  breve  sessione  per  comprendere  l'obiettivo  della  timebox,  il  contenuto,  le  priorità,  i  ruoli  e  le   responsabilità.   • Investigation  (10-­‐20%  del  tempo  totale):  una  iteration  (iterazione)  iniziale  per  dettagliare  tutti  i  prodotti  da  rilasciare  nella   Timebox,  compresi  gli  Acceptance  Criteria  (Criteri  di  Accettazione).   • Refinement  (60-­‐80%  del  tempo  totale):  una  iteration  (iterazione)  in  cui  sono  eseguiti  sviluppo,  test  e  redazione  della   documentazione  (se  necessaria)  in  linea  con  le  priorità.  Si  raccomanda  di  non  cominciare  nuove  attività  a  partire  da  questo   punto,  ma  di  concentrasi  nel  consolidare  quanto  già  fatto.   • Consolidation  (10-­‐20%  del  tempo  totale):  una  iteration  (iterazione)  per  assicurarsi  che  i  prodotti  rispettino  gli  Acceptance   Criteria  (criteri  di  accettazione).   • Close-­‐out  (1-­‐3  ore):  una  breve  sessione  per  l'accettazione  formale  di  quanto  realizzato  nella  Timebox  di  Deployment,  una   retrospettiva  per  capire  cosa  è  andato  bene  e  cosa  no;  una  ripianificazione  di  eventuali  elementi  che  non  sono  stati  rilasciati.
  • 41. Project Management: Gestire un progetto Web con Agilità Deploy  e  Post-­‐progetto CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 42. Project Management: Gestire un progetto Web con Agilità Cosa  rimane  da  fare? • Facciamo  il  deploy:    è  tutto  finito?   • Affiancamento  e  formazione?   • Sono  previste  attività  post-­‐progetto?   • Ci  sono  dei  rischi  rimasti  aperti:  che  facciamo?   • Chi  verifica  se  i  benefici  previsti  dal  progetto  sono  stati  raggiunti? 47 CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 43. Project Management: Gestire un progetto Web con Agilità 48 Image:  Vlado  @freedigitalphotos.net IL  WEB  PROJECT  MANAGER
  • 44. Project Management: Gestire un progetto Web con Agilità Missione • Il  Web  Project  Manager  è  un  Project  Manager  specializzato  in  ambito  Web   che  gestisce  quotidianamente  il  progetto  in  maniera  efficace,  con  lo  scopo   di  conseguire  gli  obiettivi  del  progetto  concordati  con  la  committenza.   • Ha  la  responsabilità  del  progetto  ed  è  lui  che  definisce,  pianifica  e  coordina   le  attività  di  progetto.  Monitora  costantemente  tempi,  costi,  qualità,   ambito,  rischi  e  il  raggiungimento  dei  risultati  attesi.   • In  alcuni  casi  ricopre  anche  il  ruolo  di  Team  Manager  del  gruppo  di   progetto  e  in  questo  caso  deve  motivare  il  team  e  lo  coordina  delegando  i   vari  compiti. 49 CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 45. Project Management: Gestire un progetto Web con Agilità Competenze  e-­‐CF • A.4.  Pianificazione  di  Prodotto  o  di  Progetto:  Livello  e-­‐4   • E.2.  Gestione  del  Progetto  e  del  Portfolio:  Livello  e-­‐4   • E.3.  Gestione  del  Rischio:  Livello  e-­‐3   • E.4.  Gestione  della  Relazione:  Livello  e-­‐3   • E.7.  Gestione  del  Cambiamento  del  Business:  Livello  e-­‐3 50 CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 46. Project Management: Gestire un progetto Web con Agilità Capacità  e  Conoscenze • Pianificazione,  stima  e  gestione  di  costi,  risorse  e  tempi   • Metodologie  e  tecniche  di  Project  Management  e  di  Comunicazione   Conoscenze  tecniche  in  ambito  Web  generali  per  la  comprensione  e  la   conduzione  delle  attività  di  un  progetto  Web   • Framework  per  il  delivery  di  prodotti   • Legislazione  e  standard  di  riferimento  relativi  al  contesto  del  progetto 51 CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 47. Project Management: Gestire un progetto Web con Agilità Qualifiche  e  certificazioni • Conoscenze,  competenze  e  metodologie  di  Project  Management  Tradizionale:   • ISIPM®  –  Base  rilasciata  dall’Istituto  Italiano  di  Project  Management;   • PRINCE2®  (PRojects  IN  Controlled  Enviroments)  rilasciata  da  enti  accreditati;   • CAPM®  e  PMP®  (Certified  Associate  in  Project  Management  /  Project  Management   Professional)  rilasciata  dal  Project  Management  Institute;   • IPMA  livello  D,  C,  B  e  A  rilasciata  dall’International  Project  Management  Association/ Associazione  Nazionale  IMPiatistica  Industriale).   • Conoscenze,  competenze  e  metodologie  di  Project  Management  Agile:   • AgilePM®  di  livello  Foundation  e  Practitioner  rilasciata  da  APMG;   • DSDM®  di  livello  Foundation  e  Advanced  Practitioner  rilasciata  dal  DSDM®  Consortium;   • PMI-­‐ACP  (Agile  Certified  Professional)  rilasciata  dal  Project  Management  Institute.   • Metodologie  o  Framework  per  il  Delivery  Agile:   • CSM  (Certified  Scrum  Master)  rilasciata  dalla  Scrum  Alliance®;   • PSM  (Professional  Scrum  Master)  livello  I  rilasciata  da  scrum.org. 52 CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 48. Project Management: Gestire un progetto Web con Agilità 53 Image:  sattva  @freedigitalphotos.net Q&A  E  CONCLUSIONI
  • 49. Project Management: Gestire un progetto Web con Agilità Domande? 54 CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 50. Project Management: Gestire un progetto Web con Agilità Conclusioni 55 CC-­‐BY-­‐NC-­‐ND  Simone    Onofri  e  Claudia  Spagnuolo
  • 51. Project Management: Gestire un progetto Web con Agilità Grazie! 56 SIMONE  ONOFRI   simone@onofri.org   http://onofri.org/b/   http://twitter.com/simoneonofri   http://it.linkedin.com/simoneonofri   ! CLAUDIA  SPAGNUOLO   spagnuolo.cl@gmail.com   http://it.linkedin.com/pub/claudia-­‐spagnuolo-­‐accredited-­‐prince2-­‐trainer/ PRINCE2®  è  un  marchio  registrato  della  AXELOS  Limited.   SAFe  è  un  marchio  registrato  da  Leffingwell,  LLC   DSDM®,  AgilePM™  e  Agile  Project  Management™  sono  marchi  registrati  da  Dynamic  Systems  Development  Method  Limited   Gli  schemi  sono  riprodotti  o  riportati  dal  DSDM®,  sempre  sotto  autorizzazione   Le  immagini  prese  da  freedigitalphotos.net  sono  riprodotte  sotto  attribuzione  dei  singoli  autori   L’immagine  dell’Awesome  face  è  un  “meme”  e  considerata  di  pubblico  dominio   Gli  adattamenti  di  DSDM®  sono  di  Simone  Onofri   Dove  non  specificato,  diversamente  i  contenuti  sono  sotto  licenza  Creative  Commons  BY-­‐ND-­‐NC-­‐  degli  autori ! Slide:  http://onofri.org/u/wpm