Map
Index
Random
Help
Topics
th

Topic: team programming

topics > computer science > programming > Group: software engineering



Group:
organizations
Group:
software maintenance

Topic:
Cleanroom software development
Topic:
extreme programming
Topic:
management of large software projects
Topic:
software management
Topic:
programmer productivity
Topic:
public domain software
Topic:
software review

Summary

Several formal methods help manage large software projects. The best known is chief programmer teams where teams are lead by a chief programmer and supported by a program librarian, and designer. A similar technique is a meta-programmer who organizes and instructs staff programmers. A less constraining method is design and program reviews which maintain standards, communicate information, and help in eye-ball debugging. A dangerous tendency in large projects is a staff too large for effective communication. (cbb 5/80)
Subtopic: design vs. implementation up

Quote: should have lean staffing during design phase [»boehBW_1979]
Quote: the program designer must impose performance constraints on the analyst; requires a preliminary design before analysis begins [»roycWW8_1970]

Subtopic: chief programmer team up

QuoteRef: bakeFT12_1973 ;;61 chief programmer team--information system for NY times 83000 lines of language source in 11 man-years (over 2 years) first error after running two years, had only 11 errors all told
QuoteRef: bakeFT_1972 ;;342 NY Times system 83k lines 21 errors found in acceptance testing and 25 errors found during operation took 125 man-months
QuoteRef: wegnP12_1976 ;;1221 New York Times project "maintenance and modifiability of the completed program was unsatisfactory"

Subtopic: meta-programming up

Quote: meta-programs specify programming tasks; primary communication from meta-programmer to technicians [»simoC12_1976]
Quote: meta-programs allow a wheel network organization; reduces number of communication channels and centralizes language creation
[»simoC12_1976]

Related Topics up

Group: organizations   (19 topics, 439 quotes)
Group: software maintenance   (14 topics, 368 quotes)

Topic: Cleanroom software development (38 items)
Topic: extreme programming (6 items)
Topic: management of large software projects (63 items)
Topic: software management (28 items)
Topic: programmer productivity (57 items)
Topic: public domain software (9 items)
Topic: software review
(80 items)


Updated barberCB 2/05
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.