By 2001, the software industry was in trouble—more projects were failing than
Customers began demanding contracts with penalties, and increasingly
sending work offshore. Some software developers, though, had increasing success with
a development process known as “lightweight.” Almost uniformly, these processes were
based on the well-known iterative, incremental process.
In February of 2001, these developers issued a manifesto—the Agile Manifesto.
The Manifesto called for Agile software development based on 4 principle values and
12 underlying principles. Two of the principles were 1.) to satisfy customers through
early and continuous delivery of working software, and 2). to deliver working software
frequently, from a couple of weeks to a couple of months, with a preference to the
By 2008, the Scrum Agile process was used predominantly. A simple framework, it
provided an easily adopted iterative incremental framework for software development.
It also incorporated the Agile Manifesto’s values and principles. The two authors of
Scrum, Jeff Sutherland and myself, also were among the authors of the Agile Manifesto.
I had anticipated some of the difficulties organizations (and even teams) would
face when they adopted Scrum. However, I believed that developers would bloom in
a Scrum environment. Stifled and choked by waterfall, developers would stand tall,
employing development practices, collaboration, and tooling that nobody had time to
use in waterfall projects.
Microsoft C# Language Specifications If you are holding this book in your hands, no doubt you want information about Microsoft .NET and you
want it now. You have heard about how .NET will allow developers to create programs that will
transcend device boundaries and fully harness the connectivity of the Internet in their applications. You
have read in the news journals...
Microsoft SQL Server 2005: The Complete Reference
The Definitive Guide to Microsoft SQL Server 2005
Deliver high-performance, widely distributed enterprise database applications using Microsoft SQL Server 2005. This comprehensive resource shows you how to get up-and-running on SQL Server 2005, create and manage databases and tables, triggers, functions, stored procedures, transactions,...
Data Source Handbook
If you're a developer looking to supplement your own data tools and services, this concise ebook covers the most useful sources of public data available today. You'll find useful information on APIs that offer broad coverage, tie their data to the outside world, and are either accessible online or feature downloadable bulk...
Internetworking Troubleshooting Handbook If you can think of the problem, Internetworking Troubleshooting Handbook probably has the solution--at least when it comes to networking problems. This 714-page tome is absolutely phenomenal in scope. Though you may not find in-depth scholarly discussions of networking woes, you will find pragmatic tips that can help you through an... XML and PHP XML and PHP is a clear, concise guide to the synergies between XML and PHP, many of which are not immediately visible to intermediate developers. XML and PHP demonstrates how PHP and XML can be combined to build cutting-edge Web applications. It includes detailed explanations of... Mobile Wireless Communications A wide range of real-world examples illustrates the theoretical aspects of this tutorial introduction to digital mobile wireless networks. In particular, 2.5G and 3G packet-switched systems are discussed in detail, as are wireless LANs and personal-area networks. Many worked examples and homework exercises are provided, and a solutions manual is...