{"product_id":"bdd-in-action","title":"Bdd In Action","description":"\u003cdiv class=\"product-page-section\" style='color: rgb(51, 51, 51); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: Lato, -apple-system, BlinkMacSystemFont, \"avenir next\", avenir, \"helvetica neue\", helvetica, Ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif; font-size: 17.25px; font-style: normal; font-weight: 300; margin-bottom: 36px; word-spacing: 0px; display: block; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;'\u003e  \u003cdiv class=\"product-page-section\" style=\"padding-bottom: 0px; margin-bottom: 0px; display: block; box-sizing: border-box;\"\u003e   Almost half of all software projects fail to deliver on key requirements. Behavior-Driven Development (BDD) reduces these costly failures by building a shared understanding of how an application should work.   \u003cspan\u003e \u003c\/span\u003e   \u003ci style=\"padding-bottom: 0px; margin-bottom: 0px; box-sizing: border-box;\"\u003eBehavior Driven Development in Action, Second Edition\u003c\/i\u003e   \u003cspan\u003e \u003c\/span\u003eteaches communication skills, collaborative practices, and automation tools that ensure everyone from developers to non-technical stakeholders are in agreement on the goals of a project. Revised and expanded in a second edition, the book contains new techniques for incorporating BDD into large-scale development practices such as Agile and DevOps, as well as updating examples for the latest versions of Java.  \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"product-page-section\" style='color: rgb(51, 51, 51); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: Lato, -apple-system, BlinkMacSystemFont, \"avenir next\", avenir, \"helvetica neue\", helvetica, Ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif; font-size: 17.25px; font-style: normal; font-weight: 300; margin-bottom: 36px; word-spacing: 0px; display: block; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;'\u003e  \u003ch2 style='margin: 0px 0px 10px; color: inherit; text-transform: lowercase; line-height: 1.1; font-family: Lato, -apple-system, BlinkMacSystemFont, \"avenir next\", avenir, \"helvetica neue\", helvetica, Ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif; font-size: 27px; font-weight: bold; box-sizing: border-box;'\u003eabout the technology\u003c\/h2\u003e  \u003ca name=\"about-the-technology\" class=\"anchor\" style=\"color: rgb(64, 127, 191); padding-bottom: 0px; text-decoration: none; margin-bottom: 0px; display: block; visibility: hidden; position: relative; box-sizing: border-box; background-color: transparent;\"\u003e\u003c\/a\u003eYou can''t write good software if you don''t understand what it''s supposed to do. Behavior-Driven Development (BDD) encourages developers, quality teams, and non-technical stakeholders to collaborate, using conversation and concrete examples to make sure everyone agrees how an application should work and what features really matter. With a body of best practices and sophisticated tools for requirement analysis and test automation, BDD has become a mainstream practice for keeping projects on track and avoiding cancellation. \u003c\/div\u003e \u003cdiv class=\"product-page-section\" style='color: rgb(51, 51, 51); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: Lato, -apple-system, BlinkMacSystemFont, \"avenir next\", avenir, \"helvetica neue\", helvetica, Ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif; font-size: 17.25px; font-style: normal; font-weight: 300; margin-bottom: 36px; word-spacing: 0px; display: block; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;'\u003e  \u003cdiv class=\"product-page-section\" style='color: rgb(51, 51, 51); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: Lato, -apple-system, BlinkMacSystemFont, \"avenir next\", avenir, \"helvetica neue\", helvetica, Ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif; font-size: 17.25px; font-style: normal; font-weight: 300; margin-bottom: 36px; word-spacing: 0px; display: block; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;'\u003e   \u003ch2 style='margin: 0px 0px 10px; color: inherit; text-transform: lowercase; line-height: 1.1; font-family: Lato, -apple-system, BlinkMacSystemFont, \"avenir next\", avenir, \"helvetica neue\", helvetica, Ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif; font-size: 27px; font-weight: bold; box-sizing: border-box;'\u003ewhat''s inside\u003c\/h2\u003e   \u003ca name=\"whats-inside\" class=\"anchor\" style=\"color: rgb(64, 127, 191); text-decoration: none; display: block; visibility: hidden; position: relative; box-sizing: border-box; background-color: transparent;\"\u003e\u003c\/a\u003e   \u003cul style=\"padding-bottom: 0px; padding-left: 17.5px; margin-top: 0px; margin-bottom: 0px; box-sizing: border-box;\"\u003e    \u003cli style=\"box-sizing: border-box;\"\u003eBDD theory and practice\u003c\/li\u003e    \u003cli style=\"box-sizing: border-box;\"\u003eHow BDD will affect your team\u003c\/li\u003e    \u003cli style=\"box-sizing: border-box;\"\u003eBDD for acceptance, integration, and unit testing\u003c\/li\u003e    \u003cli style=\"box-sizing: border-box;\"\u003eAutomating web services\u003c\/li\u003e    \u003cli style=\"box-sizing: border-box;\"\u003eReporting and living documentation\u003c\/li\u003e   \u003c\/ul\u003e  \u003c\/div\u003e  \u003cdiv class=\"product-page-section\" style='color: rgb(51, 51, 51); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: Lato, -apple-system, BlinkMacSystemFont, \"avenir next\", avenir, \"helvetica neue\", helvetica, Ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif; font-size: 17.25px; font-style: normal; font-weight: 300; margin-bottom: 36px; word-spacing: 0px; display: block; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;'\u003e   \u003ch2 style='margin: 0px 0px 10px; color: inherit; text-transform: lowercase; line-height: 1.1; font-family: Lato, -apple-system, BlinkMacSystemFont, \"avenir next\", avenir, \"helvetica neue\", helvetica, Ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif; font-size: 27px; font-weight: bold; box-sizing: border-box;'\u003eabout the reader\u003c\/h2\u003e   \u003ca name=\"about-the-reader\" class=\"anchor\" style=\"color: rgb(64, 127, 191); padding-bottom: 0px; text-decoration: none; margin-bottom: 0px; display: block; visibility: hidden; position: relative; box-sizing: border-box; background-color: transparent;\"\u003e\u003c\/a\u003eFor all development teams. No experience with BDD required. Examples written in Java.  \u003c\/div\u003e \u003c\/div\u003e","brand":"MediaPlace","offers":[{"title":"Default Title","offer_id":57405394485630,"sku":"NW9781617297533","price":57.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1379\/1261\/files\/9781617297533.jpg?v=1778643933","url":"https:\/\/mediaplace.com\/en-usa\/products\/bdd-in-action","provider":"MediaPlace","version":"1.0","type":"link"}