CM course page Computer Science LTH

Opponent groups

Each group will have to be opponent on the papers presented by other groups. The opposition consists in writing down things you don't understand, find surprising or that you find could be discussed more/better than in the paper.

From this list of questions the opponent group selects two that they find are the most important/interesting and give email them to the lecturer no later than the morning the paper is to be presented. These questions will then be used to facilitate/structure the 10 minutes of discussion that there is after the presentation of the paper.

This list of previous questions might serve as inspiration:

  • What are, in your opinion, the most important rules of conduct when working in distributed groups or with outsourcing projects?
  • What architecture could they have used in the IBM-example (work around the clock)? Here they had distributed/co-located groups over different continents and time zones.
  • Can you come up with some examples of required formal agreements when working the more "tricky" environments (e.g. outsourcing and distributed groups)?
  • Are we going towards work situations with more and more dispersed groups? Is it necessary to emphasize the need for locally organised projects or do we need to find better solutions (enhanced architecture) for the distributed projects? Compare relocation of personnel vs. relocation of information.
  • When using a common code base in a big, multi-site project, how can integration and testing be handled?
  • Ulf Asklund is lobbying for the last of the CM methods (several sites with equal servers) - do you agree? Do you see any further problems with this approach?
  • What are the potential drawbacks of schemes using locking? Can you give examples of development scenarios and development project types where locking would usually be desired - and, vice versa, where an optimistic (non-locking) approach would be more suitable?
  • This article (Feiler) was written 10 years ago, how is the long transaction model used today and in which tools?
  • How can change sets help us in tracking changes and make us follow the rules of good conduct?
  • What are the criteria for choosing one of Feiler's configuration models:
    • number of developers?
    • kind of product needed?
    • size of project?



Updated March 11, 2009