*** Get Google Ads For Free > > ***
 

free ebook downloads
Subscribe by Email

The new software management classic: in-the-trenches wisdom from legendary project leader Joe Marasco

Over
the course of a distinguished career, Joe Marasco earned a reputation
as the go-to software project manager: the one to call when you were
facing a brutally tough, make-or-break project. Marasco reflected on
his experiences in a remarkable series of “Franklin’s Kite” essays for The Rational Edge,
Rational and IBM’s online software development magazine. Now, Marasco
collects and updates those essays, bringing his unique insights (and
humor) to everything from modeling to scheduling, team dynamics to
compensation. The result: a new classic that deserves a place alongside
Frederick Brooks’ The Mythical Man-Month in the library of
every developer and software manager. If you want to ship products
you’re proud of… ship on time and on budget… deliver real customer
value… you simply must read
Highlights include
How software projects resemble other projects�and how they’re different
The iterative problem-solving clock: ending the day with real solutions
The realities of scheduling: How late are you going to be?
Trade-offs, estimating, project rhythm, and getting products out the door
Understanding what you’re seeing, hearing, and feeling as a software manager
The human element: politics, negotiation, compensation, culture, and growth
Avoiding crises before they happen… and mitigating them when they do
Thinking laterally: original ideas in software project management

 

Sustainable Software Development brings together principles
and practices for building software that is technically superior,
delivers exceptional business value, and can evolve rapidly to reflect
any change to your business or technical environment.

Kevin
Tate shows how to eliminate practices that make development
unsustainable and replaces these practices with a sustainable approach
that draws on the best ideas from both agile and conventional
development. Tate demonstrates how to balance rapid releases and
long-term sustainability, achieving both rich functionality and
superior quality. You’ll learn how to build a development organization
that is more productive and can continually improve its capability to
handle complexity and change.

Writing for developers, architects, project leaders, and other software team members, Tate shows how to:

  • Take control of your development environment, so you can outship your
    competitors, leveraging new technologies and responding to new business
    opportunities

  • Maintain a consistent pace that optimally balances short- versus long-term requirements

  • Keep your code base in a “near-shippable” state between releases

  • Prevent defects, rather than just recognizing and fixing them

  • Invest continually and cost-effectively in software design improvements

  • Leverage the fundamentals of the craft of software development

  • Integrate sustainable processes with Agile and traditional methodologies


 

Implementing the IEEE Software Engineering Standards is a practical and professional guide to implementing the IEEE Software Engineering standards in your software development process. There are 39 complex standards involved, some more critical than others. This book explains where to start, which standards to implement first, and how to integrate them into your current software development process. The book presents a realistic Software Life-Cycle Model to complement the standards and aid development. One of the book’s biggest benefits is that it helps software engineers reconcile some latest “best practices” such as rapid prototyping and use of CASE tools with use of the standards.

 
mrblue, March 5, 2006

HTTP is the protocol that powers the Web. As Web applications become more sophisticated, and as emerging technologies continue to rely heavily on HTTP, understanding this protocol is becoming more and more essential for professional Web developers. By learning HTTP protocol, Web developers gain a deeper understanding of the Web’s architecture and can create even better Web applications that are more reliable, faster, and more secure.

The HTTP Developer’s Handbook is written specifically for Web developers. It begins by introducing the protocol and explaining it in a straightforward manner. It then illustrates how to leverage this information to improve applications. Extensive information and examples are given covering a wide variety of issues, such as state and session management, caching, SSL, software architecture, and application security.

 

This title is the complete programming reference for intermediate and
expert developers who want to create .NET applications with Visual C++
and the .NET Framework. Focusing on core programming techniques,
instructions, and solutions, this book is designed to help developers
who are already familiar with Visual C++ discover what’s new in Visual
C++.NET and learn how to use the language and their programming skills
with the Windows operating system to produce a new generation of killer
.NET applications. An enhanced eBook in Microsoft Help 2 format,
extensive real-world programming examples, and reusable code on a
companion CD-ROM all give readers the complete answers they need to
solve specific .NET coding problems faster.

 
mrblue, March 5, 2006

Among the many functions
that networking technologies permit is the ability for organizations to
easily and securely communicate with branch offices, mobile users,
telecommuters, and business partners. Such connectivity is now vital to
maintaining a competitive level of business productivity. Although
several technologies exist that can enable interconnectivity among
business sites, Internet-based virtual private networks (VPNs) have
evolved as the most effective means to link corporate network resources
to remote employees, offices, and mobile workers. VPNs provide
productivity enhancements, efficient and convenient remote access to
network resources, site-to-site connectivity, a high level of security,
and tremendous cost savings.

�

IPSec VPN Design
is the first book to present a detailed examination of the design
aspects of IPSec protocols that enable secure VPN communication.
Divided into three parts, the book provides a solid understanding of
design and architectural issues of large-scale, secure VPN solutions.
Part I includes a comprehensive introduction to the general
architecture of IPSec, including its protocols and Cisco IOS� IPSec
implementation details. Part II examines IPSec VPN design principles
covering hub-and-spoke, full-mesh, and fault-tolerant designs. This
part of the book also covers dynamic configuration models used to
simplify IPSec VPN designs. Part III addresses design issues in adding
services to an IPSec VPN such as voice and multicast. This part of the
book also shows you how to effectively integrate IPSec VPNs with MPLS
VPNs.

