Based on the introduction of some more or less common myths concerning expected benefits of agile practices, this paper features some challenging topics in agile software development. These topics still need thorough discussion when characterizing agile practices and are particularly relevant for deciding on the applicability of agile practices for a particular project.