<?xml version='1.0' encoding='utf-8'?>
<rss version="2.0"><channel><title>O'Reilly - Recent Software Development Courses</title><link>https://learning.oreilly.com/</link><description>Latest software development courses from O'Reilly Online Learning.</description><lastBuildDate>Sun, 26 Jul 2026 06:00:11 GMT</lastBuildDate><item><title>Software Engineering at Google</title><link>https://learning.oreilly.com/library/view/software-engineering-at/9781492082781/</link><description>Today, software engineers need to know not only how to program effectively but also how to develop proper engineering practices to make their codebase sustainable and healthy. This book emphasizes this difference between programming and software engineering. How can software engineers manage a living codebase that evolves and responds to changing requirements and demands over the length of its life? Based on their experience at Google, software engineers Titus Winters and Hyrum Wright, along with technical writer Tom Manshreck, present a candid and insightful look at how some of the world's leading practitioners construct and maintain software. This book covers Google's unique engineering culture, processes, and tools and how these aspects contribute to the effectiveness of an engineering organization. You'll explore three fundamental principles that software organizations should keep in mind when designing, architecting, writing, and maintaining code: How time affects the sustainability of software and how to make your code resilient over time How scale affects the viability of software practices within an engineering organization What trade-offs a typical engineer needs to make when evaluating design and development decisions</description><pubDate>2020-03-03T00:00:00Z</pubDate><enclosure url="https://learning.oreilly.com/library/cover/9781492082781/250w.jpg" type="image/jpeg" /></item><item><title>Balancing Coupling in Software Design: Universal Design Principles for Architecting Modular Software Systems</title><link>https://learning.oreilly.com/library/view/balancing-coupling-in/9780137353514/</link><description>Learn How Coupling Impacts Every Software Design Decision You Make--and How to Control ItIf you want to build modular, evolvable, and resilient software systems, you have to get coupling right. Every design decision you make influences coupling, which in turn shapes the design options available to you. Despite its importance, coupling often doesn't receive the attention it deserves--until now.Since the dawn of software engineering, it's been clear that proper management of coupling is essential for architecting modular software systems. This topic has been extensively researched over the years, but some of that knowledge has been forgotten, and some of it is challenging to apply in this day and age. In Balancing Coupling in Software Design, author Vlad Khononov has built a model that not only draws on this accumulated knowledge, but also adapts it to modern software engineering practices, offering a fresh perspective on modular software design.With principles grounded in practice, Vlad teaches you not only to navigate the multi-dimensional nature of coupling but also to use coupling as a tool for managing complexity and increasing modularity. And who knows, maybe this book will change the way you think about software design as whole.Defines the concept of coupling and the role it plays in system design and architectureExplains how coupling can both increase complexity and foster modularity of a systemIntroduces a holistic model that turns coupling into a tool for designing modular softwareShows how to evolve design decisions to support continuous growth of software systemsIllustrates the discussed principles with detailed examples based on real-life case studies"Coupling is one of those words that is used a lot, but little understood. Vlad propels us from simplistic slogans like 'always decouple components' to a nuanced discussion of coupling in the context of complexity and software evolution. If you build modern software, read this book!"--Gregor Hohpe, author of The Software Architect ElevatorRegister your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details..</description><pubDate>2023-10-28T00:00:00Z</pubDate><enclosure url="https://learning.oreilly.com/library/cover/9780137353514/250w.jpg" type="image/jpeg" /></item><item><title>Software Development Superstream: Generative AI to Improve Software Development</title><link>https://learning.oreilly.com/videos/software-development-superstream/0642572008390/</link><description>Sponsored by TabnineChatGPT and similar tools have made their mark on software development. Understanding how to work with generative AI is now a core skill for almost every software developer.Join us to discover how to use generative AI to benefit the software development lifecycle. You’ll explore available AI tools that can help with common development skills—including code generation and auto-completion, bug detection and code review, automated testing, UI and UX, performance, and documentation—then learn how to incorporate these tools into your workflow.What you’ll learn and how you can apply itPut AI-assisted code generation in context and consider the caveats that come with using these tools and the proper checks and guardrails to have in placeSome practical solutions for using the latest state-of-the-art models in real-world applications and distilling their knowledge into smaller and faster components that you can run and maintain in-houseThis live course is for you because...You’re a developer who wants to find your skills gaps with generative AI tools and upskill to use these time-saving tools.You want to learn how to choose between AI models and integrate generative AI into all parts of the SDLC.Recommended follow-up:Read Generative AI for Software Development (early release book)Read AI-Assisted Programming (book)Watch Generative AI for Developers: Creating Apps with the ChatGPT API (on-demand course)Content Level: Beginner, Intermediate, Advanced</description><pubDate>2024-10-02T00:00:00Z</pubDate><enclosure url="https://learning.oreilly.com/library/cover/0642572008390/250w.jpg" type="image/jpeg" /></item><item><title>Righting Software</title><link>https://learning.oreilly.com/library/view/righting-software/9780136524007/</link><description>Right Your Software and Transform Your CareerRighting Software presents the proven, structured, and highly engineered approach to software design that renowned architect Juval Löwy has practiced and taught around the world. Although companies of every kind have successfully implemented his original design ideas across hundreds of systems, these insights have never before appeared in print.Based on first principles in software engineering and a comprehensive set of matching tools and techniques, Löwy’s methodology integrates system design and project design. First, he describes the primary area where many software architects fail and shows how to decompose a system into smaller building blocks or services, based on volatility. Next, he shows how to flow an effective project design from the system design; how to accurately calculate the project duration, cost, and risk; and how to devise multiple execution options.The method and principles in Righting Software apply regardless of your project and company size, technology, platform, or industry. Löwy starts the reader on a journey that addresses the critical challenges of software development today by righting software systems and projects as well as careers–and possibly the software industry as a whole. Software professionals, architects, project leads, or managers at any stage of their career will benefit greatly from this book, which provides guidance and knowledge that would otherwise take decades and many projects to acquire.Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.</description><pubDate>2019-12-10T00:00:00Z</pubDate><enclosure url="https://learning.oreilly.com/library/cover/9780136524007/250w.jpg" type="image/jpeg" /></item><item><title>Follow the Money</title><link>https://learning.oreilly.com/library/view/follow-the-money/9798341661349/</link><description>Why do great engineers and team leads stumble when scaling up? Why do thriving businesses fumble large-scale technical transformations? At its core, a business is a way of managing how money enters, circulates, and leaves an organization. Yet most software engineers stick to code and architecture, overlooking the financial and organizational structures that underpin their work.This book looks at technical delivery using the lens of "money flows." Building on Conway's law, which states that organizations' products tend to reflect their own communication structures, Follow the Money argues that those communication structures are themselves molded by money flows. Understanding how money actually moves in your organization will give you the knowledge to revamp ineffective financial structures to fix the organizational problems that are holding you back.Use systems thinking to tease out the significant feedback loops in your organizationExplain the core key financial concepts every technical leader needs to succeedIdentify (and correct) funding patterns that stifle innovation or encourage technical debtApply an easy-to-use framework to analyze your organization from customer (or "patron,") down to lines of codeLearn the mysterious arts of aligning financial strategy with your technical delivery</description><pubDate>2026-12-25T00:00:00Z</pubDate><enclosure url="https://learning.oreilly.com/library/cover/9798341661349/250w.jpg" type="image/jpeg" /></item><item><title>Fundamentals of DevOps and Software Delivery</title><link>https://learning.oreilly.com/library/view/fundamentals-of-devops/9781098174583/</link><description>This book is a guide to DevOps and software delivery: that is, a guide to the numerous tools and techniques that are required to take that application code and run it and maintain it in production, where it can generate value for your users and your company on an ongoing basis. This includes going through all the modern practices for deploying applications and microservices to the cloud, managing your infrastructure as code, automating your software delivery lifecycle in a CI/CD pipeline, configuring networking, setting up data stores, and hooking up monitoring.</description><pubDate>2025-05-21T00:00:00Z</pubDate><enclosure url="https://learning.oreilly.com/library/cover/9781098174583/250w.jpg" type="image/jpeg" /></item><item><title>The DevOps Handbook, 2nd Edition</title><link>https://learning.oreilly.com/library/view/the-devops-handbook/9781098182281/</link><description>This award-winning and bestselling business handbook for digital transformation is now fully updated and expanded with the latest research and new case studies! Over the last five years, The DevOps Handbook has been the definitive guide for taking the successes laid out in the bestselling The Phoenix Project and applying them in any organization. Now, with this fully updated and expanded edition, it’s time to take DevOps out of the IT department and apply it across the full business. Technology is now at the core of every company, no matter the business model or product. The theories and practices laid out in The DevOps Handbook are tools to be used by anyone from across the organization to create joy and succeed in the marketplace. The second edition features fifteen new case studies, including stories from adidas, American Airlines, Fannie Mae, Target, and the US Air Force. In addition, renowned researcher and coauthor of Accelerate, Nicole Forsgren, PhD, provides her insights through new and updated material and research. With over 100 pages of new content throughout the book, this expanded edition is a must read for anyone who works with technology.</description><pubDate>2021-11-30T00:00:00Z</pubDate><enclosure url="https://learning.oreilly.com/library/cover/9781098182281/250w.jpg" type="image/jpeg" /></item><item><title>The Linux DevOps Handbook</title><link>https://learning.oreilly.com/library/view/the-linux-devops/9781803245669/</link><description>The Linux DevOps Handbook serves as a comprehensive guide for IT professionals at all levels to gain mastery of Linux systems in relation to DevOps workflows. By reading this book, you will uncover techniques and strategies to customize, automate, and scale Linux distributions, ultimately improving your DevOps processes and infrastructure management.What this Book will help me doGain proficiency in shell scripting to automate Linux tasks and workflows effectively.Learn to manage and deploy applications using Docker for optimized DevOps pipelines.Understand and deploy Infrastructure as Code (IaC) using tools such as Terraform and Git.Implement advanced monitoring, logging, and troubleshooting techniques for scalable systems.Avoid common DevOps pitfalls and implement best practices to improve reliability.Author(s)Damian Wojsław and Grzegorz Adamowicz are experienced IT professionals and DevOps practitioners with profound expertise in Linux systems. With years of hands-on experience in managing enterprise infrastructures, they combine technical depth with a flair for teaching. Their collaborative writing style makes complex technical subjects accessible and engaging for readers.Who is it for?This book is ideal for System Administrators and DevOps Engineers aspiring to deepen their Linux expertise or integrate DevOps into their practices. If you are aiming to streamline operations, manage scalable and reliable systems, or improve your infrastructure automation skills, this book is for you.</description><pubDate>2023-11-17T00:00:00Z</pubDate><enclosure url="https://learning.oreilly.com/library/cover/9781803245669/250w.jpg" type="image/jpeg" /></item><item><title>Ultimate Argo Bootcamp by School of Devops® - 6 Projects Included</title><link>https://learning.oreilly.com/videos/ultimate-argo-bootcamp/9781837029631/</link><description>In this 7-hour course, you'll master the Argo ecosystem to streamline GitOps and Kubernetes automation. Gain practical experience through six real-world projects and learn how to automate deployments and workflows confidently. Discover advanced techniques such as blue-green deployments and CI/CD pipelines.What I will be able to do after this courseBuild GitOps pipelines using ArgoCD to refine infrastructure and application deployments.Implement advanced deployment strategies like blue/green and canary rollouts confidently.Design complex CI/CD workflows with Argo to improve automation within projects.Utilize Argo Events for event-driven triggering of automation tasks.Monitor deployments effectively using tools like Prometheus and Grafana.Course Instructor(s)Gourav Shah, a DevOps Specialist and experienced instructor, combines years of hands-on expertise to make complex topics accessible. With a focus on high-impact projects and practical learning, Gourav ensures each concept is easy to understand and immediately applicable.Who is it for?This course is geared towards DevOps engineers, Kubernetes administrators, and cloud architects. It is ideal for learners who have a basic understanding of Kubernetes and are looking to master GitOps automation. Participants aiming to automate and scale complex CI/CD workflows will find great value.Content Level: IntermediateWith Badge</description><pubDate>2024-11-11T00:00:00Z</pubDate><enclosure url="https://learning.oreilly.com/library/cover/9781837029631/250w.jpg" type="image/jpeg" /></item><item><title>Azure DevOps Explained - Second Edition</title><link>https://learning.oreilly.com/library/view/azure-devops-explained/9781803238937/</link><description>Azure DevOps Explained is a comprehensive guide to mastering Azure DevOps and its features for practical cloud-native software development. In this book, you will learn to seamlessly implement robust CI/CD pipelines, improve automation using PowerShell, and deploy secure, scalable solutions effectively with Azure. Whether you're new to DevOps or advancing your cloud expertise, this resource will guide your journey.What this Book will help me doMaster effective use of Azure DevOps for application lifecycle management.Learn to automate tasks using PowerShell modules for increased productivity.Understand the deployment of container-based applications using Azure Pipelines.Implement Infrastructure as Code with Bicep for scalable resource management.Integrate security principles (DevSecOps) to ensure application safety.Author(s)The book is authored by a team of experts, including Stefano Demiliani, Nemanja Jovic, and others, who are renowned for their in-depth experience with Azure and DevOps. As Microsoft MVPs and certified trainers, they bring a wealth of real-world experience to the book. Their aim is to share practical insights and best practices that empower readers to excel in their professional capacities.Who is it for?This book is perfect for developers, solutions architects, and DevOps engineers looking to advance their knowledge of Azure DevOps. It's suited for those with a foundational understanding of Azure principles who wish to master the application of DevOps processes in real-world projects. Readers should be keen to explore CI/CD pipelines, automation, and scalable deployment.</description><pubDate>2026-08-14T00:00:00Z</pubDate><enclosure url="https://learning.oreilly.com/library/cover/9781803238937/250w.jpg" type="image/jpeg" /></item><item><title>Your First 90 Days as a Project Manager: A Project Manager's Roadmap for Success</title><link>https://learning.oreilly.com/videos/your-first-90/0642572115951/</link><description>This course provides new and current project managers with a structured approach to excel in their roles within the first 90 days. Participants will learn to align with the company’s mission, vision, and values, understand the organizational hierarchy, and identify key stakeholders. They will familiarize themselves with ongoing projects, build effective relationships, clarify their roles, and identify opportunities for impactful changes. The course also covers creating a training plan, setting achievable goals, implementing quick wins, enhancing communication, and fostering collaboration. Participants will pursue continuous learning, seek feedback, streamline processes, and monitor their progress. The course guides them in implementing project plans, evaluating success, fostering teamwork, setting long-term objectives, and demonstrating leadership, with a focus on reflecting and adjusting their approach after the first 90 days.Content Level: BeginnerWith QuizzesWith Badge</description><pubDate>2026-01-14T00:00:00Z</pubDate><enclosure url="https://learning.oreilly.com/library/cover/0642572115951/250w.jpg" type="image/jpeg" /></item><item><title>The Strategic Project Manager's Guide to Complex Projects</title><link>https://learning.oreilly.com/library/view/the-strategic-project/9781394335763/</link><description>A practical, research-informed guide to mastering complexity in today’s VUCA worldModern project management unfolds in environments defined by volatility, uncertainty, complexity, and ambiguity (VUCA). Traditional linear approaches often fail to address the unpredictable, interconnected, and rapidly changing dynamics that shape contemporary projects. The Strategic Project Manager’s Guide to Complex Projects: Understanding, Navigating, and Simplifying Project Complexity provides a structured yet flexible framework for understanding, analyzing, and managing complexity across industries and organizational settings. Drawing on more than three decades of experience, Dr. Leon Herszon distinguishes between complicated and complex projects, demonstrating why the latter require adaptive, systems-oriented approaches. Through clear explanations, practical tools, and real-world examples, the book helps project, program, and portfolio managers, students, and educators develop the insight and agility needed to succeed in complex environments. Exercises, discussion prompts, and reflective questions reinforce understanding by encouraging readers to apply concepts directly to their own contexts. The book also integrates artificial intelligence and data-driven practices, preparing readers to leverage emerging technologies in project design and execution. Delivering the insight and skills needed to succeed in the most demanding project environments, The Strategic Project Manager’s Guide to Complex Projects: Examines the role of systems thinking and adaptive leadership in navigating complexity Explores several factors that impact the complexity level in projects Assesses the integration of AI and analytics in project planning and execution Features international case studies demonstrating successful management of VUCA challenges Provides a forward-looking perspective on the evolving role of project managers in dynamic environments Offers an Instructor Handbook with teaching resources, assessment strategies, and classroom applicationsThe Strategic Project Manager’s Guide to Complex Projects is ideal for project, program, and portfolio managers, consultants, and executives seeking to strengthen their ability to lead complex strategic initiatives with confidence and clarity. The book is also an excellent resource for graduate-level project management courses, executive education programs, and professional development in business administration and organizational leadership.</description><pubDate>2026-04-06T00:00:00Z</pubDate><enclosure url="https://learning.oreilly.com/library/cover/9781394335763/250w.jpg" type="image/jpeg" /></item><item><title>The Professional Project Manager</title><link>https://learning.oreilly.com/library/view/the-professional-project/9781637425701/</link><description>How do we become good project managers? What does it take to become a true professional?This book gives depth to these crucial questions. It explains and illustrates the experiences and professional capacities we must acquire to become good at what we do. The entry point is project management, and this entry point is used to define what in general makes us become good professionals. The book shows that our professional capacity is so much more than our technical abilities and shows that becoming a true professional today is defined by three key factors:Our ability to accumulate relevant professional reference points and contexts.Our ability to juggle technical, people, power, and unforeseen professional agendas.Our ability to memorize our experiences in useful mental models.The world will end up having around 8 billion professionals, which means that more than 150,000 new professionals will enter the workforce every day for the next 75 years. This will dramatically change our professional context.This book is for everyone who wants to sharpen their professional skills and mental models to stay relevant.</description><pubDate>2024-02-19T00:00:00Z</pubDate><enclosure url="https://learning.oreilly.com/library/cover/9781637425701/250w.jpg" type="image/jpeg" /></item><item><title>The Lazy Winning Project Manager</title><link>https://learning.oreilly.com/videos/the-lazy-winning/9798331902117/</link><description>In the ever-evolving world of project management, The Lazy Project Manager has been a guiding light for those seeking efficiency through unconventional strategies as well as honesty and a whole lot of fun. With The Lazy Winner, Peter Taylor brought his straightforward and humorous approach to personal productivity and success. Now, he has combined these two books to ensure a comprehensive guide for professionals seeking both project management excellence and personal fulfillment—the goal of a great work/life balance. But this book goes beyond evergreen principles, adding rich content on: the effectiveness of the productive lazy approach in harnessing the power of AI, demonstrating that project managers and individuals alike can leverage this technology; ways to manage projects remotely and strategies for individuals to thrive in virtual work environments, all using the productive lazy approach; new and updated case studies showcasing how the productive lazy approach has been successfully implemented in project management scenarios and personal development journeys; and the preferences and strengths of the new generations within the workforce, and how the productive lazy approach aligns with their expectations and work styles.Project management professionals worldwide will welcome the latest insights and tested strategies from a project management legend.</description><pubDate>2025-04-22T00:00:00Z</pubDate><enclosure url="https://learning.oreilly.com/library/cover/9798331902117/250w.jpg" type="image/jpeg" /></item><item><title>Project Manager</title><link>https://learning.oreilly.com/library/view/project-manager/9781780174167/</link><description>This book is a highly accessible guide to being a project manager (PM), particularly a project manager working within an IT field. The role is set out with reference to required skills, competencies and responsibilities. Tools, methods and techniques for project managers are covered, including Agile approaches.</description><pubDate>2018-07-20T00:00:00Z</pubDate><enclosure url="https://learning.oreilly.com/library/cover/9781780174167/250w.jpg" type="image/jpeg" /></item><item><title>Beyond the QA Interview: Master Quality Assurance and Build a Solid Career</title><link>https://learning.oreilly.com/library/view/beyond-the-qa/9798868821660/</link><description>Build a sustainable, future-proof career in Quality Assurance. Focusing on both broader strategies for building a long-lasting and fruitful career, as well as tactical interview preparation, this book is a comprehensive roadmap to developing the technical, functional, and soft skills that will help you stand out in the job market.The book takes a two-pronged approach to building your career in quality assurance and testing. It first helps you develop the foundational functional skills that large tech companies look for, and then guides you through step-by-step strategies to ace QA interviews. Combining real-world insights, structured skill-building, and a strategic approach to career growth, this ultimate guide for QA professionals will help you gain expertise in test planning, test automation, AI in testing, metrics, and quality reporting, making you a competitive candidate.The book begins with an introduction to the QA profession, followed by a clear plan on which skills to develop and how to develop them. It then goes into detail on how to tailor your skills to specific industries and position yourself as a highly relevant expert. The second part of the book delves deeper into the interview process itself, offering crucial tips on how to showcase your competencies and deal with challenges, such as areas where you may have less experience. It also provides valuable advice on what to do after the interview, regardless of whether you got the job or not.Using practical QA methodologies combined with career guidance and interview strategies, this book offers readers a holistic view, from mastering technical skills to navigating career advancements and succeeding in interviews.What You Will LearnDevelop critical abilities like process thinking, structured communication, leadership, and assertivenessLearn how to handle both technical and behavioral interview questions with confidenceGain deep expertise in test planning, test automation, AI in testing, metrics, and quality reportingMaster the art of handling setbacks, learning from interview experiences, and position yourself for future successWho This Book Is ForQA Engineers, Software Testers, Test Automation Engineers, QA Leads and QA Managers</description><pubDate>2026-03-31T00:00:00Z</pubDate><enclosure url="https://learning.oreilly.com/library/cover/9798868821660/250w.jpg" type="image/jpeg" /></item><item><title>Quality Assurance</title><link>https://learning.oreilly.com/library/view/quality-assurance/9781498728706/</link><description>In many industries, launching of new products/services is a way of life. The idea of bringing new products and services into the market however presents many problems for timing, cost and quality. For example: in the automotive industry the recalls for millions of vehicles in the last several months have been very expensive and have had a negative effect on customer satisfaction. Similar issues have been reported with chicken contamination and energy organizations. This book addresses requirements for both customer and supplier that need to be followed so that problems can be avoided and customer satisfaction can be reached.</description><pubDate>2015-09-04T00:00:00Z</pubDate><enclosure url="https://learning.oreilly.com/library/cover/9781498728706/250w.jpg" type="image/jpeg" /></item><item><title>Quality Assurance</title><link>https://learning.oreilly.com/library/view/quality-assurance/9781907568367/</link><description>Quality assurance is necessary to maintain quality and services in the pharmaceutical and life science industries. Quality assurance demonstrates that the logic and practice of problem solving can integrate both program efficacy and regulatory compliance. This title is divided into three parts; the first part discusses the process by which a problem in regulated industry is identified, for example a manufacturing deviation that leads to an adulterated drug product, and reviews the decision-making steps involved in remedying the problem. The second part delves into the staff training requirements of procedures that are thereby revised. The third part expands on this discussion by considering piloting the proposed training module, preparing assessments of trainee proficiency, evaluating the training module, including integrating rigorous evaluative designs with formative program improvement, and documenting the entire effort.Presents a comprehensive view of the field of quality assuranceAn approach grounded in direct experienceUses diagrams and figures to clarify analytical points</description><pubDate>2013-06-30T00:00:00Z</pubDate><enclosure url="https://learning.oreilly.com/library/cover/9781907568367/250w.jpg" type="image/jpeg" /></item><item><title>Software Quality Assurance</title><link>https://learning.oreilly.com/library/view/software-quality-assurance/9781118501825/</link><description>This book introduces Software Quality Assurance (SQA) and provides an overview of standards used to implement SQA. It defines ways to assess the effectiveness of how one approaches software quality across key industry sectors such as telecommunications, transport, defense, and aerospace. Includes supplementary website with an instructor’s guide and solutionsApplies IEEE software standards as well as the Capability Maturity Model Integration for Development (CMMI)Illustrates the application of software quality assurance practices through the use of practical examples, quotes from experts, and tips from the authors</description><pubDate>2018-01-04T00:00:00Z</pubDate><enclosure url="https://learning.oreilly.com/library/cover/9781118501825/250w.jpg" type="image/jpeg" /></item><item><title>Software Quality Assurance</title><link>https://learning.oreilly.com/library/view/software-quality-assurance/9780128025413/</link><description>Software Quality Assurance in Large Scale and Complex Software-intensive Systems presents novel and high-quality research related approaches that relate the quality of software architecture to system requirements, system architecture and enterprise-architecture, or software testing. Modern software has become complex and adaptable due to the emergence of globalization and new software technologies, devices and networks. These changes challenge both traditional software quality assurance techniques and software engineers to ensure software quality when building today (and tomorrow’s) adaptive, context-sensitive, and highly diverse applications. This edited volume presents state of the art techniques, methodologies, tools, best practices and guidelines for software quality assurance and offers guidance for future software engineering research and practice. Each contributed chapter considers the practical application of the topic through case studies, experiments, empirical validation, or systematic comparisons with other approaches already in practice. Topics of interest include, but are not limited, to: quality attributes of system/software architectures; aligning enterprise, system, and software architecture from the point of view of total quality; design decisions and their influence on the quality of system/software architecture; methods and processes for evaluating architecture quality; quality assessment of legacy systems and third party applications; lessons learned and empirical validation of theories and frameworks on architectural quality; empirical validation and testing for assessing architecture quality.Focused on quality assurance at all levels of software design and developmentCovers domain-specific software quality assurance issues e.g. for cloud, mobile, security, context-sensitive, mash-up and autonomic systemsExplains likely trade-offs from design decisions in the context of complex software system engineering and quality assuranceIncludes practical case studies of software quality assurance for complex, adaptive and context-critical systems</description><pubDate>2015-10-12T00:00:00Z</pubDate><enclosure url="https://learning.oreilly.com/library/cover/9780128025413/250w.jpg" type="image/jpeg" /></item></channel></rss>