Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Help


41. 

Agile Software Development in the Large: Diving Into the Deep

ShortCut

Agile Software Development in the Large: Diving Into the Deep

By: Jutta Eckstein

Publisher: Addison-Wesley Professional

Publication Date: 18-JUL-2013

Insert Date: 30-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

Who Says Large Teams Can’t Handle Agile Software Development? Agile or "lightweight" processes have revolutionized the software development industry. They're faster and more efficient than traditional software development processes. They enable developers to embrace requirement changes during the project deliver working software in frequent iterations focus on the human factor in software development Unfortunately, most agile processes are designed for small or mid-sized software development projects–bad news for large teams that have to deal with rapid changes to...

42. 

Peopleware: Productive Projects and Teams, Third Edition

Peopleware: Productive Projects and Teams, Third Edition

By: Tom DeMarco; Tim Lister

Publisher: Addison-Wesley Professional

Publication Date: 18-JUN-2013

Insert Date: 24-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

Few books in computing have had as profound an influence on software management as Peopleware. The unique insight of this longtime best seller is that the major issues of software development are human, not technical. They’re not easy issues; but solve them, and you’ll maximize your chances of success. “Peopleware has long been one of my two favorite books on software engineering. Its underlying strength is its base of immense real experience, much of it quantified. Many, many varied projects have been reflected on and distilled; but what we are given is not just lifeless distillate, but...

43. 

The C++ Programming Language, Fourth Edition

The C++ Programming Language, Fourth Edition

By: Bjarne Stroustrup

Publisher: Addison-Wesley Professional

Publication Date: 09-MAY-2013

Insert Date: 20-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

The new C++11 standard allows programmers to express ideas more clearly, simply, and directly, and to write faster, more efficient code. Bjarne Stroustrup, the designer and original implementer of C++, has reorganized, extended, and completely rewritten his definitive reference and tutorial for programmers who want to use C++ most effectively. The C++ Programming Language, Fourth Edition, delivers meticulous, richly explained, and integrated coverage of the entire language—its facilities, abstraction mechanisms, standard libraries, and key design techniques. Throughout, Stroustrup presents...

44. 

Object-Oriented Computation in C++ and Java: A Practical Guide to Design Patterns for Object-Oriented Computing

ShortCut

Object-Oriented Computation in C++ and Java: A Practical Guide to Design Patterns for Object-Oriented Computing

By: Conrad Weisert

Publisher: Addison-Wesley Professional

Publication Date: 12-JUL-2013

Insert Date: 20-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

This is the digital version of the printed book (Copyright 2007). Virtually all business, scientific, and engineering applications are heavily reliant on numeric data items. C++ and Java offer object-oriented programmers unique flexibility and control over the computations required within such applications. However, most books on object-oriented programming gloss over such numeric data items, emphasizing instead one-dimensional containers or collections and components of the graphical user interface. Object-Oriented Computation in C++ and Java fills the gap left by such...

45. 

Managing Expectations: Working with People Who Want More, Better, Faster, Sooner, NOW!

ShortCut

Managing Expectations: Working with People Who Want More, Better, Faster, Sooner, NOW!

By: Naomi Karten; Gerald M. Weinberg

Publisher: Addison-Wesley Professional

Publication Date: 12-JUL-2013

Insert Date: 20-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

This is the digital version of the printed book (Copyright © 1994). People have expectations. Your clients, for example. Sometimes their expectations of you seem unreasonable. But sometimes your expectations of them seem just as unreasonable (in their eyes). The problem is that these mismatched expectations can lead to misunderstandings, frayed nerves, and ruffled feathers. More seriously, they often lead to flawed systems, failed projects, and a drain on resources. Managing Expectations shows how to identify expectations and suggests ways to gain more control of them. In...

46. 

Agile Software Development with Distributed Teams: Staying Agile in a Global World

ShortCut

Agile Software Development with Distributed Teams: Staying Agile in a Global World

By: Jutta Eckstein

Publisher: Addison-Wesley Professional

Publication Date: 12-JUL-2013

Insert Date: 19-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

This is the digital version of the printed book (Copyright © 2010). All software projects face the challenges of diverse distances -- temporal, geographical, cultural, lingual, political, historical, and more. Many forms of distance even affect developers in the same room. The goal of this book is to reconcile two mainstays of modern agility: the close collaboration agility relies on, and project teams distributed across different cities, countries, and continents. In Agile Software Development with Distributed Teams, Jutta Eckstein asserts that, in fact, agile methods and...

47. 

Strategies for Real-Time System Specification

ShortCut

Strategies for Real-Time System Specification

By: Derek J. Hatley; Imtiaz A. Pirbhai

Publisher: Addison-Wesley Professional

Publication Date: 18-JUL-2013

Insert Date: 19-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

