Skip to main content

Table 13 Adapted agile practices

From: The evolution of agile software development in Brazil

Category Practice Companies Adaptation
Technical Pair programming A, B, C, D, E, G Employ when necessary. Generally in more complex tasks or in knowledge transfer tasks. We observed personal resistance to Pair Programming. Developers complain about incompatibility with some colleagues, fatigue and lack of privacy to access email, social network websites, and others
  Tools usage for metrics collection A, B, C, D, E, F Burndown/burnup charts and team velocity are often provided by tools, but they shortly refer to them. Their metrics are more related to test coverage and code quality
  Automated acceptance tests A, C, D, E Group them per several stories
Management Daily meeting A, C, D, E Due to proximity, team members know what is happening in the project
  Iteration development B, D, F Some companies do not cancel the sprint if they need to change the scope. Due to the nature of the business, they adapt and are more flexible in this case
  Iteration/release planning A, B, C, D, E, F Due to the use of task continuous flow in ongoing projects, most of them do not plan iteration. However, they prioritize iteration planning in cases of new projects or projects with specific deadlines or business area (like government)
  Retrospectives A, B, D, E, F Most of them do not schedule retrospectives periodically people raise positive and negative aspects earlier in the informative workspace or other communication channels. Sometimes, the problems are solved in stand-up meetings or they schedule a retrospective to discuss them
  Checklists A, B, E Practice employed in specific tasks, like writing stories, to avoid known mistakes
  One-on-One meetings B, E Practice to give individual feedback
  Timeboxes usage for engaging new learning A, B, E Specify time for learning activities
Collective knowledge sharing Mentoring A, B, D, E By joining an expert with a novice
  Lectures/technical lunch A, B, E Set aside time to prepare presentation on specific topics
  Dojos A, B, D, E, G Practice to stimulate the interest in learning continuously
  Team members rotation A, B, D, E Move people around to spread knowledge