Istituto Internazionale di Ricerca
   Newsletter
Consulta l'elenco completo e registrati gratuitamente
   
In Company Training Solutions

Scopri i vantaggi della Formazione In House e Personalizzata!

Informazioni
· · · · · · · · · · · · · · · · · · ·

Tutti gli eventi dei prossimi mesi!

Clicca qui!
· · · · · · · · · · · · · · · · · · ·

Calendario Formazione 2012 - Area Pharmaceutical

Clicca qui!
· · · · · · · · · · · · · · · · · · ·

IIR è stata certificata UNI EN ISO 9001:2008 (Certificato n.1111)

Scopri come IIR vuole creare valore per il Cliente


Informazioni
· · · · · · · · · · · · · · · · · · ·

Dacci un’idea per una nuova iniziativa IIR…

Proponi un tema che, a tuo avviso, sia di appeal per la tua attività professionale…
i suggerimenti migliori sono quelli degli addetti ai lavori!

Informazioni
   Contattaci
  Info
  Ufficio stampa
   Seguici su:
Logo Youtube   LinkedIn
Logo Youtube   YouTube
 

Agenda Day 2

 
Agenda Day 2, June 11 2010

9.15 Why use Function point in a contract?Why to use Function Point in a contract? Simple: for reducing litigations but…not only!
Gianfranco Lanza (Csi Piemonte, Italy)

Since from the antiquity, in a relationship Customer-Supplier, there has been a negotiation to establish the value of goods. The negotiation is, in many countries (for example the arabian countries), a matter of culture. In the ICT world  the negotiation between a customer and his suppliers is, very often, cause of litigations:  the result is that  the customer has not the good he desires and the supplier has not the profit he desires.
One reason is, undoubtedly, the difficulty to evaluate the amount of software that the supplier has to develop according to the customer requirements.
So, how  can the software metrics help us? Can the use of function point resolve any problems?
Which are the steps that a customer and a supplier have to do for a proper use of the software metrics?
This presentation will try to answer these questions trough real experiences done in CSI Piemonte.
In the ICT World, especially in supplies of services for the Public Administration, there is the need of transparency and objectivity in order to know how to improve effectiveness and  efficiency; the use  of software metrics can be the key to reach these goals.
The main requirement is that both the customer and the supplier have to know  what exactly the function point measures, which type of function point to choose, the significance of price for function point, how to apply dimensional metrics in different contests and moments, etc.: in other words they must have the same level of culture.
That’s not an easy task: this presentation highlights which are the things to do to obtain a valid use of function point in a contract to better regulate the relationship between  customer and supplier.

9.50 Rational pricing of business sw systems on the basis of FSM
Beata Czarnacka-Chrobot (Warsaw School of Economics, Poland)

In the practice of Business Software Systems (BSS) Development and Enhancement Projects (D&EP) execution in Poland there are two types of client-provider contracts that decidedly dominate at the moment, namely: fixed price contract and time and material contract. Both approaches promote exceeding of the costs designed for purchasing product meeting client’s requirements. Thus ex ante as well as ex post pricing of the BSS dedicated to the client’s needs should be based on its size: required size in the case of ex ante pricing and actually delivered size in the case of ex post pricing. Consequently, work costs per unit should be related to the product size unit and not to the time unit – this is what makes pricing have objective and reliable character. It requires the appropriate measure of software size to be implemented, which may be acquired on the basis of the software Functional Size Measurement (FSM) concept, having been recently normalized by the ISO/IEC. This paper presents the simplified case study proving the possibility of rational ex ante and ex post BSS pricing carried out on the basis of FSM for a dedicated system being developed for the needs of Polish affiliated sales department of international motor concern, as well as the main conclusions coming from this study. The paper aims at presenting general connections between the FSM and economic aspects by using the example showing BSS development project cost savings, which may contribute to better understanding of the FSM importance by business managers and thus to the reduction of the gap between BSS providers and clients.

10.25 Request For Proposal Management
H.S. van Heeringen (Sogeti, Netherland)

Worldwide, many Requests for proposals (RFP’s) are send out every day to even more potential suppliers. In modern RFP’s, clients are trying to gather objective criteria, with which they can analyze and evaluate bids from different suppliers. However, the questions asked in these RFP’s are often hard to answer for immature organizations, but sometimes even harder to answer by more mature organizations.
Sogeti Nederland B.V., a large IT software supplier in the Netherlands, is often struggling to answer RFP questions like:
- What is your productivity rate for .Net projects?
- What is your standard duration for a project of 1.000 function points?
- What is your price per function point for a Java project?
Of course, these questions seem like good questions, but in fact these questions are ‘un-answerable’. We believe that there is no such thing as a standard productivity rate, but that there are a number of factors, like duration, size and complexity, that together lead to a realistic productivity rate. We could answer a question like: ‘What is your productivity rate for a moderately complex java project of 500 function points and a duration (low-level design – acceptance test) of 20 weeks?”. However, these are not the questions that are asked in RFP’s, so we have to improvise.
This also means that in the software industry, quotations of suppliers are often not realistic. Client organizations should become aware of the questions they should ask in RFP’s and they should learn how to evaluate the quotations from the suppliers. In this paper, both topics will be discussed. Participants on the demand side will learn which questions they should ask in RFP’s and how to identify the quotations from suppliers that are not realistic. Participants on the supply side will learn about the future in RFP management and the questions that they should be able to respond to in the (hopefully) near future.

