An adaptive software development process model
New directions on agile methods: a comparative analysis