Word on the Street with Jonathan AnastasLinkin Park
Word on the Street is a series of conversations with leaving youth marketers to explore what it really takes to build great brands and cultivate communities.
Jonathan Anastas. As Vice President of Global Brand Marketing and Head of Digital and Social Media for Activision, Jonathan helped “Call of Duty: Black Ops 2” reach one billion dollars in sales in only 15 days, making it the world’s largest entertainment property for the fourth year running. Jonathan also contributed to Skylander’s $2 billion in sales and its three-year position as the #1 kid’s game and toy property.
Jonathan was previously Vice President, Head of Global Marketing for Atari and spent over 15 years with advertising agencies as President of Tribal DDB’s Redurban division as well as working with Mullen, Saatchi & Saatchi and Omnicom’s early digital agency, THINK New Ideas. Anastas is recognized as an early advocate of digital marketing, social and true idea-based creative integration across many media.
Word on the Street with Jonathan AnastasLinkin Park
Word on the Street is a series of conversations with leaving youth marketers to explore what it really takes to build great brands and cultivate communities.
Jonathan Anastas. As Vice President of Global Brand Marketing and Head of Digital and Social Media for Activision, Jonathan helped “Call of Duty: Black Ops 2” reach one billion dollars in sales in only 15 days, making it the world’s largest entertainment property for the fourth year running. Jonathan also contributed to Skylander’s $2 billion in sales and its three-year position as the #1 kid’s game and toy property.
Jonathan was previously Vice President, Head of Global Marketing for Atari and spent over 15 years with advertising agencies as President of Tribal DDB’s Redurban division as well as working with Mullen, Saatchi & Saatchi and Omnicom’s early digital agency, THINK New Ideas. Anastas is recognized as an early advocate of digital marketing, social and true idea-based creative integration across many media.
L'Open Source ha conosciuto negli ultimi anni una notevole popolarita'; ciononostante una grossa parte dei potenziali utenti continua a non fidarsi e a non credere nell'Open Source.
L'articolo e' stato presentato alla CONFSL (conferenza italiana sul software libero) illustrando i risultati ottenuti fino ad ora nel progetto qualipso on particolare riferimento alle attivita' svolte nell'ambito della valutazione del software Opsn Source
David Hryvniak, an experienced trail and road runner who also happens to be a doctor and assistant professor at UVA’s Department of Physical Medicine and Rehabilitation (He works with Dr. Wilder). David will talk about common overuse injuries and how to prevent those injuries.
Presentation supporting the speech "Open Source for Quality", given by Davide Dalle Carbonare, Spago4Q architect, at the University of Padua, Faculty of Engineering, on 5th May 2010.
Openatrium è certamente un'ottima distribuzione orientata all'utilizzo intranet, ma quanto è flessibile? Può essere utilizzato come backend per la produzione di contenuti che tramite moderazione vengono pubblicati nel front end? La risposta è si (avevate dubbi?), ma è nel "come" la parte interessante....
In questa sessione verranno presentate le soluzioni tecniche adottate in un complesso progetto realizzato per la PA.
Openatrium + custom features create per l'occasione + complex workflow + pressflow, integrazione con un motore semantico, tema accessibile il tutto opensource e riproducibile con un file make.
Come scegliere una piattaforma di Web analytics, quali sono le domande che dobbiamo formulare ad un fornitore? Come districarsi tra le varie offerte dei fornitori?
2° Ciclo Microsoft Fondazione CRUI 5° Sessione: Process Automation, implement...Jürgen Ambrosi
Un processo è un insieme di attività coordinate logicamente, attraverso cui un'organizzazione, consegue i propri obiettivi creando valore. Non tutti i processi hanno lo stesso “peso”: alcuni sono fondamentali per il raggiungimento dell’obiettivo stesso, altri sono classificati come “di supporto” ed hanno il compito, appunto, di supportare i precedenti. La cosa che accomuna le due tipologie di processi è la loro gestione: i processi infatti devono essere pianificati, documentati, rappresentati e supportati da infrastrutture idonee. In questo worskshop affronteremo le tematiche di reingegnerizzazione dei processi e di come sia possibile incrementarne l’efficienza e l’efficacia, attraverso alcuni strumenti collaborativi Microsoft, quali: Office365, Azure e Workflow automatizzati.Ma non è tutto. L’evento sarà anche l’occasione per parlare di come ASI, grazie al supporto delle tecnologie Microsoft, sia riuscita ad applicare una propria metodologia collaudata con l’obiettivo di dematerializzare ed automatizzare una gran parte dei propri processi amministrativi, aumentando la trasparenza, l’usabilità, la sicurezza del processo e riducendo al tempo stesso inefficienze ed errori di processo. Infine mostreremo come “OneDrive for Business”, il potente cloud storage di Microsoft, sia stato in grado di rivoluzionare la circolazione dei documenti interni all’Agenzia, garantendo un’alta affidabilità e disponibilità dei dati nonché una accessibilità da qualsiasi luogo e device.
Quick start per l'utilizzo di Polarion QA.
Polarion QA è una piattaforma collaborativa web-based per la gestione della qualità, che unisce Quality Assurance (QA) e il testing, i requisiti e lo sviluppo, in un’unica soluzione, adatta al miglioramento della qualità di ogni progetto software, garantendo la massima affidabilità.
Per ulteriori informazioni contatta sales@emerasoft.com
L'Open Source ha conosciuto negli ultimi anni una notevole popolarita'; ciononostante una grossa parte dei potenziali utenti continua a non fidarsi e a non credere nell'Open Source.
L'articolo e' stato presentato alla CONFSL (conferenza italiana sul software libero) illustrando i risultati ottenuti fino ad ora nel progetto qualipso on particolare riferimento alle attivita' svolte nell'ambito della valutazione del software Opsn Source
David Hryvniak, an experienced trail and road runner who also happens to be a doctor and assistant professor at UVA’s Department of Physical Medicine and Rehabilitation (He works with Dr. Wilder). David will talk about common overuse injuries and how to prevent those injuries.
Presentation supporting the speech "Open Source for Quality", given by Davide Dalle Carbonare, Spago4Q architect, at the University of Padua, Faculty of Engineering, on 5th May 2010.
Openatrium è certamente un'ottima distribuzione orientata all'utilizzo intranet, ma quanto è flessibile? Può essere utilizzato come backend per la produzione di contenuti che tramite moderazione vengono pubblicati nel front end? La risposta è si (avevate dubbi?), ma è nel "come" la parte interessante....
In questa sessione verranno presentate le soluzioni tecniche adottate in un complesso progetto realizzato per la PA.
Openatrium + custom features create per l'occasione + complex workflow + pressflow, integrazione con un motore semantico, tema accessibile il tutto opensource e riproducibile con un file make.
Come scegliere una piattaforma di Web analytics, quali sono le domande che dobbiamo formulare ad un fornitore? Come districarsi tra le varie offerte dei fornitori?
2° Ciclo Microsoft Fondazione CRUI 5° Sessione: Process Automation, implement...Jürgen Ambrosi
Un processo è un insieme di attività coordinate logicamente, attraverso cui un'organizzazione, consegue i propri obiettivi creando valore. Non tutti i processi hanno lo stesso “peso”: alcuni sono fondamentali per il raggiungimento dell’obiettivo stesso, altri sono classificati come “di supporto” ed hanno il compito, appunto, di supportare i precedenti. La cosa che accomuna le due tipologie di processi è la loro gestione: i processi infatti devono essere pianificati, documentati, rappresentati e supportati da infrastrutture idonee. In questo worskshop affronteremo le tematiche di reingegnerizzazione dei processi e di come sia possibile incrementarne l’efficienza e l’efficacia, attraverso alcuni strumenti collaborativi Microsoft, quali: Office365, Azure e Workflow automatizzati.Ma non è tutto. L’evento sarà anche l’occasione per parlare di come ASI, grazie al supporto delle tecnologie Microsoft, sia riuscita ad applicare una propria metodologia collaudata con l’obiettivo di dematerializzare ed automatizzare una gran parte dei propri processi amministrativi, aumentando la trasparenza, l’usabilità, la sicurezza del processo e riducendo al tempo stesso inefficienze ed errori di processo. Infine mostreremo come “OneDrive for Business”, il potente cloud storage di Microsoft, sia stato in grado di rivoluzionare la circolazione dei documenti interni all’Agenzia, garantendo un’alta affidabilità e disponibilità dei dati nonché una accessibilità da qualsiasi luogo e device.
Quick start per l'utilizzo di Polarion QA.
Polarion QA è una piattaforma collaborativa web-based per la gestione della qualità, che unisce Quality Assurance (QA) e il testing, i requisiti e lo sviluppo, in un’unica soluzione, adatta al miglioramento della qualità di ogni progetto software, garantendo la massima affidabilità.
Per ulteriori informazioni contatta sales@emerasoft.com
Le operazioni di testing possono richiedere molto tempo e possono implicare ingenti costi per le imprese. Per questo motivo è di fondamentale importanza individuare sul mercato le migliori soluzioni disponibili, al fine di ridurre al minimo gli effort impiegati per testare le proprie applicazioni.
TestComplete di SmartBear centra appieno questi obiettivi: TestComplete, infatti, offre una piattaforma di test per creare, eseguire e mantenere in modo semplice test automatici per applicazioni software di tipo desktop, Web, mobile, e client-server, favorendo un’elevata riduzione dei tempi e dei costi dedicati alle operazioni di testing.
In questo webinar uno dei Testing Guru di Emerasoft mostra come sfruttare al meglio le potenzialità offerte dal testing automatico grazie all’utilizzo di TestComplete.
Guarda il webinar on demand: https://www.youtube.com/watch?v=N7aTTfSoREI
On the Relationship Between Coupling and Refactoring: An Empirical Viewpoint Davide Taibi
Steve Counsell, , Mahir Arzoky, Giuseppe Destefanis, Davide Taibi. "On the Relationship Between Coupling and Refactoring: An Empirical Viewpoint." ESEM 2019
From monolithic systems to microservices. a decomposition framework based on ...Davide Taibi
Decomposition is one of the most complex tasks during the migration from monolithic systems to microservices, generally performed manually, based on the experience of the software architects.
In this work, we propose a 6-step framework to reduce the subjectivity of the decomposition process.
The framework provides software architects with a set of decomposition options, together with a set of measures to evaluate and compare their quality. The decomposition options are identified based on the independent execution traces of the system by means of the application of a process-mining tool to the log traces collected at runtime. We validated the process, in an industrial project, by comparing the proposed decomposition options with the one proposed by the software architect that manually analyzed the system. The application of our framework allowed the company to identify issues in their software that the architect did not spot manually, and to discover more suitable decomposition options that the architect did not consider. The framework could be very useful also in other companies to improve the quality of the decomposition of any monolithic system, identifying different decomposition strategies and reducing the subjectivity of the decomposition process. Moreover, researchers could extend our approach increasing the support and further automating the decomposition support
Serverless Anti-Patterns @Helsinki Serverless Days - 25.04.2019 Davide Taibi
Serverless is very new. Several companies are developing their systems with functions. In this talk, we report on a survey we carried out in the last year, to identify a set of serverless anti-patterns.
To produce this catalog, we surveyed and interviewed 30 experienced developers over the course of the last year, focusing on bad practices they found during the development of serverless-based systems and on how they overcame them. We identified a catalog of 7 serverless- specific anti-patterns by applying an open and selective coding procedure to derive the anti-pattern catalog from the practitioners’ answers.
Asterism: A Decentralized File Sharing for Mobile DevicesDavide Taibi
Most applications and services rely on central au- thorities. This introduces a single point of failure to the system. The central authority must be trusted to have data stored by the application available at any given time. More importantly, the privacy of the user depends on the service provider capability to keep the data safe. A decentralized system could be a solution to remove the dependency from a central authority. Moreover, due to the rapid growth of mobile device usage, the availability of decentralization must not be limited only to desktop computers.
In this work we aim at studying the possibility to use mobile devices as a decentralized file sharing platform without any central authorities. This was done by implementing Asterism, a peer-to-peer file-sharing mobile application based on the Inter- Planetary File System. We validate the results by deploying and measuring the application network usage and power consumption in multiple different devices.
Results show that mobile devices can be used to implement a worldwide distributed file sharing network. However, the file sharing application generated large amounts of network traffic even when no files were shared. This was caused by the chattiness of the protocol of the underlying peer-to-peer network. Consequently, constant network traffic prevented the mobile devices from entering to deep sleep mode. Due to this the battery life of the devices was greatly degraded.
Ease2017 - Operationalizing the Experience Factory for Effort Estimation in A...Davide Taibi
[Background] !e effort required to systematically collect historical data is not always allocable in agile processes and historical data management is usually delegated to the developers’ experience, who need to remember previous project details. However, even if well trained, developers cannot precisely remember a huge number of details, resulting in wrong decisions being made during the development process. [Aims] !e goal of this paper is to operationalize the Experience Factory in an agile way, i.e., defining a strategy for collecting historical project data using an agile approach. [Method] We provide a mechanism for understanding whether a measure must be collected or not, based on the Return on Invested Time (ROIT). In order to validate this approach, we instantiated the factory with an exploratory case study, comparing four projects that did not use our approach with one project that used it a$er 12 weeks out of 37 and two projects that used it from the beginning. [Results] !e proposed approach helps developers to constantly improve their estimation accuracy with a very positive ROIT of the collected measure. [Conclusions] From this first experience, we can conclude that the Experience Factory can be applied effectively to agile processes, supporting developers in improving their performance and reducing potential decision mistakes.
D. Taibi, V. Lenarduzzi, P. Diebold, and I. Lunesu. 2017. Operationalizing the Experience Factory for Effort Estimation in Agile Processes. In Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering (EASE'17). ACM, New York, NY, USA, 31-40. DOI: https://doi.org/10.1145/3084226.3084240
EASE2017 - Comparing Communication Effort within the Scrum, Scrum with Kanban...Davide Taibi
[Context]: Communication plays an important role in any development process. However, communication overhead has been rarely compared among development processes. [Objective]: "e goal of this work is to compare the communication overhead and the different channels applied in three agile processes (XP, Scrum, Scrum with Kanban) and in an unstructured process. [Method]: We designed an empirical study asking four teams to develop the same application with the four development processes, and we compare the communication overhead among them. [Results]: As expected, face-to-face communication is most frequently employed in the teams. Scrum with Kanban turned out to be the process that requires the least communication. Unexpectedly, despite requiring much more time to develop the same application, the unstructured process required comparable communication overhead (25% of the total development time) as the agile processes.
Defining an Open Source Software Trustworthiness Model Davide Taibi
This presentation show the results of my PhD thesis.
Modern society depends on large-scale software systems of astonishing complexity. Because the consequences of their possible failure are so high, it is vital that software systems should exhibit a trustworthy behavior.
Trustworthiness is a major issue when people and organizations are faced with the selection and the adoption of new software. Although some ad-hoc methods have been proposed (see for instance OpenBQR, OpenBRR and QSOS), there is not yet general agreement about the software characteristics contributing to its trustworthiness.
Therefore, this work focuses on defining an adequate notion of trustworthiness of Open Source Software products and artifacts and identifying a number of factors that influence it to provide both developers and users with an instrument that guides them when deciding whether a given program (or library or other piece of software) is “good enough” and can be trusted in order to be used in an industrial or professional context.
More details on www.taibi.it
3. O.S.S. Confronto: stato attuale Ideologie Opinioni Scelte di “religione” Errori di Valutazione No strumenti di supporto adeguati +
4.
5.
6.
7.
8. Open BQR OSMM Open Source Maturity Model Open BRR Open Business Readiness Rating + QSOS Qualification and Selection of O.S. Software + Open BQR Open Business Quality Rating