Agile methodology recognizes people as the main driving force which can lead to project success. Agile practices emphasize on tacit knowledge sharing and restrict use of explicit knowledge, but in distributed setting one cannot solely rely on tacit knowledge. Without explicit management of knowledge and documentation, what will happen when the employees who possess this core knowledge leave the organization? These two concerns, when combined, pose a serious problem as without using documentation and explicit knowledge organization will not be able to survive in distributed setting using agile practices. This book is a pivotal step in the field of Agile software development methodologies by exploring the issues related to the agile development from knowledge perspective. The KM Assessment tool developed in this book can be usedby the software engineering organizations in getting insights into the current state of knowledge management practices in software engineering organizations working with agile methodologies. The survey of the knowledge sharing in distributed environment can act as milestones for planning and implementation of the agile in distributed setting.