Refactoring of Cultural Smells

room: Kenora, 2 — time: Thursday 08:30-10:00
Average Rating: -

==== 90 words description - beginning =====

Using the analogy to code smells and their refactoring (Fowler, 2000), the tutorial introduces cultural smells, as well as refactoring activities, for cases in which agile software development is considered and adopted. The participants become familiar with patterns of cultural smells and appropriate refactoring activities, and are guided to check their fitness for their organizations as well as to develop new ones. Participants of any level of experience in agile development are welcome to participate, using their experience as the smelling device for cultural smells and their refactorings.

==== 90 words description - end =====

Using the analogy to code smells and their refactoring (Fowler, 2000) , this tutorial introduces cultural smells, as well as refactoring activities, in software development environments. Specifically, we refer to cases in which agile software development is considered and adopted either on the team or the organizational levels. During the tutorial, the participants become familiar with cultural smells and refactoring activities, and are suggested to check the fitness of these refactoring activities to their organizations. The tutorial fits for practitioners with some experience in agile software development – developers, team leaders, consultants, customers and managers. This experience with agile software development serves as the smelling device of cultural smells and the need for cultural refactorings. At the end of the tutorial, a catalog of Common Cultural Refactorings is presented and discussed.

Process/Mechanics

The tutorial is based on mini-lectures, based on which the participants work on hands-on activities. In these activities the participants are asked to share their professional experience with respect to software development environments in general and agile software development in particular. In addition, case studies for analysis are presented to the participants and analyzed.