This is the digital version of the printed book (Copyright © 1987). Here is a casebook, a practical reference, and an indispensable guide for creating a systematic, formal methodology for large, real-time, software-based systems. The book introduces the widely implemented Hatley/Pirbhai methods, a major extension of the DeMarco analysis method describing how external events control the system's operating behavior. The techniques are used in major avionics and electronics companies worldwide, and are automated by most major CASE tools, including TurboCASE/Sys by StructSoft, Inc. Large...

48. 

Waltzing with Bears: Managing Risk on Software Projects

ShortCut

Waltzing with Bears: Managing Risk on Software Projects

By: Tom DeMarco; Timothy Lister

Publisher: Addison-Wesley Professional

Publication Date: 12-JUL-2013

Insert Date: 19-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

This is the digital version of the printed book (Copyright © 2003). If There’s No Risk On Your Next Project, Don’t Do It. Greater risk brings greater reward, especially in software development. A company that runs away from risk will soon find itself lagging behind its more adventurous competition. By ignoring the threat of negative outcomes–in the name of positive thinking or a can-do attitude–software managers drive their organizations into the ground. In Waltzing with Bears, Tom DeMarco and Timothy Lister–the best-selling authors of Peopleware–show readers how to identify and...

49. 

Hiring the Best Knowledge Workers, Techies & Nerds: The Secrets & Science of Hiring Technical People

ShortCut

Hiring the Best Knowledge Workers, Techies & Nerds: The Secrets & Science of Hiring Technical People

By: Johanna Rothman; Gerald M. Weinberg

Publisher: Addison-Wesley Professional

Publication Date: 12-JUL-2013

Insert Date: 19-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

This is the digital version of the printed book (Copyright © 2004). Proven Methods for Attracting, Interviewing, and Hiring Technical Workers Good technical people are the foundation on which successful high technology organizations are built. Establishing a good process for hiring such workers is essential. Unfortunately, the generic methods so often used for hiring skill-based staff, who can apply standardized methods to almost any situation, are of little use to those charged with the task of hiring technical people. Unlike skill-based workers, technical people typically do not...

50. 

Just Enough Requirements Management: Where Software Development Meets Marketing

ShortCut

Just Enough Requirements Management: Where Software Development Meets Marketing

By: Alan Mark Davis

Publisher: Addison-Wesley Professional

Publication Date: 17-JUL-2013

Insert Date: 19-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

This is the digital version of the printed book (Copyright © 2005). If you develop software without understanding the requirements, you're wasting your time. On the other hand, if a project spends too much time trying to understand the requirements, it will end up late and/or over-budget. And products that are created by such projects can be just as unsuccessful as those that fail to meet the basic requirements. Instead, every company must make a reasonable trade-off between what's required and what time and resources are available. Finding the right balance for your project...

51. 

Best Practices for the Formal Software Testing Process: A Menu of Testing Tasks

ShortCut

Best Practices for the Formal Software Testing Process: A Menu of Testing Tasks

By: Rodger D. Drabick

Publisher: Addison-Wesley Professional

Publication Date: 12-JUL-2013

Insert Date: 19-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

This is the digital version of the printed book (Copyright © 2004). Testing is not a phase. Software developers should not simply throw software over the wall to test engineers when the developers have finished coding. A coordinated program of peer reviews and testing not only supplements a good software development process, it supports it. A good testing life cycle begins during the requirements elucidation phase of software development, and concludes when the product is ready to install or ship following a successful system test. Nevertheless, there is no one true way to test...

52. 

Five Core Metrics: The Intelligence Behind Successful Software Management

ShortCut

Five Core Metrics: The Intelligence Behind Successful Software Management

By: Lawrence H. Putnam; Ware Myers

Publisher: Addison-Wesley Professional

Publication Date: 17-JUL-2013

Insert Date: 19-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

This is the digital version of the printed book (Copyright © 2003). To succeed in the software industry, managers need to cultivate a reliable development process. By measuring what teams have achieved on previous projects, managers can more accurately set goals, make bids, and ensure the successful completion of new projects. Acclaimed long-time collaborators Lawrence H. Putnam and Ware Myers present simple but powerful measurement techniques to help software managers allocate limited resources and track project progress. Drawing new findings from an extensive database of...

53. 

Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach

ShortCut

Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach

By: William E. Perry; Randall W. Rice

Publisher: Addison-Wesley Professional

Publication Date: 12-JUL-2013

Insert Date: 19-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

This is the digital version of hte printed book (Copyright © 1997). Software testers require technical and political skills to survive what can often be a lose-lose relationship with developers and managers. Whether testing is your specialty or your stepping stone to a career as a developer, there's no better way to survive the pressures put on testers than to meet the ten challenges described in this practical handbook. This book goes beyond the technical skills required for effective testing to address the political realities that can't be solved by technical knowledge alone....

54. 

iTeam: Putting the “I” Back into Team

ShortCut

iTeam: Putting the “I” Back into Team

By: William E. Perry

Publisher: Addison-Wesley Professional

Publication Date: 12-JUL-2013

Insert Date: 19-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

