Software Project Management: A Unified Framework

For a cutting-edge take on how to manage today’s object-oriented, iterative software development process, take a look at Walker Royce’s Software Project Management. This readable, comprehensive guide shows how well-managed software teams can produce better, more profitable software in less time.

The book begins by

 

Agile Productivity Unleashed: Proven approaches for achieving real productivity gains in any organization

Agile approaches are business practices with a proven track record for helping organizations achieve greater efficiency, higher-quality outputs and increased customer satisfaction. They enable organizations to avoid the trappings of extensive up-front planning and up-front budget commitments by encouraging staff to regularly produce high-value business outputs; and by

 

Agile Hiring

This book presents a fresh approach that is tested by fire: developed by the author in over twenty years of experience hiring software professionals at both small companies and large. Drawing on principles from the “agile” software development movement, this book offers a different way to think about

 

Architecture Principles: The Cornerstones of Enterprise Architecture

Danny Greefhorst is a principal consultant and owner of ArchiXL, and works for clients in the financial and public sector. Danny acts as an IT architect and IT consultant, and is TOGAF 9 certified. He has extensive experience with the definition and implementation of enterprise architectures, application architectures

 

The Philosophy of Software: Code and Mediation in the Digital Age

This book is a critical introduction to code and software that develops an understanding of its social and philosophical implications in the digital age. Written specifically for people interested in the subject from a non-technical background, the book provides a lively and interesting analysis of these new media forms.

 

Software Modeling and Design: UML, Use Cases, Patterns, and Software Architectures

This book covers all you need to know to model and design software applications from use cases to software architectures in UML and shows how to apply the COMET UML-based modeling and design method to real-world problems. The author describes architectural patterns for various architectures, such as broker,

 

Essential Software Architecture 2nd Edition

Job titles like “Technical Architect” and “Chief Architect” nowadays abound in software industry, yet many people suspect that “architecture” is one of the most overused and least understood terms in professional software development.

Gorton’s book tries to resolve this dilemma. It concisely describes the essential elements of knowledge

 

Software Build Systems: Principles and Experience

Inadequate build systems can dramatically impact developer productivity. Bad dependencies, false compile errors, failed software images, slow compilation, and time-wasting manual processes are just some of the byproducts of a subpar build system. In Software Build Systems, software productivity expert Peter Smith shows you how to

 

CMMI for Development®: Guidelines for Process Integration and Product Improvement, 3rd Edition

CMMI® for Development (CMMI-DEV) describes best practices for the development and maintenance of products and services across their lifecycle. By integrating essential bodies of knowledge, CMMI-DEV provides a single, comprehensive framework for organizations to assess their development and maintenance processes and improve performance. Already widely adopted

 

TortoiseSVN 1.7 Beginner’s Guide

TortoiseSVN is a Subversion client that gives you quick and easy access to all of Subversion’s features. Perhaps you are aware of the importance of version control in software development or document management, but do you know how to use TortoiseSVN for efficient project management? Here is the