Agile methods for open source safety-critical software
Managing the development of large software systems: concepts and techniques