1 / 7

The Software Team

Computer programming is a human activity -- Gerald Weinberg [1971] Left – Jerry today, at home in NM with Dani and Sweetie and Honey. From http://www.geraldmweinberg.com/BIOStuff/EachBIO/bio.Jerry.html. The Software Team. CSSE 371, Software Requirements and Specification

chapa
Download Presentation

The Software Team

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computer programming is a human activity -- Gerald Weinberg [1971] Left – Jerry today, at home in NM with Dani and Sweetie and Honey. From http://www.geraldmweinberg.com/BIOStuff/EachBIO/bio.Jerry.html The Software Team CSSE 371, Software Requirements and Specification Steve Chenoweth, Rose-Hulman Institute September 7, 2004 In the book – This is Ch 4

  2. Ok, let’s try some teaming… • Do it first, • Then the “lessons” might sound familiar… • We’ll divide into teams & roles. • I’ll be the client. • If your team has any questions, you can send one person up to ask questions. • You are competitors, so only one team at a time listening to the client. • The client decides if your output is acceptable or not. When they like it, you are done! Warped cards from www.tuscanrose.com/ neat_stuff.htm

  3. Outline • Effective Requirements Mgmt  an effective team • Everybody on the team is involved • Takes some specific skills Left – The team who developed the original Macintosh, from http://www.folklore.org/ProjectView.py?project=Macintosh&gallery=1 A quote from the same page: “Technique alone is never enough. You have to have passion. Technique alone is just an embroidered pot holder.”  -- Raymond Chandler

  4. 1. Effective Requirements Mgmt  an effective team Ok then, what does the team have to do? • Right -- One team’s list of software activities – • Typical? • Effective? Picture from www.jennic.com/site/ design_services/software.htm

  5. 2. Everybody on the team is involved You’d think this’d be easy, but… • Isolation of many team members from the requirements is a very common cause of project failure. • Picture how this works…We’re in here working on it, the targets (client, customers, users) are all “out there”… • How does “extreme programming” try to address the problem?

  6. 3. Takes some specific skills The HOLIS Case Study • Were they organized for effective requirements mgmt? • What did they have to do?

  7. What other issues did you observe? • In your “team assignment” just now…

More Related