
Guilherme Silva de LacerdaUniversidade do Vale do Rio dos Sinos | UNISINOS · Polytechnic School
Guilherme Silva de Lacerda
Doctor of Philosophy
About
20
Publications
18,142
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
213
Citations
Introduction
Ph.D. in Computer Science at UFRGS (Brazil), studying about software quality, software maintenance and evolution, smells, and refactoring. Book author, speaker, university professor (Unisinos and UFRGS), and associate consultant (Wildtech). Free/Libre/Open Source Software (FLOSS) movement enthusiast.
Author of DR-Tools (http://drtools.site).
Additional affiliations
August 2011 - present
Wildtech
Position
- Consultant
Description
- Mentoring of Agile Methods (Lean, Scrum, eXtreme Programming), Digital Transformation, Software Engineering, and Product Management
March 2021 - June 2023
Umbler
Position
- Engineering Lead
Publications
Publications (20)
In Software Engineering, some of the most critical activities are maintenance and evolution. However, to perform both with quality, minimizing impacts and risks, developers need to analyze and identify where the main problems come from previously. In this paper, we introduce DR-Tools Suite, a set of lightweight open-source tools that analyze and ca...
Refactoring and smells have been well researched by the software-engineering research community these past decades.
Several secondary studies have been published on code smells, discussing their implications on software quality,their impact on maintenance and evolution, and existing tools for their detection.
Other secondary studies addressed refa...
Refactoring and smells have been well researched by the software-engineering research community these past decades. Several secondary studies have been published on code smells, discussing their implications on software quality, their impact on maintenance and evolution, and existing tools for their detection. Other secondary studies addressed refa...
It is very common to use bug tracking systems for defect management for software teams. However, the format information is displayed by these tools are difficult to interpret and display. This work presents the BugInf, free API to support the collection information from bug tracking systems information to visualize them, supporting software teams i...
Este artigo aborda a melhoria da gerência e construção de software utilizando as metodologias ágeis eXtreme Programming e Scrum. São aplicadas as melhores práticas de ambas as metodologias em uma equipe de desenvolvimento de software, em um ambiente em que não havia nenhum processo bem definido de desenvolvimento de software. A escolha pelo uso das...
Air pollution can be very harmful to human health, especially in urban areas of large cities and in the vicinity of chemical industries. In order to prevent and minimize environmental impacts from these industries, it is necessary to use mathematical models, which can simulate scenarios associated with dispersion of pollutants. This work presents a...
Artigo que apresenta os principais conceitos e práticas de gestão do conhecimento
This paper presents the steps used to develop a system to assist in the collection and analysis of water balance in critically ill patients, and allow monitoring of critically ill patients. For this, we performed a study on water balance in critically ill patients and from this study the system was designed and implemented, based on the requirement...
We describe the architecture of Web aplications, in addition to showing the importance of
development and distribution of aplications in the Internet environment.
This work showing the study about Science of Criptology. It is also approached many terms,
goals, and techiniques of Criptology, as well as the implementation of the software with
criptography’s functions.
There are many studies, researches and thesis in the quality area, especially those related to software development. Some factors such as increased demand from customers need to deliver more products with fewer resources and especially, respond quickly to changes demanded by the business makes a necessity to identify ways to improve processes in or...
In this article were studied agile methods and evaluated tools used for managing these methods. Through this study it was possible to develop a project management system based on agile development practices, integrated into the collaborative system Expresso 1 . Thus, all users of that system, who wish to develop Groupware Expresso or some other pro...
Currently, many companies are improving their infrastructure of IT. This improvement is necessary because the Information Technology is increasingly in all sectors of the companies. In order to succeed with these changes, it's important that there is a well structured team that follows the patterns of work adopted by the company. This task requires...
This paper discusses the improvement of management and construction of software using agile methodologies like Extreme Programming and Scrum. They are applied the best practices of both methodologies in a software development team, in an environment there were no well-defined software development process. The choice by the use of agile methods was...
This work aims to develop a web application based on JavaEE platform for Control of Human Resources of Public Servants of the State of RS in order to manage positions, salaries and training for their servers. To do this, will be presented describing the context of the Human Resources Administration, the fundamental concept of the JavaEE platform, t...
Collaborative work using free software is a reality today. However, there are management issues of software development is not always met, when employed traditional approaches to management. Thus, it was expected that the use of Agile meet some of these demands. This paper aims to present the construction of a project management module for Expresso...
There is a growing awareness in the scenario of software development, the quality of their products. One way to control the quality of software is testing. This work deals with the use of a use case for a requirements of software specification, which will be used later on software test. To this will be shown the creation and the use of a managing t...