An “Agile with Discipline” approach for mobile app development