Continuous Delivery

Continuous Delivery
Title Continuous Delivery PDF eBook
Author Jez Humble
Publisher Pearson Education
Pages 956
Release 2010-07-27
Genre Computers
ISBN 0321670221

Download Continuous Delivery Book in PDF, Epub and Kindle

Winner of the 2011 Jolt Excellence Award! Getting software released to users is often a painful, risky, and time-consuming process. This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. Through automation of the build, deployment, and testing process, and improved collaboration between developers, testers, and operations, delivery teams can get changes released in a matter of hours— sometimes even minutes–no matter what the size of a project or the complexity of its code base. Jez Humble and David Farley begin by presenting the foundations of a rapid, reliable, low-risk delivery process. Next, they introduce the “deployment pipeline,” an automated process for managing all changes, from check-in to release. Finally, they discuss the “ecosystem” needed to support continuous delivery, from infrastructure, data and configuration management to governance. The authors introduce state-of-the-art techniques, including automated infrastructure management and data migration, and the use of virtualization. For each, they review key issues, identify best practices, and demonstrate how to mitigate risks. Coverage includes • Automating all facets of building, integrating, testing, and deploying software • Implementing deployment pipelines at team and organizational levels • Improving collaboration between developers, testers, and operations • Developing features incrementally on large and distributed teams • Implementing an effective configuration management strategy • Automating acceptance testing, from analysis to implementation • Testing capacity and other non-functional requirements • Implementing continuous deployment and zero-downtime releases • Managing infrastructure, data, components and dependencies • Navigating risk management, compliance, and auditing Whether you’re a developer, systems administrator, tester, or manager, this book will help your organization move from idea to release faster than ever—so you can deliver value to your business rapidly and reliably.

Better Software. Faster!

Better Software. Faster!
Title Better Software. Faster! PDF eBook
Author Tom De Schutter
Publisher Happy About
Pages 201
Release 2014-03-17
Genre Computers
ISBN 1617300136

Download Better Software. Faster! Book in PDF, Epub and Kindle

The recent rise of "smart" products has been made possible through tight co-design of hardware and software. The growing amount of software and hence processors in applications all around us allows for increased flexibility in the application functionality through its life cycle. Not so long ago a device felt outdated after you owned it for a couple of months. Today, a continuous stream of new software applications and updates make products feel truly "smart". The result is an almost magical user experience where the same product can do more today than it could do yesterday.

In this book we dive deep into a key methodology to enable concurrent hardware/software development by decoupling the dependency of the software development from hardware availability: virtual prototyping. The ability to start software development much earlier in the design cycle drives a true "shift-left" of the entire product development schedule and results in better products that are available earlier in the market.

Throughout the book, case studies illustrate how virtual prototypes are being deployed by major companies around the world. If you are interested in a quick feel for what virtual prototyping has to offer for practical deployment, we recommend picking a few case studies to read, before diving into the details of the methodology.

Of course, this book can only offer a small snapshot of virtual prototype use cases for faster software development. However, as most software bring-up, debug and test principles are similar across markets and applications, it is not hard to realize why virtual prototypes are being leveraged whenever software is an intrinsic part of the product functionality, after reading this book.

Modern Software Engineering

Modern Software Engineering
Title Modern Software Engineering PDF eBook
Author David Farley
Publisher Addison-Wesley Professional
Pages 479
Release 2021-11-16
Genre Computers
ISBN 0137314868

Download Modern Software Engineering Book in PDF, Epub and Kindle

Improve Your Creativity, Effectiveness, and Ultimately, Your Code In Modern Software Engineering, continuous delivery pioneer David Farley helps software professionals think about their work more effectively, manage it more successfully, and genuinely improve the quality of their applications, their lives, and the lives of their colleagues. Writing for programmers, managers, and technical leads at all levels of experience, Farley illuminates durable principles at the heart of effective software development. He distills the discipline into two core exercises: learning and exploration and managing complexity. For each, he defines principles that can help you improve everything from your mindset to the quality of your code, and describes approaches proven to promote success. Farley's ideas and techniques cohere into a unified, scientific, and foundational approach to solving practical software development problems within realistic economic constraints. This general, durable, and pervasive approach to software engineering can help you solve problems you haven't encountered yet, using today's technologies and tomorrow's. It offers you deeper insight into what you do every day, helping you create better software, faster, with more pleasure and personal fulfillment. Clarify what you're trying to accomplish Choose your tools based on sensible criteria Organize work and systems to facilitate continuing incremental progress Evaluate your progress toward thriving systems, not just more "legacy code" Gain more value from experimentation and empiricism Stay in control as systems grow more complex Achieve rigor without too much rigidity Learn from history and experience Distinguish "good" new software development ideas from "bad" ones Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

Better Software Faster

Better Software Faster
Title Better Software Faster PDF eBook
Author Andy Carmichael
Publisher Prentice Hall
Pages 392
Release 2002
Genre Computers
ISBN

Download Better Software Faster Book in PDF, Epub and Kindle

TogetherSoft's integrated lifecycle tools allow software teams to achieve breakthrough quality, efficiency, and performance. InBetter Software Faster, two leading Together experts share insights, examples, and techniques for succeeding with Together every step of the way: through planning, requirements, modeling, design, architecture, development, debugging, implementation, and beyond. Contains solutions for every team member: analysts, architects, designers, developers, and managers.

