Assignment #2

Problem:  A software project team structure is shown in Fig. 1 that  evolves over the life-cycle.

Questions:

กก

1.    What do you think are the advantages of having such an evolutionary team structure for software development?

2.    What are the inherent problems in such a structure? 

3.    Modify the diagram and show how you would improve the team structure.

Answers:

1.the advantages are:

Good human resource management--man powers are switching between roles at different developing stages, everybody can work to do, no one left idle.

High flexibility---more people can be assigned to do a particular task if needed

Better understanding to the project---as some people will go through the whole developing process and can assist other members

2. inherent problems:

It requires more capable people--- as role switching is needed

Difficult to respond to changing user requirements

3.modifications:

Connect the transition and inception phase to make the four stages a circle, thus this model is like the spiral model. With iterative refinement, we can better meet the customer requirements and deliver quality software

กก

Hosted by www.Geocities.ws

1