CM course page Computer Science LTH

Opponent groups

Each group will have to be opponent on two student presentations. The opposition consists in reading the paper a little more carefully than you would otherwise have done - and write down things you don't understand or that you find could be discussed more/better than in the paper - or things that are not discussed at all.

From this list of questions you select three that you find are the most important/interesting and give them to the lecturer(by email or on paper) before the presentation. These questions will then be used to facilitate/structure the 10-15 minutes of discussion that there is after each presentation.

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 October 24, 2007