Loading…
Agile Brazil 2018 has ended
Avisos importantes podem aparecer aqui: fique ligado!

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

WBMA [clear filter]
Thursday, October 4
 

11:00

WBMA Opening Keynote
Limited Capacity seats available

Em breve...


Thursday October 4, 2018 11:00 - 11:50
Amoreira II

12:00

Agile requirements validation in Brazilian Software Development Companies: a Survey
Limited Capacity seats available

In Agile Software Development context, Re- quirements Engineering (RE) is an important process that happens con- tinuously during the iterations of a product. To be able to deliver value, the teams should perform requirements validation to assure that they meet user’s expectations, and also foster the collaboration between stake- holders and developers. Despite this understanding, there are still few studies that provide empirical data that make it possible to general- ize the aspects, practices, and difficulties found by the teams that per- form validation of agile requirements. Goal: The goal of this work is to understand how the requirements validation activities are being put in practice by companies of the Brazilian software industry that adopt agile methodologies. Method: We carried out an online survey, involving 117 participants. Our instrument focused on identifying the most used requirements artefacts, and what are the main difficulties in adopting these practices. Results: The results of our study reported that (i) user stories and prototypes are the most used artefacts, (ii) teams usually validate requirements by running systematic refinement meetings, and (iii) the development team and Product Owner are the most popular roles that attend to these sessions. Conclusion: The analysis reveals that agile teams are running requirements validation sessions as part of their development processes but they still face general RE problems, like the lack of stakeholders engagement or stakeholders that have different business visions of the same product. These results also contribute with information that allows future studies focused on the improvement of agile requirements validation.



Thursday October 4, 2018 12:00 - 12:20
Amoreira II

12:20

A Tool to Measure Test Driven Development Compliance: A Case Study with Professionals
Limited Capacity seats available

There are several studies related to Test Driven Development (TDD), but many with certain divergences of results due to the short time to perform the experiments. Moreover, the environ- ment where they are carried out which is generally academic. On the other hand, the environment requiring tools not used by practitioners or imposing many technical and training requirements for their applica- tion. Goal: Our goal is to provide a tool that supports the evaluation of the TDD process in the software industry and academia settings. The tool is focused on analyzing the effects of verification, validation and test (VV&T). In addition, we evaluated the compliance of TDD usage in soft- ware development. Method: In this study we used the Goal Question Metric (GQM) paradigm to characterize a set of objectives using metrics towards TDD effects on software quality. We conducted a case study with IT professionals to evaluate the tool developed. Results: Consi- dering the existing tools that perform TDD compliance assessment, we developed a Butterfly tool to enable the evaluation of the TDD lifecy- cle as the developer performs the coding of the software. With this tool it is possible to analyze the compliance of TDD usage during software development. Conclusions: The tool allows to measure the effects of TDD when developing software, which will support in the characteriza- tion of TDD contributions and interventions applied to software quality in future works.


Thursday October 4, 2018 12:20 - 12:40
Amoreira II

12:40

Towards an Agile Development Environment
Limited Capacity seats available

The demand for software engineering support environment was evident since the 70s. It was necessary to control the integration be- tween processes, tools and developers in order to increase software qual- ity and productivity. Research projects produced several environments which introduced important concepts such as central artefact repository, well-defined and enactable software processes, as well as supporting tools. Later, agile methods emerged as a solution to overcome strict software processes, however it also demanded support tools to facilitate its adop- tion in software organizations. Several works report the use of agile prac- tices and support tools, however, they do not bring about the structure of a software engineering environment that integrates the managerial cycle and agile practices. This paper presents the design of a software engineer- ing environment which is based on Application Life Cycle (ALM) and SCRUM principles integrated with management and construction tools. The proposed design was validated with practitioners and a compari- son with previous development environment is also presented. This work contributes to support novel enterprises to set up a work environment for agile practices.


Thursday October 4, 2018 12:40 - 13:00
Amoreira II

14:30

Are we agile or not? A survey on Brazilian software processes
Limited Capacity seats available

How many software practitioners use agile methods in Brazil? We currently have little knowledge about Brazilian developers profile and about the software processes applied. One of the issues that remain unan- swered is whether these practitioners are using agile software processes or not. With the aim to start filling this gap, we conducted a study with the objective to identify whether Brazilian software practitioners are ag- ile. Our research approach was the survey as the method for collecting data. We applied a clustering algorithm to analyze data and characterize the software process, and text mining techniques to identify respondents perceptions of their software processes. Our results show a preliminary profile for Brazilian software processes and practitioners positive and negative perceptions about these processes. We contribute with a method to characterize agile, traditional and hybrid software processes.


