Leandro Antonelli, Universidad Nacional de La Plata, Argentina
"Uso de glosarios en etapas tempranas del desarrollo del software"
Abstract. Requirements Engineering is a critical software development phase. It is one of the first phases and defines the scope of the software under development. The software is then developed based on this definition. Any error or omission during requirements specification has a negative impact in time, cost and client satisfaction. Hence, it is necessary that the Requirements Engineering phase results in a specification that is as complete and correct as possible. This tutorial presents a series of tools that use natural language to accomplish some critical tasks in Requirements Engineering, i.e. requirements identification, product size estimation and crosscut concerns identification.
Short Bio. Leandro Antonelli graduated in Computer Science in 1998 and in the same year, he has become a member of the Laboratorio de Investigación e Informática Avanzada of the Universidad Nacional de La Plata (UNLP), in Argentina. In 2003, he became a Master in Software Engineering and, in 2012, a Doctor in Computer Science. All these titles have been obtained at UNLP, in Argentina. Leandro Antonelli has worked at the University as well as in Industry. At the University, he has taught several courses. Currently, he teaches the undergraduate course of Production Technology, and the graduate course of Project Management. He has conducted research primarily in Requirements Engineering, with publications in national and international scientific conferences, as well as in journals. In Industry, he has worked in public office and in private companies, both with national and international clients. He has performed several roles, currently working as software engineer, specialized in Requirements Engineering and Project Management. He is certified as Scrum Master and has also a Project Management Institute (PMI) certification.
Krzysztof Wnuk, Blekinge Institute of Technology, Sweden
"Minimizing waste in analyzing requirements with the help of simple heuristics: experiences from Sony Mobile."
Abstract. Lean and Agile methods have gain popularity among software development companies. At the same time, Lean focuses mainly on minimizing waste in the development phases and not in requirements phases. Based on our recent experiences at Sony Mobile, we present a model for minimizing waste in requirements work that can help to make earlier decisions about incoming requirements. The model is based on decision archetypes that have its characteristics and behavior. Based on the analysis of thousands of decisions from Sony Mobile, we provide examples of waste optimization and decision making improvement.
Short Bio. Krzysztof Wnuk is an assistant professor at the Software Engineering Research Group (SERL) of Blekinge Institute of Technology, Sweden. He received his M.Sc. Degree from Gdansk University of Technology, Poland (2006) and his PhD from Lund University, Sweden (2012). His research interests include market-driven software development, requirements engineering, software product management, decision making in requirements engineering, large-scale software, system and requirements engineering and management and empirical research methods. He is interested in software business, open innovation and open source software. He works as an expert consultant in software engineering for the Swedish software industry.
Guilherme Horta Travassos, Experimental Software Engineering Group, COPPE/UFRJ, Brazil
"Conducting Survey Research in Software Engineering: Concepts and Experiences"
Abstract. Surveys constitute a valuable tool to capture a large-scale snapshot of the state of the practice. Apparently trivial to adopt, surveys hide, however, several pitfalls that might hinder rendering the result valid and, thus, useful” as stated by Torchiano et al. . In this one hour CIBSE/ESELAW tutorial, surveys in software engineering are going to be the focus of the discussions. Based on their nature, this short tutorial will offer an opportunity to visit the concepts composing this investigation strategy, together with concerns regarding the research objective and the survey overall planning, such as processes, target population, sampling, instruments (questionnaires), recruiting, and tools, among others. A set of lessons learned on performing surveys in software engineering with the industry is also part of the discussions.
Short Bio. Guilherme Horta Travassos (GHT) is a Full Professor of Software Engineering at COPPE/UFRJ and a CNPq (Brazilian Research Council) 1D Researcher. He holds a D.Sc. in Systems Engineering and Computer Science from COPPE/UFRJ, with a post-doc in Experimental Software Engineering at the University of Maryland/College Park - USA. He heads the Experimental Software Engineering Group at COPPE/UFRJ and is a member of ISERN, SBC and ACM. Apart from that, he is an associate editor of Elsevier - Information and Software Technology (IST), and takes part in the editorial board of World Scientific – International Journal of Software Engineering and Knowledge Engineering (IJSEKE), SpringerOpen - Journal of Software Engineering Research and Development (JSERD), and e-Informatica Software Engineering Journal (EISEJ). Further information regarding his research interests and publications can be obtained at http://www.cos.ufrj.br/~ght, Contact him at ght at cos dot ufrj dot br.