Ever since the first major software systems were developed, a chronic “software crisis” has been seen either looming ahead or haunting the community (Brooks, 1975). Solutions have been sought mostly in raising the productivity of programmers, making systems less defective (e.g., process management and development approaches; Boehm,...
Software Development is moving towards a more agile and more flexible approach. It turns out that the traditional "waterfall" model is not supportive in an environment where technical, financial and strategic constraints are changing almost every day. But what is agility? What are today’s major approaches? And especially: What...
Do you think that only experts with a deep understanding of the inner workings of ASP.NET, SQL Server, and IIS can improve a website's performance? Think again - because this book tosses that notion out of the window. It will help you resolve every web developer's nightmare - a slow website - with angry managers looking over your...
In the past decade, the movement to lighter-weight and increasingly agile methods
has been the most significant change to affect the software enterprise since the
advent of the waterfall model in the 1970s. Originated by a variety of thought and
practice leaders and proven in real-world, successful experiments, the methods
have proven...
Numerous textbooks address software testing in a structured development environment.
By “structured” is meant a well-defined development cycle in which discretely
defined steps provide measurable outputs at each step. It is assumed that
software testing activities are based on clearly defined requirements and software...
The microcontroller unit (MCU) is the ultimate electronics tinker-toy, and in this book you’re going to see
how to tinker away with it to your heart’s delight! My intended audience for this book is those who like to learn
hands-on. Learning by doing and seeing has always been my preferred way to learn: If it’s yours...
By 2001, the software industry was in trouble—more projects were failing than
succeeding.
Customers began demanding contracts with penalties, and increasingly
sending work offshore. Some software developers, though, had increasing success with
a development process known as...
AVR is the brain that runs Arduino, but you don't need the whole Arduino board to do fun projects. Experimenting with AVR Microcontrollers, from Practical AVR Microcontrollers, shows you how to create a spiffy set of projects that you can build to learn more about electronics, about AVR, and just to generate new ideas...
This book is designed to start with simple examples that progressively develop the reader's confidence to take on more complex tasks. There is very little theoretical discussion about computer science, operations research algorithms, mathematics, or finance. The thrust of the book is to teach the reader to break complex tasks down into...
"A lively, provocative, and comprehensive economic critique and analysis of investment intended for perilous periods and likely to be of enduring value."--Lawrence A. Cunningham, Author and Professor, Boston College
"Tracing the history of investment from the South Sea Bubble to America's bubble economy of the 1990s, Don Coxe has...
I gravitated into the process world several years ago after performing almost all roles in the software engineering environment — both as a programmer and in various management positions. That environment covered both the commercial software development world and the government contracting software development world. I...
With the release of PHP 5 and the Zend Engine 2, PHP finally graduates from it earliest days as a lightweight scripting syntax to an powerful object oriented programming language that can hold its own against the Java and .NET architectures that currently dominate corporate software development....