CEN3031_HW4_FA11 - You are required to read The Cathedral...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
CEN 3031 HOMEWORK 4 Due Date: 11:59 PM, Wednesday, Dec 7. You are required to read chapters 17-19 of Mythical Man Month and answer the following questions: 1. TRUE or FALSE (1) More programming projects have gone awry for lack of calendar time than for all other causes combined. (2) Adding people to a software project increases the total effort necessary in three ways: the work and disruption of repartitioning itself, training the new people, and added intercommunication. (3) To achieve conceptual integrity, a design must proceed from listening to all the potential users’ suggestions and ideas and then put all of them together. (4) The communication structure in an organization as talked about in chapter 7 is a tree, not a network. (5) To make good spacetime tradeoffs, a team needs to be trained in the programming techniques peculiar to a particular language or machine, especially a new one.
Background image of page 1
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: You are required to read The Cathedral and the Bazaar by Eric Steven Raymond to answer the following questions: 2. Regarding software engineering, the author sums up the lessons he learn from developing the open source software fetchmail into 19 rules. What are they? 3. The fundamental problem that traditional software development organization addresses is Brook's Law: ''Adding more programmers to a late project makes it later.'' More generally, Brook's Law predicts that the complexity and communication costs of a project rise with the square of the number of developers, while work done only rises linearly. But as we may know, in an open source project, there are more than bunch of halo developers and beta testers. Would this reduce the efficiency of developers in this project? And what is the reason?...
View Full Document

Ask a homework question - tutors are online