Agile software development has forced a revolution in the management of modern software development. Many of today's software SMMEs turn to agile to maximise the impact of their limited resources. Contemporary literature seem to focus on the individual project level only, leaving much uncertainty and persisting questions in the multi-project space. Program management is concerned with harmonizing competing simultaneous projects or multi-projects. This book provides an account of how two South African software SMMEs strive for effective program management from the doctrines of Scrum. Readers are given insights into organizing practices such as, cost estimation, planning, risk management and alignment to strategic plans within a multi-project agile software development environment. The influence of SMME characteristics in concert with Scrum values result in interesting and unique organizing practices which shape program management. This book is will be of interest to practitioners wanting to adopt Scrum, practitioners that have embraced Scrum and are on a quest to harmonize multi-projects and scholars interested in the discourse of agile and software process management.