AgileTra sviluppo e esercizio
AGILE – Per chi vuole saperne di più
2Agile: tra sviluppo e esercizio. Antonio Marino 2015
Summary and … Save the date
1 PDU (registration on http://pmi-rome.org )
Linkedin group: PMI Rome Italy Chapter
Information & Communication Technology
CALENDARIO
3Agile: tra sviluppo e esercizio. Antonio Marino 2015
Speaker Profile
Antonio Marino, PMP, PMI-ACPEmail : [email protected] : +39 338 6518823LinkedIn : it.linkedin.com/in/amarinopmp/
Profile Summary • PMP certified• First Italian PMI-ACP certified• Author of Project Management books• 20-years experienced PM practitioner/consultant• PMP/CAPM/PMI-ACP trainer• PMBoK 5th edition reviewer
LinkedIn PMI Rome page: PMI Rome Italy Chapter
4Agile: tra sviluppo e esercizio. Antonio Marino 2015
Guida alla preparazione per acquisire la certificazione PMI-ACP
Cartaceo su Lulu.com
eBook su Kindle store
5Agile: tra sviluppo e esercizio. Antonio Marino 2015
Objectives
• Esporre alcune difficoltà
nell'applicare l'Agile Project
Management e comprenderne gli
impatti
• Suggerire soluzioni pratiche per
gestire al meglio il change
6Agile: tra sviluppo e esercizio. Antonio Marino 2015
Pool - Conosciamoci meglio!
Puoi dirci se lavori nell’ambito dello SVILUPPO (Development) di soluzioni, nell’ambito dell’ESERCIZIO (Operation) o in entrambe?Puoi selezionare più risposte
1. Sviluppo (Development)2. Esercizio (Operation)3. Non mi occupo né di Sviluppo né di Esercizio
7Agile: tra sviluppo e esercizio. Antonio Marino 2015
Contents
• Issues and Possible solutions
• DevOps overview
• Lesson Learned & Question time
8Agile: tra sviluppo e esercizio. Antonio Marino 2015
ISSUEPerimetro del team di sviluppo non completo
9Agile: tra sviluppo e esercizio. Antonio Marino 2015
ISSUERilasci che si concentrano in pochi collaudi
10Agile: tra sviluppo e esercizio. Antonio Marino 2015
ISSUEBug emergenti in esercizio
11Agile: tra sviluppo e esercizio. Antonio Marino 2015
ISSUEBarely sufficient documentation
12Agile: tra sviluppo e esercizio. Antonio Marino 2015
Rimedi
SVILUPPO
ESERCIZIO
Barely sufficent documentation
Perimetro del team di sviluppo
non completo
Problemi emergenti in
fase di collaudo o in esercizio
Rilasci del team di sviluppo che si concentrano in
pochi collaudi in esercizio
WORKING AGREEMENTCONTINGENCY
DOCUMENTATION
13Agile: tra sviluppo e esercizio. Antonio Marino 2015
Contents
• Issues and Possible solutions
• DevOps overview
• Lesson Learned & Question time
14Agile: tra sviluppo e esercizio. Antonio Marino 2015
DevOps
DevOps è una Community of Practice multidisciplinare dedita allo studio della realizzazione, evoluzione e
esercizio di sistemi resilienti in rapido cambiamento
15Agile: tra sviluppo e esercizio. Antonio Marino 2015
Go over the code
Agile focus
Operation focus
More collaboration with stakeholders
Apps and Systems interaction
Go over the code and
release the service
16Agile: tra sviluppo e esercizio. Antonio Marino 2015
STRUCTURE
Agile structure toward Devops Structure
Agile Values
Agile Principles
Agile Methods
Agile Practices
Agile Tools
Agile Manifesto
1. early and continuous delivery 2. welcome changing3. working software frequently……..12. team reflects ScrumXPLean
Kanban…
Stand-up meetingsPlanning pokerBacklogContinuous integration ….
JIRA Agileplanningpoker.com….
17Agile: tra sviluppo e esercizio. Antonio Marino 2015
over
DevOps Values
DevOps Values
DevOps Principles
DevOps Methods
DevOps Practices
DevOps Tools Individuals and interactions processes and tools
Working software comprehensive documentation
Customer collaboration contract negotiation
Responding to change following a plan
OVERALL SERVICE
18Agile: tra sviluppo e esercizio. Antonio Marino 2015
DevOps Principles
DevOps Values
DevOps Principles
DevOps Methods
DevOps Practices
DevOps Tools
CultureAutomationLean MeasurementSharing
19Agile: tra sviluppo e esercizio. Antonio Marino 2015
DevOps Methods
DevOps Values
DevOps Principles
DevOps Methods
DevOps Practices
DevOps Tools
ScrumKanban…
20Agile: tra sviluppo e esercizio. Antonio Marino 2015
10 DevOps Practices
DevOps Values
DevOps Principles
DevOps Methods
DevOps Practices
DevOps Tools
1. Active Stakeholder Participation
2. Automated Testing
3. Integrated Configuration Management
4. Integrated Change Management
5. Continuous Integration
6. Integrated Deployment Planning
7. Continuous Deployment
8. Production Support
9. Application Monitoring
10. Automated Dashboards
21Agile: tra sviluppo e esercizio. Antonio Marino 2015
DevOps Tools
DevOps Values
DevOps Principles
DevOps Methods
DevOps Practices
DevOps Tools
Ambiti• Operating Systems• Infrastructure as a Service• Virtualization Platforms• Containerization Tools• Linux OS Installation• Configuration Management• Test and Build Systems• Application Deployment• Application Servers• Web Servers• Queues, Caches, etc.• Databases• Monitoring, Alerting and Trending• Logging• Process Supervisors• Security• Miscellaneous Tools
http://newrelic.com/devops/toolset
22Agile: tra sviluppo e esercizio. Antonio Marino 2015
Benefici nell'adozione del DevOps (2014)
Deploy frequency
Cost saving
Revenue
Time-to-market
New services
Customers
App quality
Collaboration
15%
18%
18%
19%
19%
19%
21%
21%
Percentuali di miglioramento realizzate nelle aree di business
23Agile: tra sviluppo e esercizio. Antonio Marino 2015
Misuriamoci
Con DevOps, si può affermare che gli sviluppatori stanno prevaricando i colleghi delle operation e faranno da soli il lavoro?
• SI• No• In parte
In parte
Si può dire che per DevOps sia fondamentale parlare di tool?
• SI• No• In parte
NO
Si può dire che DevOps sia fondamentalmente “Cultura”?
• SI• No• In parte
NO
24Agile: tra sviluppo e esercizio. Antonio Marino 2015
Contents
• Issues and Possible solutions
• DevOps overview
• Lesson Learned & Question time
25Agile: tra sviluppo e esercizio. Antonio Marino 2015
Lesson Learned
DevOps tenta di fornire un significativo contributo per Agile: il software non si può ritenere fatto fino a quando non è consegnato con successo agli utenti e soddisfa le loro aspettative in merito ai 3 aspetti seguenti:• le prestazioni del prodotto,• la disponibilità del team,• il ritmo di cambiamento della soluzione.
Dulcis in fundo … gli altri vi seguiranno se dimostrate:• competenza su quello che proponete,• passione nel modo di presentare i cambiamenti,• convinzione circa le cose che presentate.
26Agile: tra sviluppo e esercizio. Antonio Marino 2015
Question time
27Agile: tra sviluppo e esercizio. Antonio Marino 2015
Upcoming Events – 3° T&PM
Università Roma TreDipartimento di Studi Aziendali
Via Silvio D'Amico 77, Roma – Aula 7 ore 9-17
Venerdì 12 Giugno 2015
28Agile: tra sviluppo e esercizio. Antonio Marino 2015
Next Webinar … Save the date
1 PDU (registration on http://pmi-rome.org )
Linkedin group: PMI Rome Italy Chapter
Information & Communication Technology
CALENDARIO
29Agile: tra sviluppo e esercizio. Antonio Marino 2015
Contents
Thank you! Ing. Antonio Marino, PMP, PMI-ACPemail: [email protected]: +39 338 6518823LinkedIn public profile: it.linkedin.com/in/amarinopmp/