Lessons for Software Engineers
Disconnected Operation
- network delays/failures interfere with focused work
- the best tools for Internet collaboration are those that effectively minimize use of the Internet
User-driven Development
- generic benefits of open source
- more eyes to find problems and examine security
- protection against obsolescence and discontinued products
- emphasizes features known to be useful
- requires modularity and more extensible designs