By Barry Boehm, Richard Turner, Grady Booch, Alistair Cockburn, Arthur Pyster
This e-book was once written in 2004 by means of Barry Boehm and Richard Turner, however the incontrovertible fact that it truly is already on its sixth reprint tells whatever approximately its price. it is a very pragmatic e-book that attempts to install standpoint agile and plan-driven software program improvement methods. incidentally, the humorous factor is that the notice "waterfall" isn't pointed out within the e-book. this can be because of its detrimental connotation and likewise to the truth that Barry Boehm favors a spiral strategy. The e-book has additionally followed a shrewdpermanent constitution with a primary "quick-read" a part of one hundred fifty pages that supply the middle of the fabric after which a hundred pages of appendixes to regard a few components extra specifically.
After a comparability of agile and plan-driven methods, the e-book illustrates its imaginative and prescient of those techniques through proposing undertaking case reports. It deals additionally a risk-based process for making method judgements that combine agile and plan-driven practices. Even the publication isn't fresh, it has the benefit of confronting agile and plan-driven methods in a comparatively goal method. hence, it's a very steered examining for those that are looking to enhance their software program improvement method with out short of inevitably to be a "purist" of a specific technique. it's also a booklet the place people who have already made their selection could be in a position to ponder the "other" software program improvement technique with a special view and in addition achieve a greater perception on their lonesome strengths and weaknesses.
Read or Download Balancing Agility and Discipline: A Guide for the Perplexed PDF
Best programming languages books
Programming Language Pragmatics is the main accomplished programming language textbook on hand at the present time. Taking the viewpoint that language layout and language implementation are tightly interconnected, and that neither could be absolutely understood in isolation, this seriously acclaimed and bestselling booklet has been completely up-to-date to hide the latest advancements in programming language layout.
The rules of application Verification moment variation Jacques Loeckx and Kurt Sieber Fachbereich informatik Universitat des Saariandes, Saarbrucken, Germany In collaboration with Ryan D. Stansifer division of desktop technological know-how Cornell college, united states This revised variation offers an exact mathematical historical past to numerous software verification suggestions.
Preliminaries. - A Semantics for the Hornlog process. - The Hornlog facts approach. - Soundness and Completeness effects I. - An Equational Extension. - The He � Refutation technique. - Soundness and Completeness effects II. - Appendix: Implementation matters.
-- comprises an extremely transparent creation to established layout recommendations and layout instruments. -- grasp the ASlC layout approach and key implementation applied sciences: PLDs, FPGAs, gate arrays, and conventional cells. -- New! CD-ROM includes the book's VHDL versions, version attempt benches, and homework options.
Additional resources for Balancing Agility and Discipline: A Guide for the Perplexed
Questioning Extreme Programming. Boston: Addison-Wesley; p. 100. 4. Highsmith, J. 2002. Agile Software Development Ecosystems. Boston: Addison-Wesley. 5. Highsmith, J. 2002. Agile Software Development Ecosystems. Boston: Addison-Wesley. 6. , and J. Highsmith. November 2001. "Agile Software Development: The People Factor," Computer; pp. 131 133. 7. Sliwa, C. March 18, 2002. "Users Warm Up to Agile Programming," Computerworld; p. 8. 8. Results of the 3rd e-Workshop on agile development processes.
Nothing has been delivered, but a prototype of the enhanced functionality has been demonstrated to management. Integration testing for the first phase is scheduled to begin next week. 49 50 The Day's Activities Usually the team begins work on their planned tasks upon arrival. However, today, because of some organizational information that needs to be discussed, Jan gathers the group and provides a brief summary of her organizational staff meeting. While they are gathered, Fahad raises an issue regarding an item in the graphical interface as specified in the Software Requirements Specification (SRS).
14. Beck, K. 1999. Extreme Programming Explained. Reading, MA: Addison-Wesley; p. 103. 15. , and M. Alshayeb. 2001. "An Empirical Study of Extreme Programming Process," Proceedings, 17th Intl. COCOMO/Software Cost Modeling Forum. USC-CSE. 16. Reifer, D. "How to Get the Most out of Extreme Programming/Agile Methods," Proceedings, XP/Agile Universe 2002. Springer; pp. 185 196. 17. Boehm, B. March 2000. "Unifying Software Engineering and Systems Engineering," Computer; pp. 114 116. 18. Van Cauwenberghe, P.
Categories: Programming Languages