The book provides a brief and concise description of the current agile process models
Scrum, Kanban, and DevOps, starting from their predecessors Extreme
Programming and Crystal. The focus is on process flow, team roles, and artifacts.
In the student lab, the discussed process models are tested for their "everyday practicality."
Based on these experiences, the team process is examined, essential team roles for project success are identified, and formulated in the "Meta Agile Process Model" (MAP).
Starting from the "map of team behaviors," a method for optimal team formation is proposed.
Contents
• Software process models
• The Agile Manifesto
• Extreme Programming (XP)
• Crystal and Crystal Clear
• Scrum
• Kanban
• DevOps
• Experimental software engineering in the student lab
• MAP – Meta Agile Process Model
Prof. Dr. Eckhart Hanser is a professor of computer science at the Baden-Württemberg Cooperative State University Lörrach and head of the Study Center IT Management & Computer Science as well as the Competence Center for Agile IT Processes.
The translation was done with the help of artificial intelligence. A subsequent human revision was done primarily in terms of content.
The book briefly and concisely describes the current agile process models in software development. After a short introduction to the historical development, it explores, starting from the Agile Manifesto and the first agile models Extreme Programming (XP) and Crystal, current representatives such as Scrum, Kanban, and DevOps in more detail. The focus is on the process flow, team roles, and artifacts.
In the student laboratory of the Competence Center for Agile IT Processes at the Baden-Württemberg Cooperative State University Lörrach, the discussed process models are tested for their "practical suitability." Which agile practices work smoothly, and which meet resistance from team members? Based on these experiences, the team process is examined, especially the formation of "mini-teams," the smallest productive unit within the development team.
Essential team roles for the success of a project are identified and formulated in the "Meta Agile Process Model" (MAP). Based on the "map of behaviors" within the team, a method for optimal team formation is proposed.
Eckhart Hanser
development success Extreme Programming Programming process model Scrum Software Software-Engineering software development