Barton Associates interview question

Explain Software methodology