This is the digital version of the printed book (Copyright © 2009). It will surprise few professionals working in software development today to read that teams and teamwork are critical ingredients of a global economy. Productivity, product development and release, and even a company's survival increasingly will depend on teams to solve business problems. What may come as a surprise -- and a wake-up call -- is that, in many businesses, teams are completely ineffective. One reason, posits William E. Perry in iTeam: Putting the "I" Back into Team, is that most organizations put too...

55. 

Project Retrospectives: A Handbook for Team Reviews

ShortCut

Project Retrospectives: A Handbook for Team Reviews

By: Norman L. Kerth; Gerald M. Weinberg

Publisher: Addison-Wesley Professional

Publication Date: 12-JUL-2013

Insert Date: 19-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

This is the digital copy of the printed booik (Copyright © 2001). With detailed scenarios, imaginative illustrations, and step-by-step instructions, consultant and speaker Norman L. Kerth guides readers through productive, empowering retrospectives of project performance. Whether your shop calls them postmortems or postpartums or something else, project retrospectives offer organizations a formal method for preserving the valuable lessons learned from the successes and failures of every project. These lessons and the changes identified by the community will foster stronger teams...

56. 

Data Model Patterns

ShortCut

Data Model Patterns

By: David C. Hay; Richard Barker

Publisher: Addison-Wesley Professional

Publication Date: 17-JUL-2013

Insert Date: 19-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

This is  the digital version of the printed book (Copyright © 1996). Learning the basics of a modeling technique is not the same as learning how to use and apply it. To develop a data model of an organization is to gain insights into its nature that do not come easily. Indeed, analysts are often expected to understand subtleties of an organization's structure that may have evaded people who have worked there for years. Here's help for those analysts who have learned the basics of data modeling (or "entity/relationship modeling") but who need to obtain the insights required to prepare a...

57. 

Process for System Architecture and Requirements Engineering

ShortCut

Process for System Architecture and Requirements Engineering

By: Derek Hatley; Peter Hruschka; Imtiaz Pirbhai

Publisher: Addison-Wesley Professional

Publication Date: 02-AUG-2013

Insert Date: 19-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

 This is the digital version of the printed book (Copyright © 2000). Derek Hatley and Imtiaz Pirbhai—authors of Strategies for Real-Time System Specification—join with influential consultant Peter Hruschka to present a much anticipated update to their widely implemented Hatley/Pirbhai methods. Process for System Architecture and Requirements Engineering introduces a new approach that is particularly useful for multidisciplinary system development: It applies equally well to all technologies and thereby provides a common language for developers in widely differing disciplines. The...

58. 

Software Endgames: Eliminating Defects, Controlling Change, and the Countdown to On-Time Delivery

ShortCut

Software Endgames: Eliminating Defects, Controlling Change, and the Countdown to On-Time Delivery

By: Robert Galen

Publisher: Addison-Wesley Professional

Publication Date: 12-JUL-2013

Insert Date: 19-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

This is the digital version of the printed book (Copyright © 2005). Take Control of Your Project in the Final Stage of Software Development In software development, projects are won or lost during the project endgame—that final stage of software development between release for testing and release to customers. Software Endgames: Eliminating Defects, Controlling Change, and the Countdown to On-Time Delivery presents the core strategies for delivering working software to your customers. Focusing solely on the endgame, the book provides hard-won, hands-on strategies and practices...

59. 

Practical Cassandra: A Developer’s Approach

Practical Cassandra: A Developer’s Approach

By: Russell Bradberry; Eric Lubow

Publisher: Addison-Wesley Professional

Publication Date: 19-DEC-2013

Insert Date: 19-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

Build and Deploy Massively Scalable, Super-fast Data Management Applications with Apache Cassandra Practical Cassandra is the first hands-on developer’s guide to building Cassandra systems and applications that deliver breakthrough speed, scalability, reliability, and performance. Fully up to date, it reflects the latest versions of Cassandra–including Cassandra Query Language (CQL), which dramatically lowers the learning curve for Cassandra developers. Pioneering Cassandra developers and Datastax MVPs Russell Bradberry and Eric Lubow walk you through every step of building a real...

60. 

Rough Cuts
Introduction to Game Design, Protoyping, and Development: From Concept to Playable Game - with Unity and C#

Introduction to Game Design, Protoyping, and Development: From Concept to Playable Game - with Unity and C#

By: Jeremy Gibson

Publisher: Addison-Wesley Professional

Publication Date: 23-JUN-2014

Insert Date: 11-JUL-2013

Table of Contents • Start Reading

This is the Rough Cut version of the printed book. Game development and design are among today's fastest-growing technical fields, now supported by programs in hundreds of colleges and universities. Today's #1 game development platform and engine is Unity, and C# is the most powerful language available for writing Unity applications. Now, one hands-on guide covers both game development and design, and both Unity and C#.   Written by an instructor who helped pioneer America's #1 university game development program at USC, this guide illuminates the basic tenets of game design and presents a...