Principi di Progettazione del Software a.a " Processi di sviluppo del software! Prof. Luca Mainetti! Università del Salento!
|
|
- Carla Evangelina Ferrante
- 7 anni fa
- Visualizzazioni
Transcript
1 Principi di Progettazione del Software a.a " Processi di sviluppo del software! Prof. Luca Mainetti! Università del Salento!
2 Obiettivi della lezione" Discutere le caratteristiche di diversi processo di sviluppo del software! Approfondire i processi di sviluppo agili! Introdurre i concetti fondamentali di DevOps! 2"
3 Ciclo di vita del software" Il ciclo di vita è il processo produttivo con cui si giunge allo sviluppo di artefatti software! Sono stati proposti vari modelli di ciclo di vita! Modello a cascata! Modelli evolutivi! Modello trasformazionale! Modello a spirale! Modello incrementale! Modello Agile! Così come esistono strumenti a supporto dello sviluppo del prodotto, così esistono strumenti (concettuali e tecnici) a supporto della gestione del processo! Un esempio di tali strumenti è il RUP (Rational Unified Process, www-306.ibm.com/software/awdtools/rup/) che ben si accoppia con UML! 3"
4 Ciclo di vita a cascata" Studio di fattibilità! Analisi e specifica dei requisiti! Progettazione! Programmazione e test di unità! Integrazione e test di sistema! Manutenzione! Sequenza di fasi percorsa in un solo verso! Le fasi producono dei semilavorati, alcuni dei quali non sono programmi! Il modello a cascata definisce sia le fasi sia la struttura e i tempi dei semilavorati! 4"
5 Modelli evolutivi" Con questi modelli si cerca di anticipare l evoluzione del sistema; si parte quindi dall ipotesi delle necessità della manutenzione! Si arriva al prodotto finale per incrementi successivi! L aspetto critico è la valutazione dell entità dell incremento! Un tipico modello evolutivo è quello basato sulla tecnica di prototipazione! Un prototipo è un modello del sistema finale ad un certo stadio di sviluppo! Viene discusso con lo stakeholder! Prototipo usa e getta: viene utilizzato esclusivamente per ottenere dei feedback (tipico esempio: il mockup)! Prototipo evolutivo: trasformazione del prototipo precedente (che deve avere quindi requisiti di modificabilità)! Ovviamente anche i singoli prototipi devono essere pianificati! 5"
6 Modello a spirale" Il raggio della spirale indica il costo accumulato nello svolgimento del progetto! Parte dall idea della valutazione dei rischi nella scelta del modello di sviluppo! E in realtà un meta-modello! Può descrivere un modello incrementale oppure un modello a cascata! 6"
7 Modello iterativo" Si suppone che i requisiti e il design dell architettura siano sufficientemente stabili! Si parte dall idea di definire con anticipo le build del sistema da rilasciare e si dà supporto a! Integrazione continua e validazione del sistema! Dimostrazione frequente delle evoluzioni al committente! Pianificazione attenta nelle varie build delle funzionalità che inevitabilmente vengono modificate/riscritte! IEEE Computer, Vol. 38, N. 9, Settembre 2005! 7"
8 Modello iterativo (cont.)" Durante la fase di implementazione delle build, il design complessivo viene partizionato! Ogni build aggiunge nuove funzionalità al sistema! Gli sviluppi delle build si sovrappongono nel tempo: ad esempio, uno sviluppatore può iniziare il progetto dettagliato della build successiva mentre valida la build corrente! Tipicamente si produce una nuova versione dimostrabile del sistema ogni settimana! IEEE Computer, Vol. 38, N. 9, Settembre 2005! 8"
9 Modelli Agili " I punti cardine di tali metodologie (XP Extreme Programming, SCRUM, DSDM, FDD) sono! Coinvolgimento continuo di un committente! Sviluppo di casi di test prima dello sviluppo della versione successiva del sistema! Dimostrazione di ogni nuova versione del sistema al committente e raccolta di nuovi requisiti! Collaborazione spontanea nel team di sviluppo! IEEE Computer, Vol. 38, N. 9, Settembre 2005! 9"
10 An Introduction to Scrum! (by Mike Cohn)! Presented by! Prof. Luca Mainetti! a.a !
11 Scrum in 100 words! Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time.! It allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month).! The business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features.! Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance it for another sprint.!
12 Scrum origins" Jeff Sutherland! Initial scrums at Easel Corp in 1993! IDX and 500+ people doing Scrum! Ken Schwaber! ADM! Scrum presented at OOPSLA 96 with Sutherland! Author of three books on Scrum! Mike Beedle! Scrum patterns in PLOPD4! Ken Schwaber and Mike Cohn! Co-founded Scrum Alliance in 2002, initially within the Agile Alliance!
13 Scrum has been used by" Microsoft! Yahoo! Google! Electronic Arts! High Moon Studios! Lockheed Martin! Philips! Siemens! Nokia! Capital One! BBC! Intuit! Nielsen Media! First American Real Estate! BMC Software! Ipswitch! John Deere! Lexis Nexis! Sabre! Salesforce.com! Time Warner! Turner Broadcasting! Oce!
14 Scrum has been used for" Commercial software! In-house development! Contract development! Fixed-price projects! Financial applications! ISO 9001-certified applications! Embedded systems! 24x7 systems with % uptime requirements! the Joint Strike Fighter! Video game development! FDA-approved, life-critical systems! Satellite-control software! Websites! Handheld software! Mobile phones! Network switching applications! ISV applications! Some of the largest applications in use!
15 Self-organizing teams! Characteristics" Product progresses in a series of month-long sprints! Requirements are captured as items in a list of product backlog! No specific engineering practices prescribed! Uses generative rules to create an agile environment for delivering projects! One of the agile processes!
16 Scrum in a picture" Image available at
17 Sprints" Scrum projects make progress in a series of sprints! Analogous to Extreme Programming iterations! Typical duration is 2 4 weeks or a calendar month at most! A constant duration leads to a better rhythm! Product is designed, coded, and tested during the sprint!
18 Sequential vs. overlapping development" Requirements! Design! Code! Test! Rather than doing all of one thing at a time...!...scrum teams do a little of everything all the time! Source: The New New Product Development Game by Takeuchi and Nonaka. Harvard Business Review, January 1986.!
19 No changes during a sprint" Change Plan sprint durations around how long you can commit to keeping change out of the sprint!
20 Scrum framework" Roles! Product owner! ScrumMaster! Team! Ceremonies! Sprint planning! Sprint review! Sprint retrospective! Daily scrum meeting! Artifacts! Product backlog! Sprint backlog! Burndown charts!
21 Scrum framework" Roles! Product owner! ScrumMaster! Team! Ceremonies! Sprint planning! Sprint review! Sprint retrospective! Daily scrum meeting! Artifacts! Product backlog! Sprint backlog! Burndown charts!
22 Product owner" Define the features of the product! Decide on release date and content! Be responsible for the profitability of the product (ROI)! Prioritize features according to market value! Adjust features and priority every iteration, as needed! Accept or reject work results!
23 The ScrumMaster" Represents management to the project! Responsible for enacting Scrum values and practices! Removes impediments! Ensure that the team is fully functional and productive! Enable close cooperation across all roles and functions! Shield the team from external interferences!
24 The team" Typically 5-9 people! Cross-functional:! Programmers, testers, user experience designers, etc.! Members should be full-time! May be exceptions (e.g., database administrator)! Teams are self-organizing! Ideally, no titles but rarely a possibility! Membership should change only between sprints!
25 Scrum framework" Roles! Product owner! ScrumMaster! Team! Ceremonies! Sprint planning! Sprint review! Sprint retrospective! Daily scrum meeting! Artifacts! Product backlog! Sprint backlog! Burndown charts!
26 Team capacity Product backlog Business conditions Current product Technology Sprint planning meeting! Sprint prioritization! Analyze and evaluate product backlog! Select sprint goal! Sprint planning! Decide how to achieve sprint goal (design)! Create sprint backlog (tasks) from product backlog items (user stories / features)! Estimate sprint backlog in hours! Sprint goal Sprint backlog
27 Sprint planning" Team selects items from the product backlog they can commit to completing! Sprint backlog is created! Tasks are identified and each is estimated (1-16 hours)! Collaboratively, not done alone by the ScrumMaster! High-level design is considered! As a vacation planner, I want to see photos of the hotels. Code the middle tier (8 hours)! Code the user interface (4)! Write test fixtures (4)! Code the foo class (6)! Update performance tests (4)!
28 The daily scrum" Parameters! Daily! 15-minutes! Stand-up! Not for problem solving! Whole world is invited! Only team members, ScrumMaster, product owner, can talk! Helps avoid other unnecessary meetings!
29 Everyone answers 3 questions" What did you do yesterday? What will you do today? Is anything in your way? These are not status for the ScrumMaster! They are commitments in front of peers!
30 The sprint review" Team presents what it accomplished during the sprint! Typically takes the form of a demo of new features or underlying architecture! Informal! 2-hour prep time rule! No slides! Whole team participates! Invite the world!
31 Sprint retrospective" Periodically take a look at what is and is not working! Typically minutes! Done after every sprint! Whole team participates! ScrumMaster! Product owner! Team! Possibly customers and others!
32 Start / Stop / Continue" Whole team gathers and discusses what they d like to:! Start doing Stop doing This is just one of many ways to do a sprint retrospective. Continue doing
33 Scrum framework" Roles! Product owner! ScrumMaster! Team! Ceremonies! Sprint planning! Sprint review! Sprint retrospective! Daily scrum meeting! Artifacts! Product backlog! Sprint backlog! Burndown charts!
34 Product backlog" This is the product backlog The requirements! A list of all desired work on the project! Ideally expressed such that each item has value to the users or customers of the product! Prioritized by the product owner! Reprioritized at the start of each sprint!
35 A sample product backlog" Backlog item Estimate Allow a guest to make a reservation 3 As a guest, I want to cancel a reservation. 5 As a guest, I want to change the dates of a reservation. As a hotel employee, I can run RevPAR reports (revenue-per-available-room) 3 8 Improve exception handling
36 The sprint goal" A short statement of what the work will be focused on during the sprint! Database Application! Life Sciences! Support features necessary for population genetics studies.! Make the application run on SQL Server in addition to Oracle.! Financial services! Support more technical indicators than company ABC with real-time, streaming data.!
37 Managing the sprint backlog" Individuals sign up for work of their own choosing! Work is never assigned! Estimated work remaining is updated daily! Any team member can add, delete or change the sprint backlog! Work for the sprint emerges! If work is unclear, define a sprint backlog item with a larger amount of time and break it down later! Update work remaining as more becomes known!
38 A sprint backlog" Tasks Mon Tue Wed Thu Fri Code the user interface! 8! 4! 8! Code the middle tier! 16! 12! 10! 4! Test the middle tier! 8! 16! 16! 11! 8! Write online help! 12! Write the foo class! 8! 8! 8! 8! 8! Add error logging! 8! 4!
39 A sprint burndown chart" Hours!
40 Tasks Code the user interface! Mon 8! Tue 4! Wed Thu Fri 8! Code the middle tier! 16! 12! 10! 7! Test the middle tier! 8! 16! 16! 11! 8! Write online help! 12! 50! 40! 30! 20! Hours! 10! 0! Mon! Tue! Wed! Thu! Fri!
41 DevOps" 41"
42 Il problema che anche con i metodi agili permane (anzi diventa più evidente)" Gli addetti allo sviluppo ( Dev ) sono concentrati sui rilasci e sul continuo test e cambiamento del software! Gli addetti ai sistemi ( Ops ) sono concentrati sulla stabilità dei servizi! Evidentemente gli obiettivi sono conflittuali! Il conflitto è ancora più forte se i rilasci di nuovo software sono frequenti! Va inoltre osservato che quasi sempre i team degli sviluppatori e quello dei sistemisti sono separati, anche da un punto di vista logistico! 42"
43 DevOps in un immagine" 43"
44 Motivazioni ed effetti del problema" Disconnessione tra i gruppi (per alcuni versi anche necessaria, poiché sono richieste specializzazioni verticali molto differenti)! Spesso gli sviluppatori (Dev) rilasciano software inconsistente! Come reazione, i sistemisti (Ops) sono diffidenti, quindi fanno resistenza ai continui cambiamenti! Il processo di sviluppo (Dev) è agile! Il processo di gestione dei servizi (Ops) è statico! Questi conflitti portano a inefficienze che hanno effetti sulle prestazioni e sul business! 44"
45 DevOps" DevOps nasce proprio per dare una risposta al problema evidenziato! In altre parole, DevOps è un approccio pensato per colmare il gap esistente tra lo sviluppo agile del software e le operations! L idea di base, molto banale, è di favorire la collaborazione tra sviluppatori e sistemisti! La sola collaborazione non è sufficiente se non è supportata da precise pratiche e strumenti automatici! In entrambi i casi, DevOps detta precise prescrizioni! 45"
46 Il cambiamento" Il cambiamento è richiesto dal business! E fonte di possibili guadagni! E necessario per riuscire ad adattare correttamente il prodotto software alle necessità del mercato! Il cambiamento non va combattuto! Il cambiamento va favorito! Tuttavia il cambiamento va gestito! Esiste una differenza sostanziale tra cambiamento motivato e cambiamento immotivato! 46"
47 Collaborazione tra Dev e Ops" I sistemisti troppo spesso risultano esclusi dalle fasi iniziali e centrali del processo di sviluppo del software! Di contro, gli sviluppatori troppo spesso sono all oscuro degli strumenti e delle operazioni di configurazione e manutenzione dei servizi che i sistemisti eseguono! Coinvolgere tutti fin da subito (nei daily meeting, negli sprint planning meeting, nelle retrospective)! Comunicare a tutti le decisioni (la comunicazione non costa nulla, correggere problemi per mancanza di comunicazione invece costa tempo e denaro)! 47"
48 Uso di strumenti automatici" Ripetere la stessa operazione per 5 minuti al giorni significa occupare 2,6 giorni all anno! Cosa deve essere necessariamente automatizzato?! Build! Deployment! Testing! Monitoring (con uso di metriche)! Configurazione dei servizi! Messa in produzione dei servizi! Anche l infrastruttura è codice software! 48"
49 Esempio: metriche" 49"
50 Esempio: configurazione" 50"
51 Esempio: configurazione" 51"
52 Il ciclo di vita DevOps: prima dello sviluppo" Coinvolgere Ops nell analisi dei requisiti funzionali! Coinvolgere Ops nell analisi dei requisiti non funzionali! Sicurezza! Disponibilità! Facilità di aggiornamento! Manutenibilità! Configurabilità! Monitoraggio! Logging! Metriche! 52"
53 Il ciclo di vita DevOps: durante lo sviluppo" Favorire la comunicazione tra Dev e Ops! Usare sistemi per il controllo del codice sorgente (CVS)! Automatizzare le build! Automatizzare i test! Automatizzare i rilasci (sui sistemi di sviluppo, di test e di produzione)! Raccogliere le misure ottenute dalle metriche sulle applicazioni e sui sistemi (per fare calcoli di regressione)! 53"
54 Il ciclo di vita DevOps: dopo lo sviluppo" Coinvolgere Ops nei meeting di retrospective! Continuare ad eseguire i test! Continuare a raccogliere le misure sulle applicazioni e sui sistemi! Riferimenti! 54"
Introduzione a Scrum. Prof. Paolo Ciancarini Corso di Ingegneria del Software CdL Informatica Università di Bologna
Introduzione a Scrum Prof. Paolo Ciancarini Corso di Ingegneria del Software CdL Informatica Università di Bologna Agenda Origini di Scrum: collaborazione responsabile Struttura dello sprint Ruoli Rituali
DettagliIntroduzione a Scrum. Prof. Paolo Ciancarini! Corso di Ingegneria del Software! CdL Informatica! Università di Bologna
Introduzione a Scrum Prof. Paolo Ciancarini! Corso di Ingegneria del Software! CdL Informatica! Università di Bologna Agenda Origini di Scrum: collaborazione responsabile Struttura dello sprint Ruoli Rituali
DettagliSviluppo software Agile
Sviluppo software Agile Cesare Gallotti 2017-01-30 Cesare Gallotti Opera rilasciata sotto la Creative Commons Attribuzione 4.0 Internazionale (http://creativecommons.org/licenses/by/4.0/deed.it). Bisogna
DettagliSelf-Calibration Hands-on CASA introduction
Self-Calibration Hands-on CASA introduction Adam North American ALMA Science Center Atacama Large Millimeter/submillimeter Array Expanded Very Large Array Robert C. Byrd Green Bank Telescope Very Long
DettagliSviluppo Agile. Prof. Filippo Lanubile. Processo software
Sviluppo Agile I processi (di sviluppo) del software bisogni nuovi o modificati Processo software Prodotto software nuovo o modificato Un processo software descrive quali sono le attività che concorrono
DettagliSistemi di Monitoraggio Monitoring Systems
Omniksol- è uno strumento di monitoraggio remoto con dispositivo Wifi integrato per fornire opzioni di controllo agli utenti. Attraverso RS485 il può ricevere informazioni da inverters through the RS485
DettagliVincenzo Gervasi, Laura Semini Dipartimento di Informatica Università di Pisa
Vincenzo Gervasi, Laura Semini Dipartimento di Informatica Università di Pisa Lezione precedente: Sistemi complessi Necessità di tecniche e strumenti per realizzarli Definizione di Ingegneria del Software
DettagliINTERNET & MARKETING INNOVATIVE COMMUNICATION.
INTERNET & MARKETING INNOVATIVE COMMUNICATION www.sunet.it Passion Our passion to what we do every day allows us to have a special creativity and constantly improve the process of realization and execution.
DettagliIntroduzione a Scrum. Prof. Paolo Ciancarini Corso di Ingegneria del Software CdL Informatica Università di Bologna
Introduzione a Scrum Prof. Paolo Ciancarini Corso di Ingegneria del Software CdL Informatica Università di Bologna Agenda Origini di Scrum Ruoli Rituali Artefatti Varianti di Scrum Manifesto: valori agili
DettagliAgile Principles Agile People. Gaetano Mazzanti Gama-Tech
Agile Principles Agile People Gaetano Mazzanti Gama-Tech > Hello, I m Agile and I m not alone project product Agile is about change culture people organization Processes and Tools Comprehensive Documentation
DettagliAndroid Development. Course Projects. Università degli Studi di Parma
Android Development Course Projects This work is licensed under a Creative Commons Attribution NonCommercialShareAlike 4.0 International License. Marco Picone, Ph.D. marco.picone@unipr.it Mobile Application
DettagliFiori di campo. Conoscere, riconoscere e osservare tutte le specie di fiori selvatici più note
Fiori di campo. Conoscere, riconoscere e osservare tutte le specie di fiori selvatici più note M. Teresa Della Beffa Click here if your download doesn"t start automatically Fiori di campo. Conoscere, riconoscere
DettagliCopyright 2012 Binary System srl 29122 Piacenza ITALIA Via Coppalati, 6 P.IVA 01614510335 - info@binarysystem.eu http://www.binarysystem.
CRWM CRWM (Web Content Relationship Management) has the main features for managing customer relationships from the first contact to after sales. The main functions of the application include: managing
DettagliResources and Tools for Bibliographic Research. Search & Find Using Library Catalogues
Resources and Tools for Bibliographic Research Search & Find Using Library Catalogues November 28, 2011 Donata Pieri Index Definition University of Padova Library System Catalogue CaPerE E-journals Catalogue
DettagliRoberto Garrucciu Software Product Vargroup
Roberto Garrucciu Software Product Manager @ Vargroup «Agilità nei progetti» cultura, esperienze, approcci lean & devops nei progetti di sviluppo software 9 Maggio 2019 13 gennaio 2018 Branch Day PMI-NIC,
DettagliAgile e Scrum in pratica
GRUPPO TELECOM ITALIA TIM Progettando a NO Torino, 04/05/2017 Agile e Scrum in pratica Senior Program Manager, TIM Fabio Ricciato, PMP, PSM I @fabioricciato Agility: Lesson Leaned #01 #02 #03 #04 #05 Se
DettagliSistemi Informativi: Il processo software
Sistemi Informativi: Il processo software 1 La metodologia Agile All inizio c era il programmatore solitario Per fare un po di ordine furono introdotti i processi di costruzione del sw, con strumenti CASE
DettagliLaura Semini Dipartimento di Informatica Università di Pisa
Laura Semini Dipartimento di Informatica Università di Pisa Lezione precedente: Sistemi complessi Necessità di tecniche e strumenti per realizzarli Definizione di Ingegneria del Software Questa lezione
DettagliLA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI
Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and
DettagliI CAMBIAMENTI PROTOTESTO-METATESTO, UN MODELLO CON ESEMPI BASATI SULLA TRADUZIONE DELLA BIBBIA (ITALIAN EDITION) BY BRUNO OSIMO
I CAMBIAMENTI PROTOTESTO-METATESTO, UN MODELLO CON ESEMPI BASATI SULLA TRADUZIONE DELLA BIBBIA (ITALIAN EDITION) BY BRUNO OSIMO READ ONLINE AND DOWNLOAD EBOOK : I CAMBIAMENTI PROTOTESTO-METATESTO, UN MODELLO
DettagliECCO LE ISTRUZIONI PER INSERIRE IL MATERIALE RICHIESTO DAL BANDO TEATRO SENZA FILO CONTEST:
ECCO LE ISTRUZIONI PER INSERIRE IL MATERIALE RICHIESTO DAL BANDO TEATRO SENZA FILO CONTEST: 1) Registrati su www.circyouity.com e creati un profilo personale o del gruppo* (non con il nome del progetto!)
DettagliMarketing non Convenzionale: Viral, Guerrilla e prospettive future (Italian Edition)
Marketing non Convenzionale: Viral, Guerrilla e prospettive future (Italian Edition) Luca Taborelli Click here if your download doesn"t start automatically Marketing non Convenzionale: Viral, Guerrilla
DettagliCanti Popolari delle Isole Eolie e di Altri Luoghi di Sicilia (Italian Edition)
Canti Popolari delle Isole Eolie e di Altri Luoghi di Sicilia (Italian Edition) L. Lizio-Bruno Click here if your download doesn"t start automatically Canti Popolari delle Isole Eolie e di Altri Luoghi
DettagliUniversità di Bergamo Dip. di Ingegneria gestionale, dell'informazione e della produzione INGEGNERIA DEL SOFTWARE. Paolo Salvaneschi A2_2 V3.
Università di Bergamo Dip. di Ingegneria gestionale, dell'informazione e della produzione INGEGNERIA DEL SOFTWARE Paolo Salvaneschi A2_2 V3.4 Processi Modelli di processi di sviluppo software (cicli di
DettagliIntroduzione a DevOps
Introduzione a DevOps Andrea Fornaia, Ph.D. Department of Mathematics and Computer Science University of Catania Viale A.Doria, 6-95125 Catania Italy fornaia@dmi.unict.it http://www.cs.unict.it/~fornaia/
DettagliAGILE CREAZIONE DI UNA CULTURA AZIENDALE CONDIVISA. di Giancarlo Valente
AGILE CREAZIONE DI UNA CULTURA AZIENDALE CONDIVISA di Giancarlo Valente . SILICON VALLEY on Youtube Silicon Valley S01E05 scrum scene AGILE E' UN CAMBIAMENTO PROFONDO NEL TEAM meglio ancora... AGILE DIVENTA
DettagliIngegneria del Software
Ingegneria del Software Processi di Sviluppo Agile Origini dello Sviluppo Agile Proposta di un gruppo di sviluppatori che rilevava una serie di criticità degli approcci convenzionali: Troppa rigidità dei
DettagliConstant Propagation. A More Complex Semilattice A Nondistributive Framework
Constant Propagation A More Complex Semilattice A Nondistributive Framework 1 The Point Instead of doing constant folding by RD s, we can maintain information about what constant, if any, a variable has
DettagliDevelopers e Designers: allargare il confine della Pubblica. Amministrazione per migliorare i servizi
Developers e Designers: allargare il confine della Pubblica Amministrazione per migliorare i servizi Marco Bani @marcobani 23/05/17 1 Perché? Rendere i servizi pubblici per i cittadini accessibili nel
DettagliEnel App Store - Installation Manual - Mobile
Model Design Digital Revolution Enel App Store - Installation Manual - Mobile V 1.1 Manual Questo documento contiene informazioni di proprietà di Enel SpA e deve essere utilizzato esclusivamente dal destinatario
DettagliLA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI
Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and
DettagliA.A. 2006/2007 Laurea di Ingegneria Informatica. Fondamenti di C++ Horstmann Capitolo 3: Oggetti Revisione Prof. M. Angelaccio
A.A. 2006/2007 Laurea di Ingegneria Informatica Fondamenti di C++ Horstmann Capitolo 3: Oggetti Revisione Prof. M. Angelaccio Obbiettivi Acquisire familiarità con la nozione di oggetto Apprendere le proprietà
DettagliLuca Cabibbo A P S. Analisi e Progettazione del Software. Agile. 3.1 Metodi e atteggiamenti agili
Luca Cabibbo Analisi e Progettazione del Software Capitolo 3 marzo 2017 Agilità:1, ogni altra cosa: 0. Tom DeMarco 1 3.1 Metodi e atteggiamenti agili Lo sviluppo agile è una forma di sviluppo iterativo
Dettagli100 consigli per vivere bene (Italian Edition)
100 consigli per vivere bene (Italian Edition) Raffaele Morelli Click here if your download doesn"t start automatically 100 consigli per vivere bene (Italian Edition) Raffaele Morelli 100 consigli per
DettagliAGENDA SECTION n. 11. 1. Approccio Agile al PM. 2. Il metodo SCRUM
AGENDA SECTION n. 11 1. Approccio Agile al PM 2. Il metodo SCRUM 288 OBIETTIVO DEL PM AGILE L approccio Agile è uno dei più recenti ed è specificamente pensato per lo sviluppo di sistemi informatici di
DettagliWEB OF SCIENCE. COVERAGE: multidisciplinary TIME RANGE: DOCUMENT TYPES: articles, proceedings papers, books
WEB OF SCIENCE COVERAGE: multidisciplinary TIME RANGE: 1985- DOCUMENT TYPES: articles, proceedings papers, books WEB OF SCIENCE: SEARCH you can add one or more search field you can limit results to a specific
DettagliLA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI
Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and
DettagliAVERE 30 ANNI E VIVERE CON LA MAMMA BIBLIOTECA BIETTI ITALIAN EDITION
AVERE 30 ANNI E VIVERE CON LA MAMMA BIBLIOTECA BIETTI ITALIAN EDITION READ ONLINE AND DOWNLOAD EBOOK : AVERE 30 ANNI E VIVERE CON LA MAMMA BIBLIOTECA BIETTI ITALIAN EDITION PDF Click button to download
DettagliBuona volontà e serietà completano il profilo. Tipo di contratto: stage di 6 mesi con rimborso mensile di 600 euro + ticket restaurant
laureato/a in Ingegneria meccanica/ chimica da inserire nei propri uffici nel ruolo di Process Engineer Junior. Si richiede una buona padronanza della lingua inglese e dei tools informatici. Tenova, a
DettagliGuida ai Promessi Sposi - Riassunto e analisi dei personaggi: Analisi e interpretazione del romanzo di A. Manzoni (Italian Edition)
Guida ai Promessi Sposi - Riassunto e analisi dei personaggi: Analisi e interpretazione del romanzo di A. Manzoni (Italian Edition) Studia Rapido Click here if your download doesn"t start automatically
DettagliEX092IT VMware vcenter Configuration Manager: Install, Configure, Manage [V5.7]
Tel. +39 02 365738 info@overneteducation.it www.overneteducation.it EX092IT VMware vcenter Configuration Manager: Install, Configure, Manage [V5.7] Durata: 3 gg Descrizione Questo corso si concentra sull'installazione,
DettagliSintesi della presentazione
Introdurre il Knowledge Management in azienda: la metodologia it Consult Viliam Battarra Responsabile Organizzazione e Metodologia, it Consult Sintesi della presentazione Il titolo La metodologia Obiettivi
DettagliEchi da Amsterdam. Titolo: Sintesi presentazioni Metodologia Agile. Sintesi del Leadership Meeting e dell EMEA Congress 2009. Relatore: Bruna Bergami
Echi da Amsterdam Sintesi del Leadership Meeting e dell EMEA Congress 2009 Titolo: Sintesi presentazioni Metodologia Agile Relatore: Bruna Bergami PMI NIC - Tutti i diritti riservati Milano, 19 Giugno
DettagliApprocci agili per affrontare la sfida della complessità
Approcci agili per affrontare la sfida della complessità Firenze, 6 marzo 2013 Consiglio Regionale della Toscana Evento organizzato dal Branch Toscana-Umbria del PMI NIC Walter Ginevri, PMP, PgMP, PMI-ACP
DettagliDatabase support Prerequisites Architecture Driver features Setup Stored procedures Where to use. Contents
VEGA ODBC DRIVER Database support Prerequisites Architecture Driver features Setup Stored procedures Where to use Contents Database support CA-IDMS/SQL including table procedures CA-IDMS/DML via stored
DettagliTeaching methodology and practice when teaching English using a multidisciplinary approach from a pro-european perspective.
Teaching methodology and practice when teaching English using a multidisciplinary approach from a pro-european perspective. Helen Callanan BCL, BL, CELTA, Dip Dev Stds, MA Linguistics Introduction Presentation
DettagliGeneral info on using shopping carts with Ingenico epayments
Tabella dei contenuti 1. Disclaimer 2. What is a PSPID? 3. What is an API user? How is it different from other users? 4. What is an operation code? And should I choose "Authorisation" or "Sale"? 5. What
DettagliLe piccole cose che fanno dimagrire: Tutte le mosse vincenti per perdere peso senza dieta (Italian Edition)
Le piccole cose che fanno dimagrire: Tutte le mosse vincenti per perdere peso senza dieta (Italian Edition) Istituto Riza di Medicina Psicosomatica Click here if your download doesn"t start automatically
DettagliAmmissibilità di co.co.co. e AdR in H2020. Laura Fulci Dirigente Area Ricerca Politecnico di Torino
Ammissibilità di co.co.co. e AdR in H2020 Laura Fulci Dirigente Area Ricerca Politecnico di Torino Conclusione della vicenda Ott. 2015 Dic. 2015 Feb. 2016 Mar. 2016 Giu. 2016 Set. 2016 Apr. 2017 Pubblicata
DettagliLA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI
Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and
DettagliLa motivazione nelle metodologie agili
Are You Agile Enough? 19-20 Dicembre 2018 Stefano Muro https://www.linkedin.com/in/stefanomuro/ Stefano Lucantoni https://www.linkedin.com/in/stefanolucantoni/ La motivazione nelle metodologie agili La
DettagliIl Piccolo Principe siamo noi: Adattamento teatrale per la scuola primaria (ABW. Antoine de Saint- Exupery) (Volume 1) (Italian Edition)
Il Piccolo Principe siamo noi: Adattamento teatrale per la scuola primaria (ABW. Antoine de Saint- Exupery) (Volume 1) (Italian Edition) Antoine de Saint-Exupery Click here if your download doesn"t start
DettagliA spotlight on... Articoli per la casa Household items
A spotlight on... Articoli per la casa Household items Azienda L esperienza maturata nel tempo, mirata alla piena soddisfazione del cliente, e la capacità di rispondere alla continua domanda di innovazione,
DettagliUNIVERSITÀ DEGLI STUDI DI TORINO
STEP BY STEP INSTRUCTIONS FOR COMPLETING THE ONLINE APPLICATION FORM Enter the Unito homepage www.unito.it and click on Login on the right side of the page. - Tel. +39 011 6704425 - e-mail internationalexchange@unito.it
DettagliCORSO MOC10231: Designing a Microsoft SharePoint 2010 Infrastructure. CEGEKA Education corsi di formazione professionale
CORSO MOC10231: Designing a Microsoft SharePoint 2010 Infrastructure CEGEKA Education corsi di formazione professionale Designing a Microsoft SharePoint 2010 Infrastructure This 5 day ILT course teaches
DettagliSi usa. Lesson 14 (B1/B2) Present perfect simple / Present perfect continuous
Confronta i diversi usi del present perfect simple e del present perfect continuous. Si usa PRESENT PERFECT SIMPLE per parlare della DURATA (con for e since) di AZIONI/SITUAZIONI NON CONCLUSE, (azioni/situazioni
DettagliCorso di Ingegneria del Software
Corso di Ingegneria del Software Paolo Bottoni Lezione 3: Sviluppo rapido e metodi agili Lucidi tradotti e adattati a partire dalla versione in inglese presente a http://iansommerville.com/software-engineering-book/slides/
DettagliDalle USER STORY al TEST AUTOMATICO in Django: un percorso step-by-step per dormire sonni tranquilli
Dalle USER STORY al TEST AUTOMATICO in Django: un percorso step-by-step per dormire sonni tranquilli 20tab.com @gabbork_ @20tab gabbork 20tab /gabriele-giaccari gabriele@20tab.com filippo-20tab /fimorelli
DettagliGstarCAD 2010 Features
GstarCAD 2010 Features Unrivaled Compatibility with AutoCAD-Without data loss&re-learning cost Support AutoCAD R2.5~2010 GstarCAD 2010 uses the latest ODA library and can open AutoCAD R2.5~2010 DWG file.
DettagliWELCOME UNIPA REGISTRATION:
WELCOME This is a Step by Step Guide that will help you to register as an Exchange for study student to the University of Palermo. Please, read carefully this guide and prepare all required data and documents.
DettagliNATIONAL SPORT SCHOOL
NATIONAL SPORT SCHOOL Mark HALF-YEARLY EXAMINATION 2016 Level 4-6 FORM 1 ITALIAN TIME: 30 minutes LISTENING COMPREHENSION TEST (20 punti) Teacher s Paper Please first read the instructions carefully by
DettagliTECNOLOGIA E BUSINESS AGILITY L APPROCCIO AGILE DI ALTEA UP MASSIMILIANO LENZI, PMP
TECNOLOGIA E BUSINESS AGILITY L APPROCCIO AGILE DI ALTEA UP MASSIMILIANO LENZI, PMP Metodologia Tradizionale (waterfall): dimensioni di progetto Project Management: utilizzo delle risorse a disposizione
DettagliAnsia e Attacchi di Panico - Breve Corso di Auto- Terapia per Risolvere il Problema (Italian Edition)
Ansia e Attacchi di Panico - Breve Corso di Auto- Terapia per Risolvere il Problema (Italian Edition) Click here if your download doesn"t start automatically Ansia e Attacchi di Panico - Breve Corso di
DettagliLA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI
Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and
DettagliMorte e Reincarnazione (Italian Edition)
Morte e Reincarnazione (Italian Edition) Papus Click here if your download doesn"t start automatically Morte e Reincarnazione (Italian Edition) Papus Morte e Reincarnazione (Italian Edition) Papus Indice
DettagliIl lavoro del project manager per il cambiamento della PA.
Il lavoro del project manager per il cambiamento della PA. Strumenti e tecniche "agile" per coordinare la transizione al digitale. Fabio Fraticelli, Ph.D. Post-Doc Research Fellow @ Università Politecnica
DettagliL importanza del compressore a secco Produciamo aria di qualità. The importance of oil-free compressors We produce quality air
L importanza del compressore a secco Produciamo aria di qualità Il mondo dell aria compressa richiede sempre più frequentemente soluzioni oil-free nel segno della sostenibilità ambientale e della pulizia.
DettagliAgenda BlackBerry Enterprise Update Diego Ghidini L evoluzione dei modelli di lavoro: Scenari e Opportunità per le Aziende
12 MARZO - ROMA Agenda 10.15 BlackBerry Enterprise Update Diego Ghidini 10.30 L evoluzione dei modelli di lavoro: Scenari e Opportunità per le Aziende Alessandro Piva 11.15 Dall Enterprise Mobility al
DettagliHALF YEARLY EXAMINATIONS CLUSTERING FEBRUARY FORM 3 (1st year) ITALIAN TIME: 6 min ORAL EXAMINATION EXAMINER S PAPER (GROUPS A & B)
FORM 3 (1st year) ITALIAN TIME: 6 min Instructions to Examiners ORAL EXAMINATION (GROUPS A & B) i) Make the candidates feel at ease. ii) Remind candidates that in all three parts of this oral they are
DettagliComponenti, ruolo e integrazione dei sistemi per le aziende industriali che operano per commessa
Componenti, ruolo e integrazione dei sistemi per le aziende industriali che operano per commessa Paolo Borriello Presales Leader Applications Midsize Market Safe Harbor Statement The following is intended
DettagliI lucidi messi a disposizione sul sito del corso di Analisi e progettazione del software NON sostituiscono il libro di testo
Luca Cabibbo Analisi e Progettazione del Software Capitolo 3 marzo 2016 Agilità:1, ogni altra cosa: 0. Tom DeMarco 1 *** AVVERTENZA *** I lucidi messi a disposizione sul sito del corso di Analisi e progettazione
DettagliCORSO MOC55133: PowerShell for System Center Configuration Manager Administrators. CEGEKA Education corsi di formazione professionale
CORSO MOC55133: PowerShell for System Center Configuration Manager Administrators CEGEKA Education corsi di formazione professionale PowerShell for System Center Configuration Manager Administrators This
DettagliInnovazione e Project Management nelle aziende Lifescience e MedTech
Innovazione e Project Management nelle aziende Lifescience e MedTech Annalisa Delnevo Il mio percorso professionale Project Manager for innovative projects 1995 Technical Director: Reorganisation of technical
DettagliCorso di Ingegneria del Software. Concetti Introduttivi
Concetti Introduttivi Che cos è il software? Non solo programmi (sequenze di istruzioni di elaborazione), ma un insieme di artifatti Programmi ed istruzioni Documentazione Dati Definizione IEEE (Institute
DettagliEXAMINER S PAPER Groups A & B
HALF YEARLY EXAMINATIONS CLUSTERING FEBRUARY 2018 YEAR 10 (4 th Year) ITALIAN ORAL 6 minutes Instructions to examiners Groups A & B i) Make the candidates feel at ease. ii)remind candidates that in all
DettagliCustomer Centric/Inquiry/E-bill. Tanya Enzminger
Customer Centric/Inquiry/E-bill Tanya Enzminger Customer Centric E-bill On-line Electronic Billing system Real-time viewing of customer data including statement, payment, toll usage and other information
DettagliECOLE POLYTECHNIQlE FEDERALE DE LAUSANNE
).> ECOLE POLYTECHNIQlE.>.> FEDERALE DE LAUSANNE case class : Int : Int : Boolean : String : String : Boolean : Boolean val = case class : Int : Boolean : Boolean : Boolean : Int val = val = val = =>
DettagliI revisori tecnici...xi. Ringraziamenti...xv. Introduzione...xvii. Il software dall idea alla produzione...1
I revisori tecnici...xi Prefazione...xiii Ringraziamenti...xv Introduzione...xvii Costruire dal niente...xvii Costruire dalle fondamenta...xix Struttura del libro...xx Codice sorgente per esercitazioni
DettagliInstallazione di DraftSight Enterprise
PROCEDURA PER L INSTALLAZIONE DELLE LICENZE DI RETE DRAFTSIGHT DraftSight è un software di disegno 2D, che nella versione Enterprise prevede delle installazioni Client sui computer dei disegnatori, i quali
DettagliSCD IS. Regole del Progetto Didattico. Progetto didattico. Processi di revisione 2. Processi di revisione 1
Progetto didattico Anno accademico 2017/18 Ingegneria del Software Tullio Vardanega, tullio.vardanega@math.unipd.it SCD IS Logica di relazione cliente fornitore Sequenza di revisioni di progresso come
DettagliCEPIS e-cb Italy Report. Roberto Bellini (da leggere su www.01net.it )
CEPIS e-cb Italy Report Roberto Bellini (da leggere su www.01net.it ) Free online selfassessment tool Online services Enables the identification of competences needed for various ICT roles e-cf Competences
DettagliIntroduzione all ambiente di sviluppo
Laboratorio II Raffaella Brighi, a.a. 2005/06 Corso di Laboratorio II. A.A. 2006-07 CdL Operatore Informatico Giuridico. Introduzione all ambiente di sviluppo Raffaella Brighi, a.a. 2005/06 Corso di Laboratorio
DettagliEuropean Archive at ECMWF. Tiziana Paccagnella ARPA-SIMC, Italy
TIGGE LAM European Archive at ECMWF Tiziana Paccagnella ARPA-SIMC, Italy TIGGE THORPEX Interactive Grand Global Ensemble A major component of THORPEX: a World Weather Research Programme to accelerate the
DettagliPercorsi: L'Italia Attraverso La Lingua E La Cultura, Books A La Carte Plus MyItalianLab By Francesca Italiano, Irene Marchegiani READ ONLINE
Percorsi: L'Italia Attraverso La Lingua E La Cultura, Books A La Carte Plus MyItalianLab By Francesca Italiano, Irene Marchegiani READ ONLINE Percorsi: L'Ialia attraverso la lingua e la cultura, Books
DettagliIBM - IT Service Management 1
IBM - IT Service 1 IBM - IT Service 2 L IT si trasforma e richiede un modello operativo orientato ai Servizi IT Centro di Costo Operations Governance & CRM CRM IT - Azienda Strategy Organization Financial
DettagliSistemi Informativi. Marino Segnan
Sistemi Informativi Marino Segnan 1 Metodologie tradizionali Per progetti grossi Maggior sforzo di gestione Maggior documentazione Cascata Spirale Unified Process 2 Modello di sviluppo SW a cascata 3 Modello
DettagliUna Ricerca Erboristica (Italian Edition)
Una Ricerca Erboristica (Italian Edition) Matteo Politi Click here if your download doesn"t start automatically Una Ricerca Erboristica (Italian Edition) Matteo Politi Una Ricerca Erboristica (Italian
DettagliIngegneria del Software
Università di Bergamo Dip. di Ingegneria gestionale, dell'informazione e della produzione INGEGNERIA DEL SOFTWARE Paolo Salvaneschi A1_3 V3.3 Ingegneria del Software Il corpus di conoscenze Il contenuto
DettagliLA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI
Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and
DettagliFORM 3 (3rd year) ITALIAN TIME: 6 minutes ORAL EXAMINATION. EXAMINER S PAPER Groups A & B
Instructions to examiners EXAMINER S PAPER Groups A & B i) Make the candidates feel at ease. ii) Remind candidates that in all three parts of this oral they are to speak naturally and show that they can
DettagliLightCode. Processi e Tool di Sviluppo del Software v05.00
LightCode Processi e Tool di Sviluppo del Software v05.00 Pagina 1 / 21 Introduzione Questo documento presenta l approccio di LightCode allo sviluppo dei progetti software. Si tratta di un manifesto che
DettagliAnalisi del potenziale mercato turistico indiano (Italian Edition)
Analisi del potenziale mercato turistico indiano (Italian Edition) Click here if your download doesn"t start automatically Analisi del potenziale mercato turistico indiano (Italian Edition) Analisi del
DettagliA man s character is his fate
MAIL@ in, with the development of electromechanical and electronic in the industrial sector. The company s distinctive feature, since its early work, is the technological per mano dei fratelli Tona, nel,
DettagliPreghiere potenti e miracolose (Italian Edition)
Preghiere potenti e miracolose (Italian Edition) Beppe Amico (curatore) Click here if your download doesn"t start automatically Preghiere potenti e miracolose (Italian Edition) Beppe Amico (curatore) Preghiere
DettagliOnline Bridge Lessons
Online Bridge Lessons World Class Lessons in Your Own Living Room Upcoming BBO Classes and Lectures Bidding Over Preempts, Part III Taught by: Mike Lawrence Description: Bidding over 3-level preempts.
DettagliLA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI
Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and
DettagliAGILE PROJECT MANAGEMENT
AGILE PROJECT MANAGEMENT Andrea Pinnola TIM Senior Project Manager Le nuove sfide del Project Management: Complessità, Velocità e Innovazione - Torino, 31 Marzo 2017 1 in collaborazione con Quando mi sono
DettagliViaggio di un naturalista intorno al mondo (Viaggi e Viaggiatori) (Italian Edition)
Viaggio di un naturalista intorno al mondo (Viaggi e Viaggiatori) (Italian Edition) Charles Darwin Click here if your download doesn"t start automatically Viaggio di un naturalista intorno al mondo (Viaggi
DettagliSCRUM: gestire progetti di successo in mercati volatili e altamente competitivi
Relatore Sabrina Scaroni PMP, PRINCE2, SCRUM Expert, COBIT, ITIL Scrum Certified Trainer SCRUM: gestire progetti di successo in mercati volatili e altamente competitivi 26 febbraio 2019 Che cos è un progetto?
DettagliCorso di Ingegneria del Software. Introduzione al corso
Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca mario.vacca1@istruzione.it I periodi 1. Anni 50: Software Engineering come Hardware Engineering 2. Anni 60: Code&Fix 3. Anni 70: Il modello Waterfall
Dettagli