This textbook presents the current issues in software development methods. Special emphasis is placed on agile software development, being one of the mainstream paradigms for the management of software projects. Features and topics: (1) Examines the Agile manifesto and its implications. (2) Discusses the delivery of software projects on time and within budgets by using agile software development environment. (3) Considers the customer role in agile software development environments. (4) Looks at measures to control and monitor the software development process. (5) Offers Agile software development processes from a cognitive perspective. (6) Explores the concept of agility from the management perspective. (7) Investigates the impact of agility on the organization level. (8) The wider context of each topic to software engineering is emphasized. This comprehensive and concise introduction offers a reader-friendly approach to the topic. Written for advanced undergraduates, this clear foundation course will also be valuable for practitioners.

Finally, after a wait of more than thirty-five years, the first part of Volume 4 is at last ready for publication. Check out the boxed set that brings together Volumes 1 - 4A in one elegant case, and offers the purchaser a $50 discount off the price of buying the four volumes individually.

This book covers the most popular modern JavaScript Unit testing frameworks and gives you a crash course in how to use and automate them. Lots of examples and practical instructions make learning easy and enjoyable.

Overview

Learn and understand, using practical examples, synchronous and...

This is a textbook for an undergraduate course in probability and statistics. The approximate prerequisites are two or three... More > semesters of calculus and some linear algebra. Students attending the class include mathematics, engineering, and computer science majors....

The second edition of a bestseller, Statistical and Machine-Learning Data Mining: Techniques for Better Predictive Modeling and Analysis of Big Data is still the only book, to date, to distinguish between statistical data mining and machine-learning data mining. The first edition, titled Statistical Modeling and...

A clear and lucid bottom-up approach to the basic principles of evolutionary algorithms

Evolutionary algorithms (EAs) are a type of artificial intelligence. EAs are motivated by optimization processes that we observe in nature, such as natural selection, species migration, bird swarms, human culture, and ant...

Explaining how to apply to mathematical programming to network design and control, Linear Programming and Algorithms for Communication Networks: A Practical Guide to Network Design, Control, and Management fills the gap between mathematical programming theory and its implementation in communication networks. From the...