Development Practices for Small Software Applications