�

IPSec VPN Design
provides you with the field-tested design and configuration advice to
help you deploy an effective and secure VPN solution in any environment.

�

This
security book is part of the Cisco Press� Networking Technology Series.
Security titles from Cisco Press help networking professionals secure
critical data and resources, prevent and mitigate network attacks, and
build end-to-end self-defending networks.

 

Teaches ANSI C++ and the object-oriented techniques that make C++ a software development breakthrough. Covers Namespaces, bools, member templates and RTTI, Explicit, export, and nothrow versions of new and delete and the IOStream library. Paper. CD ROM included.

The publisher, Prentice-Hall ECS Professional

If you’re going to learn C++, learn it right! Navigating C++ and Object-Oriented Design teaches you ANSI C++ and object-oriented techniques together. This comprehensive tutorial reflects the authors’ extensive experience teaching C++ to thousands of professional developers.

Through proven analogies and examples, the authors discuss such topics as containment, inheritance, overloading, templates, RTTI, exception handling, and the Standard Template Library. This book also covers the draft ANSI C++ standard — including new features like bool, mutable, namespaces, member templates, explicit, export, auto_ptr, and nothrow
versions of operator new and delete.

 

An employer’s nightmare? Problem employees, of course. But in today’s
world, many business owners, supervisors and managers often want to
work effectively with difficult employees rather than fire them — and
Dealing With Problem Employees shows them how.

This
book combines the practical and legal information employers need.
Providing a plain-English overview of employment law, Dealing With
Problem Employees also shows readers how to:

*head off potential problems and conflicts
*recognize who is and isn’t a problem employee
*evaluate the circumstances
*investigate problems and complaints
*conduct performance evaluations
*apply progressive discipline
*suspend employees, if necessary
*terminate employment
*deal with the results of termination
*handle severances and references
*avoid legal trouble

The
2nd edition is completely updated to reflect the latest employment laws
in every state. It includes a new chapter on how to avoid hiring
problem employees in the first place, and provides sample policies to
help give you a trouble-free workplace. NOTE: This book does not cover
hiring or layoffs. For more information on these topics, see The
Employer’s Legal Handbook, published by Nolo.

 

A systems analysis approach to enterprise network design

  • Master techniques for checking the health of an existing network to develop a baseline for measuring performance of a new network design
  • Explore solutions for meeting QoS requirements, including ATM traffic management, IETF controlled-load and guaranteed services, IP multicast, and advanced switching, queuing, and routing algorithms
  • Develop network designs that provide the high bandwidth and low delay required for real-time applications such as multimedia, distance learning, and videoconferencing
  • Identify the advantages and disadvantages of various switching and routing protocols, including transparent bridging, Inter-Switch Link (ISL), IEEE 802.1Q, IGRP, EIGRP, OSPF, and BGP4
  • Effectively incorporate new technologies into enterprise network designs, including VPNs, wireless networking, and IP Telephony

Top-Down Network Design,Second Edition, is a practical and comprehensive guide to designingenterprise networks that are reliable, secure, and manageable. Using illustrations and real-world examples, it teaches a systematic method for network design that can be applied to campus LANs, remote-access networks, WAN links, and large-scale internetworks.You will learn to analyze business and technical requirements, examine traffic flow and QoS requirements, and select protocols and technologies based on performance goals. You will also develop an understanding of network performance factors such as network utilization, throughput, accuracy, efficiency, delay, and jitter. Several charts and job aids will help
you apply a top-down approach to network design.

 
mrblue, March 5, 2006

Take your C++ skills to the next level with help from programming
guru Herb Schildt. In this unique volume, Herb unlocks the secrets that
professional programmers use to create world-class software. In the
process, he explores the power, elegance, and artistry of C++. Inside,
Herb applies C++ to a wide variety of high-powered, practical
applications, each focusing on a different aspect of the language.
Examples range from a garbage collector subsystem and a thread control
panel to AI-based searches and a custom STL container. Herb even
develops a Mini C++ interpreter! You can use each application as-is or
as a starting point for your own development. This is some of the most
exciting C++ code found anywhere! Inside, you�ll:

  • Explore the power of C++
  • Create a garbage collector subsystem for memory management
  • Develop a thread control panel
  • Build a translator to extend the capabilities of C++
  • Develop a restartable Internet file downloader
  • Create a financial analysis library
  • Explore artificial intelligence with AI-based search techniques
  • Build a custom STL container
  • Develop a Mini C++ interpreter

Herb
Schildt is the world�s number-one programming author. He is an
authority on the C, C++, Java, and C# programming languages, and was a
member of the ANSI/ISO committee that standardized C++. His programming
books have sold more than three million copies worldwide and have been
translated into all major foreign languages.

 
Feedback Form