Better, Faster, Lighter Java

Better, Faster, Lighter Java
Title Better, Faster, Lighter Java PDF eBook
Author Bruce Tate
Publisher "O'Reilly Media, Inc."
Pages 265
Release 2004-05-28
Genre Computers
ISBN 0596552793

Download Better, Faster, Lighter Java Book in PDF, Epub and Kindle

Sometimes the simplest answer is the best. Many Enterprise Java developers, accustomed to dealing with Java's spiraling complexity, have fallen into the habit of choosing overly complicated solutions to problems when simpler options are available. Building server applications with "heavyweight" Java-based architectures, such as WebLogic, JBoss, and WebSphere, can be costly and cumbersome. When you've reached the point where you spend more time writing code to support your chosen framework than to solve your actual problems, it's time to think in terms of simplicity.In Better, Faster, Lighter Java, authors Bruce Tate and Justin Gehtland argue that the old heavyweight architectures are unwieldy, complicated, and contribute to slow and buggy application code. As an alternative means for building better applications, the authors present two "lightweight" open source architectures: Hibernate--a persistence framework that does its job with a minimal API and gets out of the way, and Spring--a container that's not invasive, heavy or complicated.Hibernate and Spring are designed to be fairly simple to learn and use, and place reasonable demands on system resources. Better, Faster, Lighter Java shows you how they can help you create enterprise applications that are easier to maintain, write, and debug, and are ultimately much faster.Written for intermediate to advanced Java developers, Better, Faster, Lighter Java, offers fresh ideas--often unorthodox--to help you rethink the way you work, and techniques and principles you'll use to build simpler applications. You'll learn to spend more time on what's important. When you're finished with this book, you'll find that your Java is better, faster, and lighter than ever before.

Accelerate

Accelerate
Title Accelerate PDF eBook
Author Nicole Forsgren, PhD
Publisher IT Revolution
Pages 251
Release 2018-03-27
Genre Business & Economics
ISBN 1942788355

Download Accelerate Book in PDF, Epub and Kindle

Winner of the Shingo Publication Award Accelerate your organization to win in the marketplace. How can we apply technology to drive business value? For years, we've been told that the performance of software delivery teams doesn't matter―that it can't provide a competitive advantage to our companies. Through four years of groundbreaking research to include data collected from the State of DevOps reports conducted with Puppet, Dr. Nicole Forsgren, Jez Humble, and Gene Kim set out to find a way to measure software delivery performance―and what drives it―using rigorous statistical methods. This book presents both the findings and the science behind that research, making the information accessible for readers to apply in their own organizations. Readers will discover how to measure the performance of their teams, and what capabilities they should invest in to drive higher performance. This book is ideal for management at every level.

Business Analysis, Software Testing, Usability

Business Analysis, Software Testing, Usability
Title Business Analysis, Software Testing, Usability PDF eBook
Author Koray Yitmen
Publisher Lutfi Koray Yitmen
Pages
Release 2016-08-24
Genre
ISBN 9786056606113

Download Business Analysis, Software Testing, Usability Book in PDF, Epub and Kindle

"There are many books about topics and disciplines in Information Technology. But most books concentrate on a single area. This book is an exception - it looks at three disciplines and ties them together. Excellent idea. Congratulations to Koray for putting this book together, and also for his generosity in donating profits to schools." -- Dorothy Graham, Best-selling Author "Koray does a great job of using clever, insightful metaphors to illustrate concepts. He writes in an accessible, easy-to-read style. I hope you enjoy reading this book as much as I did." -- Rex Black, Best-selling Author "In his book Koray uses two phrases again and again. The first is "Quality is not tested, but built."The other phrase is ..". should first be handled as a people issue rather than a technology issue." To those in the IT world who need an understanding of these principles, I recommend this book." -- Lee Copeland, Best-selling Author This book is a quick guide to business analysis, software testing, and usability disciplines. Throughout the book, different perspectives are brought to the following interesting comparisons and relationships: Business Analysis - Business analysts and software testers - Usability specialists and business analysts - System analysts and business analysts - Project management and business analysis - Business requirements and system requirements - Use cases and user requirements - The object-oriented approach versus the business process approach - Functional requirements and non-functional requirements - Scope management and stakeholder management - Change management and project management - Process flows, class diagrams, and sequence diagrams - Use case modelling and project scope definition - In-scope items and out-of-scope items - Unclear requirements and test cases - Traceability matrix and gold plating - Change request management process and requirements management tools - Impact analysis and traceability matrix - Project Management Institute (PMI) knowledge areas and business analysis Software Testing - Software test design techniques and high jump techniques - Software testing and road traffic - Priority versus severity - Risk and software testing - Software testing levels and software testing types - Black-box testing versus white-box testing - Statement coverage versus decision coverage Usability - User Experience (UX) and usability - Usability specialists and business analysts - Usability testing versus user acceptance testing - Interaction design and process flow design - User profiling versus persona identification - Interface design and interaction design This book targets broad range of professionals such as: - Business analysts, software testers, usability specialists and UX designers - Systems analysts and developers - Project managers, entrepreneurs, product owners, scrum masters and product managers - Business units, sales managers and marketing managers - Business consultants, management consultants, C-level executives - Managers of all divisions"