Issue No. 05 - May (2008 vol. 41)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MC.2008.144
The Software Project Manager's Bridge to Agility, Michele Sliger and Stacia Broderick. When software development teams move to agile methods, experienced project managers often struggle—doubtful about the new approach and uncertain about their new roles and responsibilities. In this book, two long-time certified Project Management Professionals and Scrum trainers build a bridge to this dynamic new paradigm. They show experienced project managers how to successfully transition to agile techniques by refocusing on facilitation and collaboration, not "command and control."
The authors begin by explaining how agile works: how it differs from traditional "plan-driven" methodologies, the benefits it promises, and the real-world results it delivers. Next, they systematically map the Project Management Institute's classic, methodology-independent techniques and terminology to agile practices. They cover both process and project life cycles and carefully address vital issues that range from scope and time to cost management and stakeholder communication. Finally, drawing on their own extensive personal experience, they put a human face on the personal transition to agile methods—covering the emotional challenges, personal values, and key leadership traits needed to succeed.
Addison-Wesley Professional; www.informit.com; 0-321-50275-2; 400 pp.
The Art of Multiprocessor Programming, Maurice Herlihy and Nir Shavit. This book offers a comprehensive presentation of the principles and tools available for programming multiprocessor machines. Programmers working with the new architectures will likely find it of immediate use. For example, the next generation of computer game consoles will all be multiprocessor-based, and the game industry is currently struggling to understand how to address the programming challenges these machines present. This change in the industry is so fundamental that it will certainly require a significant response by universities, and courses on multicore programming will become a staple of computer science curricula.
Morgan Kaufmann; www.mkp.com; 978-0-12-370591-4; 528 pp.
Software Maintenance Management, Alain April and Alain Abran. In most software organizations, the budget for software maintenance is much larger than that for software development. However, management focuses much less attention on software maintenance than on software development. This book shows how process improvement models popular with software development can be applied to software maintainers. In particular, it presents a new way of capturing the uniqueness of software maintenance activities in a model-based process-improvement approach. The book therefore focuses on the uniqueness of software maintenance activities, how to assess software maintenance using the Software Maintenance Maturity Model, and how to figure out improvement paths.
Wiley; www.wiley.com; 978-0-470-14707-8; 314 pp.
Secrets Stolen, Fortunes Lost: Preventing Intellectual Property Theft and Economic Espionage in the 21st Century, Christopher Burgess and Richard Power. This book offers a fascinating journey into the underside of the Information Age, geopolitics, and the global economy while shedding new light on corporate hacking, industrial espionage, counterfeiting and piracy, and organized crime and related problems. It also provides a comprehensive guide to developing a world-class defense against these threats. Readers will learn the many facets of this dynamic global phenomenon—how it happens, what it costs, how to build an effective program to mitigate risk, and how corporate culture determines a team's success—as well as how to deliver the message to the boardroom and the workforce as a whole.
Syngress; www.syngress.com; 978-1-59749-255-3; 356 pp.
An Introduction to Many-Valued and Fuzzy Logic: Semantics, Algebras, and Derivation Systems, Merrie Bergmann. This volume gives an accessible introduction to the subject of many-valued and fuzzy logic suitable for use in relevant advanced undergraduate and graduate courses. The text opens with a discussion of the philosophical issues that give rise to fuzzy logic—problems arising from vague language—and returns to those issues as it presents logical systems. For historical and pedagogical reasons, three-valued logical systems serve as useful intermediate systems for studying the principles and theory behind fuzzy logic.
Cambridge University Press; www.cambridge.org; 978-0-521-70757-2; 342 pp.
Computers and Education: Towards Educational Change and Innovation, António José Mendes, Isabel Pereira, and Rogério Costa, eds. This volume contains a selection of papers covering the latest research and experiences on the application of information and communication technologies (ICT) in the field of education, especially in the Ibero-American space. Areas covered include Web-based courses, e-learning, and the social aspects of using ICT in education.
Springer; www.springer.com; 978-1-84628-928-6; 286 pp.