Describir: SCRUM Framework Extended with Clean Architecture Practices for Software Maintainability