1. Story

1.1. Group Work and Client Interaction

The project group would get together and discuss the problems that they had encountered. They’d sit down as a group and decide the best ways to solve those problems and then assign individual tasks for each member to work on. The design effort and some of the coding decisions were all done as a group. Specific implementations of these design decisions were worked on individually.

As the client in this project, Dr. Newberry would interact with the group during their meetings as described in the previous module, and try to define exactly what he wanted out of the project. As it turned out, what he wanted, and what the group thought he wanted, were not always the same thing.

Dr. Newberry tried to to get across to Teddy Dreiser that he wanted the simulator part of the software to be event driven. Teddy Dreiser ended up making it time driven. The problem with it being time driven was when you simulated certain circuit sometimes nothing would happen. The time driven simulator did however allow you to go backwards and forwards and perhaps Teddy thought this would be a helpful feature, but in the end, students didn't find this to be very easy to use.

At one point Dr. Newberry was aware that the simulator part of the program was not being developed the way he had in mind, but as time was running short, he decided to comprimise in order for the software to get done vs. arguing about how to get it done the right way. He wondered if Teddy didn't fully understand the concept of an event driven simulator and realized that there wasn't enough time to explain and work through this concept. In the end Dr. Newberry decided that it was better to get it done.