11.00 Coffee 

11.30 The Definition of Metrics Integration in SCRUM
Christian Facchi (University of Appiled Sciences Ingolstadt, Germany)
Jochen Wessel (Nokia Siemens Networks, Germany

SCRUM as an Agile Method for software development has been widely spread. A key success factor of SCRUM is a permanent integration, which will be achieved by the method of Continuous Integration. At Nokia Siemens Networks we are in doubt whether our Continuous Integration is as steady as it should be. Metrics have been used for a well founded evaluation of the steadiness. In this paper we introduce these metrics, their implementation and validate these metrics in a real life case study.

12,05 Utilising Measurement in the context of SW Maturity Models
Jari Soini (Tampere University of Technology, Finland)

In the software business, software process improvement (SPI) is one of the most important focus areas if a company wants to be successful in the long term. In practice, this means that the software engineering process must be improved continuously and existing processes must be constantly scrutinized for areas to develop. Continuous process improvement cannot exist without a continuous and systematic monitoring and measuring of the company’s own processes. Measurement can be utilized for defining the status of the software process, monitoring the progress of improvement actions as well as analyzing the effect of consciously made changes or observing deviant behavior in the software process. It can be said that the prevailing state of the process, or product, can be based only on measurement and therefore it tends to be one of the most important aspects when a company wishes to assess the SPI results reliably. However, the link between software measurement and SPI is not explicit. Therefore, during the completed research project, an information system was developed as a tool, in order to connect and link the software process phases and software process metrics. The information system presented offers a bidirectional link between processes (classified by the CMMI and SPICE maturity models) and common software metrics. This feature helps the users to identify the relevant metrics for controlling a particular process. The system guide advises the user on how to use measurement as an instrument for SPI. This tool is primarily meant for assisting software companies to enhance their understanding of how to utilize measurement in connection with SPI.

12.40 Software Quality Standards and Approaches from a Ontological Point of View
Konstantina Georgieva, Robert Neumann, Reiner R. Dumke (Institute for Distributed Systems, University of Magdeburg,Germany)

This paper is dedicated to some of the international standards used for assessment and assurance of software quality. An ontology expressing the common processes in the standards is introduced, so that it is easy to observe the common basis of all of them. Furthermore, the connections among the models are discussed, which provides a basis for comparison of their structure, related processes and assessment methods.

13.15 Lunch 

14.30 Estimating Web Application Development Effort using COSMIC
Filomena Ferrucci, Carmine Gravino (Università di Salerno, Italy)
Luigi Buglione (ETS/Engineering.it)

Due to its composite and particular nature, Web projects (and related applications) are quite difficult to be defined (and measured) by a single size unit, and the subsequent effort estimation process for a Web project still remains nowadays a critical activity for a project manager, that’s in charge to deliver the final application on time, on quality, and within budget. COSMIC, a 2nd generation Functional Size Measurement Method (FSMM), seems to better capture and size also those kinds of projects than 1st generation FSMM such as IFPUG FPA and several studies have been carried out during last years, with results that would confirm such hypothesis. But a Web project can refer to different application types and/or organizational environments or, more trivially, refer to a static or a dynamic environment, with relevant impacts on functional sizes and therefore on related productivities and consequently on the estimation process.
Recently some experiments have been carried out on improving estimations using combinations of Base Functional Components (BFC) for a certain FSM method as the independent proxies in multiple linear regression analysis, showing higher prediction values than using the single fsu value (e.g. UFP for IFPUG or CFP for COSMIC).
This paper will present a further case study in such direction, presenting and discussing results from an empirical study carried out using data from 15 projects from an Italian company, analyzed at the light of Multiple Linear Regression (MLR) and Manual Stepwise Regression (MSWR) estimation techniques.

15.05 Applying the maintabilty index to object-oriented code
Rob Kusters, Jos Trienekens, Andy van Langendock (Eindhoven University of Technology, Netherland)

Software maintenance costs are difficult to estimate, but usually high. Figures of 40 (Brooks, 2001, p.242) to 60-80 (Jones 1998, Boehm 1981) percent of the life cycle costs are quoted regularly. So it is understandable, that a maintenance department would like to know the level of maintainability of software that is being relegated to their care.
The Maintainability Index (MI) is a compound metric consisting of a number of metrics that claims an easy and fast prediction of the maintainability of software code (Oman, 1994). Over the last decades different attempts have been made to improve the MI, e.g. (Pearse, 1995), (Welker, 2001), (Liso, 2001), (Sei, 2002). The MI was originally aimed at imperative software code, but Welker (Welker, 1997) suggested how to use it also for object oriented code.
This paper investigates the validity of the claims made for the MI in the context of object oriented code in a large governmental software maintenance organisation. For this purpose, maintenance of code was measured in three different ways:
- First the MI was calculated automatically for the code produced in the IT-department.
- Secondly the maintainability has been investigated, as it was estimated in practice by the software developers. For this we developed a (qualitative) questionnaire, with measurement scales high, average and low (Oman, 1994).
- Finally the actual maintenance effort has been calculated, which was spend on the code in the past year. For this we collected both the total effort and the average effort per maintenance activity in the IT-department.
The first assumption to test is the correlation between maintainability, as calculated with the MI,  and the actual maintenance effort. If MI is a valid measure of maintainability, a positive correlation should be expected between the MI and the actual maintenance effort.
A second assumption tests the statement of the maintenance engineers that they are quite capable of estimating the level of maintainability themselves. If this is true, a positive correlation could be expected between these qualitative (inter-subjective) estimations and the calculated actual maintenance effort.
Data were gathered about 27 software code applications. These together contained 1.036.798 lines of code. In total 24852 maintenance tickets (for a particular period of maintenance) were associated with these applications. Surprisingly the overall result, of the software code as a whole, was negative. No significant correlations were found in the total set of data, casting doubt on the claims.
However, feed-back to the software maintenance groups on the more detailed results, has lead to fruitful discussions on maintainability. E.g the discussions on the application level showed that for particular software applications a calculated MI had indeed strong correlations with the estimations of maintenance engineers.
Further it was concluded that regarding the validation of the MI, a refinement should be made, and that the MI should be calculated for particular clusters of software applications and should be estimated for particular types of maintenance activities.

15.40 Coffee 

16.05 Cloud services security, performance and reliability measurement
Stefano Fabrizi, Marina La Fratta, Dario Russo (Banca d’Italia, Italy)

Cloud Computing represents a novel and promising approach for implementing scalable ICT systems for individual, communities, and business use. However compliance with security, performance, and reliability in Cloud Computing is currently pursued with partial and ad hoc solutions. The Compliant Cloud Computing (C3) project provides a framework to define and measure cloud services by means of Compliance Level Agreements (CLAs). The CLAs are a special type of Service Level Agreements (SLAs) containing extensions necessary to express security, performance, and reliability  related constraints of a cloud service.

16.40 Alignment of Open Source Tools with ISO Norms
Emanuel Irrazabal, Juan Manuel Vara, Javier Garzás, Esperanza Marcos
Kybele Consulting, Kybele Research Group Universidad Rey Juan Carlos Madrid, SPAIN.

During the last years, quality is becoming a hot topic in the context of Software Engineering. The quality control should be done from a quantitative point of view, for what it is necessary to establish measurement systems throughout the product lifecycle. Measures
provide the basis for the improvement and, in particular, code measures provide direct visibility of product quality. Nevertheless, small organizations can not cope with the development of tools to check the quality of their products plus the development of the software that constitutes their main business. In this context, open-source tools emerge as the answer to provide with the technical support to collect the information needed to assess the quality of software assets. In this work, we review how existing open-source tools fulfill the needs for quality measures raised when you want to assess product quality according to the ISO/IEC-9126 standard. To that end, we review the main features of those tools as well as the criteria used to select them, pointing out the degree of alignment of the measures provided by each tool with regards to the needs of information of the standard. Finally, we put forward a set of directions for future work in order to reach a complete framework that can be used to assess product quality according to the ISO/IEC-9126 standard.

17.15 No assessment, no glory
Keynote speaker Ton Dekkers

17.45 Closing 




© 2012 Istituto Internazionale di Ricerca S.r.l.
Via Forcella, 3 - 20144 Milano
Telefono: 02.83847627 Fax: 02.83847262
P.IVA 09006310156
E-Mail: info@iir-italy.it, Web: www.iir-italy.it
Sistema di Gestione certificato a fronte della norma
UNI EN ISO 9001:2008 (Certificato n.1111)
HOME    PRIVACY    CGC

 
   Iscrizione
Clicca qui per iscriverti

Vai al modulo d'iscrizione
   Informazioni sull'evento
» Principali Contenuti
» Who should attend
» Why should attend
» Program Commitee
» Agenda Day 1
» Agenda Day 2
» Board
» WHY BECOME A SPONSOR?
» Brochure PDF
   Join our group on..



Go!

Maggiori informazioni Project Management:
Project Management Fundamentals
» Programma

Scheduling & Cost Control
» Programma

PMP® Exam Preparation
» Programma

Project Leadership, Management & Communications
» Programma

Fondamenti di Business Analysis
» Programma