Thursday October 4, 2018 14:30 - 14:50
Amoreira II

14:50

Evaluation of an Agile Maturity Model: Empirical Evidences for Agility Assessments
Limited Capacity seats available

Software process reference models (such as Capability Ma- turity Model Integration – CMMI–DEV) have been used for years for software process evaluation and improvement. However, when a team uses agile methods for software development, these models hinder sus- taining agility in higher maturity levels. This is the reason why some agile maturity models have been proposed in the last years. Although there are some models suggested in literature, few studies actually eval- uate these models with real teams. The objective of this study is thus to evaluate an agile maturity model – the Agile Compass – to contribute with empirical results for agile teams in the process improvement field. We conducted this research with two field studies in two different agile teams: an ethnographic study and a focus group. Our findings confirmed the need for empirical validation of academically–proposed models. The Agile Compass was effective in creating a maturity picture in the teams, but both teams seemed to prefer a more “objective” evaluation.


Thursday October 4, 2018 14:50 - 15:10
Amoreira II

15:10

Strategies to Increase Customer Value in Agile Software Development
Limited Capacity seats available

Nowadays, the software industry is widely applying agile methods. However, while agile principles emphasize the development of software that de- livers “customer value” as a key determinant to success in new products and ser- vice designs, there are still a few studies that demonstrate how this occurs in practice. In this study, strategies to increase customer value are discussed in lit- erature, especially in the context of Agile Software Development. The results of systematic literature review were validated and added to an industrial inventory. Based on these investigations, 15 strategies to increase customer value have been identified and detailed at the level of approaches, techniques, tools and metrics. The results obtained reinforce the complexity and the need for new empirical studies on the subject, mainly to investigate the key success factors and main challenges for the adoption of these strategies, as well as the positive and negative impacts caused by their implementations in practice.


Thursday October 4, 2018 15:10 - 15:30
Amoreira II

15:30

Scrum em ambiente fortemente hierarquizado
Limited Capacity seats available

Uma das atribuições do Centro de Computação da Aeronáu- tica de São José dos Campos, Organização do Comando da Aeronáutica, é de desenvolver e operar projetos e aplicativos de Tecnologias da Infor- mação a ele atribuídos. Sendo uma Organização Militar, esse Centro é constitucionalmente organizado com base na hierarquia e na disciplina. Para o gerenciamento de seus projetos, os desenvolvedores de software dessa Organização Militar decidiram utilizar o Scrum e suas boas prá- ticas. Porém, a utilização de um framework ágil implica na interação horizontal entre os membros de um time, sem qualquer hierarquia en- tre eles. Em um primeiro momento, o uso de Métodos Ágeis no meio militar foi de encontro com a hierarquia, refletindo no relacionamento entre pessoas e na qualidade do produto. Este trabalho tem por objetivo apresentar os recursos utilizados para uma saudável aplicação dos Mé- todos Ágeis em um ambiente fortemente baseado na hierarquia entre as pessoas, melhorando não só o relacionamento entre elas, mas também, a qualidade dos produtos por elas desenvolvidos.


Thursday October 4, 2018 15:30 - 15:40
Amoreira II

15:40

WBMA Closing Keynote
Limited Capacity seats available

Em breve...

Speakers

Thursday October 4, 2018 15:40 - 16:30
Amoreira II
 
Friday, October 5
 

13:30

Scrum em ambiente fortemente hierarquizado
Limited Capacity seats available

Uma das atribuições do Centro de Computação da Aeronáutica de São José dos Campos, Organização do Comando da Aeronáutica, é de desenvolver e operar projetos e aplicativos de Tecnologias da Informação a ele atribuídos. Sendo uma Organização Militar, esse Centro é constitucionalmente organizado com base na hierarquia e na disciplina. Para o gerenciamento de seus projetos, os desenvolvedores de software dessa Organização Militar decidiram utilizar o Scrum e suas boas práticas. Porém, a utilização de um framework ágil implica na interação horizontal entre os membros de um time, sem qualquer hierarquia entre eles. Em um primeiro momento, o uso de Métodos Ágeis no meio militar foi de encontro com a hierarquia, refletindo no relacionamento entre pessoas e na qualidade do produto. Este trabalho tem por objetivo apresentar os recursos utilizados para uma saudável aplicação dos Métodos Ágeis em um ambiente fortemente baseado na hierarquia entre as pessoas, melhorando não só o relacionamento entre elas, mas também, a qualidade dos produtos por elas desenvolvidos.


Friday October 5, 2018 13:30 - 14:30
Carvalho II