Download and read online SAFe 4 0 Distilled in PDF and EPUB SAFe®: The World’s Leading Framework for Enterprise Agility “SAFe® 4.0 Distilled is the book we’ve all been waiting for. It breaks down the complexity of the Framework into easily digestible explanations and actionable guidance. A must-have resource for beginners as well as seasoned practitioners.” —Lee Cunningham, Sr. Director, Enterprise Agile Strategy at VersionOne, Inc. To succeed in today’s adapt-or-die marketplace, businesses must be able to rapidly change the way they create and deliver value to their customers. Hundreds of the world’s most successful companies—including Hewlett Packard Enterprise, AstraZeneca, Cisco, and Philips—have turned to the Scaled Agile Framework® (SAFe®) to achieve agility at scale and maintain a competitive edge. SAFe® 4.0 Distilled: Applying the Scaled Agile Framework® for Lean Software and Systems Engineering explains how adopting SAFe can quickly improve time to market and increase productivity, quality, and employee engagement. In this book, you will Understand the business case for SAFe: its benefits, the problems it solves, and how to apply it Get an overview of SAFe across all parts of the business: team, program, value stream, and portfolio Learn why SAFe works: the power of SAFe’s Lean-Agile mindset, values, and principles Discover how systems thinking, Agile development, and Lean product development form the underlying basis for SAFe Learn how to become a Lean-Agile leader and effectively drive an enterprise-wide transformation
Download and read online SAFe 4 0 Reference Guide in PDF and EPUB This is the complete guide to using the Scaled Agile Framework® (SAFe) to achieve agility at scale, successfully transform software organizations, and deliver better software. Leading enterprise development expert Dean Leffingwell helps you implement lean/agile principles in organizations of any size or complexity, overcome barriers to agility, and apply lean thinking to continually improve all aspects of software delivery. You'll learn how to use SAFe's "Big Picture" user interface to understand and optimize every role, team, activity, and artifact needed to scale from team to program to portfolio. Leffingwell helps you scale key agile elements of value (requirements and Backlogs), teams (from development team through Portfolio), and Timebox (iteration, PSI, budget cycle). You'll master techniques that have been successfully applied by development teams ranging from 50 to thousands of professionals, at enterprises including Nordstrom, Visa, John Deere, HP, Intel, Capital One, and Comcast. If you need to achieve agility at scale, no other methodology competes with SAFe, and no other book offers as much practical guidance for succeeding with it.
Download and read online Large Scale Scrum in PDF and EPUB In Large-Scale Scrum , Craig Larman and Bas Vodde offer the most direct, concise, actionable guide to reaping the full benefits of agile in distributed, global enterprises. Larman and Vodde have distilled their immense experience helping geographically distributed development organizations move to agile. Going beyond their previous books, they offer today's fastest, most focused guidance: "brass tacks" advice and field-proven best practices for achieving value fast, and achieving even more value as you move forward. Targeted to enterprise project participants and stakeholders, Large-Scale Scrum offers straight-to-the-point insights for scaling Scrum across the entire project lifecycle, from sprint planning to retrospective. Larman and Vodde help you: Implement proven Scrum frameworks for large-scale developments Scale requirements, planning, and product management Scale design and architecture Effectively manage defects and interruptions Integrate Scrum into multisite and offshore projects Choose the right adoption strategies and organizational designs This will be the go-to resource for enterprise stakeholders at all levels: everyone who wants to maximize the value of Scrum in large, complex projects.
Download and read online Agile Software Requirements in PDF and EPUB “We need better approaches to understanding and managing software requirements, and Dean provides them in this book. He draws ideas from three very useful intellectual pools: classical management practices, Agile methods, and lean product development. By combining the strengths of these three approaches, he has produced something that works better than any one in isolation.” –From the Foreword by Don Reinertsen, President of Reinertsen & Associates; author of Managing the Design Factory; and leading expert on rapid product development Effective requirements discovery and analysis is a critical best practice for serious application development. Until now, however, requirements and Agile methods have rarely coexisted peacefully. For many enterprises considering Agile approaches, the absence of effective and scalable Agile requirements processes has been a showstopper for Agile adoption. In Agile Software Requirements, Dean Leffingwell shows exactly how to create effective requirements in Agile environments. Part I presents the “big picture” of Agile requirements in the enterprise, and describes an overall process model for Agile requirements at the project team, program, and portfolio levels Part II describes a simple and lightweight, yet comprehensive model that Agile project teams can use to manage requirements Part III shows how to develop Agile requirements for complex systems that require the cooperation of multiple teams Part IV guides enterprises in developing Agile requirements for ever-larger “systems of systems,” application suites, and product portfolios This book will help you leverage the benefits of Agile without sacrificing the value of effective requirements discovery and analysis. You’ll find proven solutions you can apply right now–whether you’re a software developer or tester, executive, project/program manager, architect, or team leader.
Download and read online Scaling Software Agility in PDF and EPUB “Companies have been implementing large agile projects for a number of years, but the ‘stigma’ of ‘agile only works for small projects’ continues to be a frequent barrier for newcomers and a rallying cry for agile critics. What has been missing from the agile literature is a solid, practical book on the specifics of developing large projects in an agile way. Dean Leffingwell’s book Scaling Software Agility fills this gap admirably. It offers a practical guide to large project issues such as architecture, requirements development, multi-level release planning, and team organization. Leffingwell’s book is a necessary guide for large projects and large organizations making the transition to agile development.” —Jim Highsmith, director, Agile Practice, Cutter Consortium, author of Agile Project Management “There’s tension between building software fast and delivering software that lasts, between being ultra-responsive to changes in the market and maintaining a degree of stability. In his latest work, Scaling Software Agility, Dean Leffingwell shows how to achieve a pragmatic balance among these forces. Leffingwell’s observations of the problem, his advice on the solution, and his description of the resulting best practices come from experience: he’s been there, done that, and has seen what’s worked.” —Grady Booch, IBM Fellow Agile development practices, while still controversial in some circles, offer undeniable benefits: faster time to market, better responsiveness to changing customer requirements, and higher quality. However, agile practices have been defined and recommended primarily to small teams. In Scaling Software Agility, Dean Leffingwell describes how agile methods can be applied to enterprise-class development. Part I provides an overview of the most common and effective agile methods. Part II describes seven best practices of agility that natively scale to the enterprise level. Part III describes an additional set of seven organizational capabilities that companies can master to achieve the full benefits of software agility on an enterprise scale. This book is invaluable to software developers, testers and QA personnel, managers and team leads, as well as to executives of software organizations whose objective is to increase the quality and productivity of the software development process but who are faced with all the challenges of developing software on an enterprise scale.
Download and read online The Rollout in PDF and EPUB
Download and read online Lean Product and Process Development 2nd Edition in PDF and EPUB "The P-51 Mustang—perhaps the finest piston engine fighter ever built—was designed and put into flight in just a few months. Specifications were finalized on March 15, 1940; the airfoil prototype was complete on September 9; and the aircraft made its maiden flight on October 26. Now that is a lean development process!" —Allen Ward and Durward Sobek, commenting on the development of the P-51 Mustang and its exemplary use of trade-off curves. Shingo Research and Professional Publication Award recipient, 2008 Despite attempts to interpret and apply lean product development techniques, companies still struggle with design quality problems, long lead times, and high development costs. To be successful, lean product development must go beyond techniques, technologies, conventional concurrent engineering methods, standardized engineering work, and heavyweight project managers. Allen Ward showed the way. In a truly groundbreaking first edition of Lean Product and Process Development, Ward delivered -- with passion and penetrating insights that cannot be found elsewhere -- a comprehensive view of lean principles for developing and sustaining product and process development. In the second edition, Durward Sobek, professor of Mechanical and Industrial Engineering at Montana State University—and one of Ward’s premier students—edits and reorganizes the original text to make it more accessible and actionable. This new edition builds on the first one by: Adding five in-depth and inspiring case studies. Including insightful new examples and illustrations. Updating concepts and tools based on recent developments in product development. Expanding the discussion around the critical concept of set-based concurrent engineering. Adding a more detailed table of contents and an index to make the book more accessible and user-friendly. The True Purpose of Product Development Ward’s core thesis is that the very aim of the product development process is to create profitable operational value streams, and that the key to doing so predictably, efficiently, and effectively is to create useable knowledge. Creating useable knowledge requires learning, so Ward also creates a basic learning model for development. But Ward not only describes the technical tools needed to make lean product and process development actually work. He also delineates the management system, management behaviors, and mental models needed. In this breakthrough text, Ward: Asks fundamental questions about the purpose and “value added” in product development so you gain a crystal clear understanding of essential issues. Shows you how to find the most common forms of “knowledge waste” that plagues product development. Identifies four “cornerstones” of lean product development gleaned from the practices of successful companies like Toyota and its partners, and explains how they differ from conventional practices. Gives you specific, practical recommendations for establishing your own lean development processes. Melds observations of effective teamwork from his military background, engineering fundamentals from his education and personal experience, design methodology from his research, and theories about management and learning from his study of history and experiences with customers. Changes your thinking forever about product development.
Download and read online A Practical Approach to Large Scale Agile Development in PDF and EPUB Today, even the largest development organizations are turning to agile methodologies, seeking major productivity and quality improvements. However, large-scale agile development is difficult, and publicly available case studies have been scarce. Now, three agile pioneers at Hewlett-Packard present a candid, start-to-finish insider’s look at how they’ve succeeded with agile in one of the company’s most mission-critical software environments: firmware for HP LaserJet printers. This book tells the story of an extraordinary experiment and journey. Could agile principles be applied to re-architect an enormous legacy code base? Could agile enable both timely delivery and ongoing innovation? Could it really be applied to 400+ developers distributed across four states, three continents, and four business units? Could it go beyond delivering incremental gains, to meet the stretch goal of 10x developer productivity improvements? It could, and it did—but getting there was not easy. Writing for both managers and technologists, the authors candidly discuss both their successes and failures, presenting actionable lessons for other development organizations, as well as approaches that have proven themselves repeatedly in HP’s challenging environment. They not only illuminate the potential benefits of agile in large-scale development, they also systematically show how these benefits can actually be achieved. Coverage includes: • Tightly linking agile methods and enterprise architecture with business objectives • Focusing agile practices on your worst development pain points to get the most bang for your buck • Abandoning classic agile methods that don’t work at the largest scale • Employing agile methods to establish a new architecture • Using metrics as a “conversation starter” around agile process improvements • Leveraging continuous integration and quality systems to reduce costs, accelerate schedules, and automate the delivery pipeline • Taming the planning beast with “light-touch” agile planning and lightweight long-range forecasting • Implementing effective project management and ensuring accountability in large agile projects • Managing tradeoffs associated with key decisions about organizational structure • Overcoming U.S./India cultural differences that can complicate offshore development • Selecting tools to support quantum leaps in productivity in your organization • Using change management disciplines to support greater enterprise agility
Download and read online Disciplined Agile Delivery in PDF and EPUB Master IBM’s Breakthrough DAD Process Framework for Succeeding with Agile in Large, Complex, Mission-Critical IT Projects It is widely recognized that moving from traditional to agile approaches to build software solutions is a critical source of competitive advantage. Mainstream agile approaches that are indeed suitable for small projects require significant tailoring for larger, complex enterprise projects. In Disciplined Agile Delivery, Scott W. Ambler and Mark Lines introduce IBM’s breakthrough Disciplined Agile Delivery (DAD) process framework, which describes how to do this tailoring. DAD applies a more disciplined approach to agile development by acknowledging and dealing with the realities and complexities of a portfolio of interdependent program initiatives. Ambler and Lines show how to extend Scrum with supplementary agile and lean strategies from Agile Modeling (AM), Extreme Programming (XP), Kanban, Unified Process (UP), and other proven methods to provide a hybrid approach that is adaptable to your organization’s unique needs. They candidly describe what practices work best, why they work, what the trade-offs are, and when to consider alternatives, all within the context of your situation. Disciplined Agile Delivery addresses agile practices across the entire lifecycle, from requirements, architecture, and development to delivery and governance. The authors show how these best-practice techniques fit together in an end-to-end process for successfully delivering large, complex systems--from project initiation through delivery. Coverage includes Scaling agile for mission-critical enterprise endeavors Avoiding mistakes that drive poorly run agile projects to chaos Effectively initiating an agile project Transitioning as an individual to agile Incrementally building consumable solutions Deploying agile solutions into complex production environments Leveraging DevOps, architecture, and other enterprise disciplines Adapting your governance strategy for agile projects Based on facts, research, and extensive experience, this book will be an indispensable resource for every enterprise software leader and practitioner--whether they’re seeking to optimize their existing agile/Scrum process or improve the agility of an iterative process.
Download and read online Starting a Tech Business in PDF and EPUB The non-technical guide to building a booming tech-enabled business Thinking of starting a technology-enabled business? Or maybe you just want to increase your technology mojo so you can do your job better? You do not need to learn programming to participate in the development of today’s hottest technologies. But there are a few easy-to-grasp foundation concepts that will help you engage with a technical team. Starting a Tech Business explains in practical, actionable terms how to formulate and reality test new ideas package what you learn into frameworks that are highly actionable for engineers understand key foundation concepts about modern software and systems participate in an agile/lean development team as the ‘voice of the customer’ Even if you have a desire to learn to program (and I highly recommend doing whatever unlocks your ‘inner tinkerer’), these foundation concepts will help you target what exactly you want to understand about hands-on technology development. While a decade ago the barriers to creating a technology-enabled business required a pole vault, getting started today only requires a determined step in the right direction. Starting a Tech Business supplies the tools prospective entrepreneurs and business enterprises need to avoid common pitfalls and succeed in the fast-paced world of high-tech business. Successful execution requires thoughtful, evidence-based product formulation, well-articulated design, economic use of systems, adaptive management of technical resources, and empathetic deployment to customers. Starting a Tech Business offers practical checklists and frameworks that business owners, entrepreneurs, and professionals can apply to any tech-based business idea, whether you’re developing software and products or beginning a technology-enabled business. You’ll learn: 1. How to apply today’s leading management frameworks to a tech business 2. How to package your product idea in a way that’s highly actionable for your technical team 3. How to ask the right questions about technology selection and product architecture 4. Strategies to leverage what your technology ecosystem has to offer 5. How to carefully define the roles on your team, and then effectively evaluate candidates 6. The most common disconnects between engineers and business people and how to avoid them 7. How you can apply process design to your tech business without stifling creativity 8. The steps to avoid the most common pitfalls tech founders encounter Now is one of the best times to start a technology-enabled business, and anyone can do it with the right amount and kind of preparation. Starting a Tech Business shows you how to move a product idea to market quickly and inexpensively—and to tap into the stream of wealth that a tech business can provide.
Download and read online The Agile Enterprise in PDF and EPUB Discover how to implement and operate in an Agile manner at every level of your enterprise and at every point from idea to delivery. Learn how Agile-mature organizations adapt nimbly to microchanges in market conditions. Learn cutting-edge practices and concepts as you extend your implementation of Agile through the entire enterprise to meet customer needs. Veteran Agile coach Mario Moreira argues that two critical conditions must be conscientiously cultivated at a company before it can expect to reap in full measure the business benefits of mature Agile. First, individuals at every level must be committed to the mindset and the implementation of practices rigorously focused on delivering value to the customer. Second, all employees must be empowered to take ownership. This holistic transformation wrenches the status quo and provokes a strong focus where customers and employees matter. What You'll Learn Establish an idea pipeline to quickly and productively evolve customer value through all levels of the enterprise Incorporate a discovery mindset—experimental, incremental, design, and divergent thinking—and fast feedback loops to increase the odds that what you build aligns more closely to what customer wants Leverage Lean Canvas, personas, story mapping, value stream mapping, Cost of Delay, servant leadership, self-organization, and more to deliver optimum value to customers Use continuous agile budgeting and idea pipelines at the senior levels of the enterprise to enable you to adapt to the speed of the market Reinvent human resources, portfolio management, finance, and many areas of management toward new roles in the enablement of customer value Map a top-to-bottom and end-to-end holistic view of your Agile galaxy to gauge where you are today and where you’d like to go in your Agile future Be truly Agile throughout your enterprise, focused on customer value and employees above all else Who This Book Is For Executives and senior management; sponsors of Agile within a company; ScrumMasters and Agile coaches, champions, and consultants; project management and quality assurance officers (PMOs and AMOs); portfolio managers; product managers and product owners; marketing and business managers; functional, middle, and resource managers; engineering heads and managers; cross-functional engineering/scrum teams; and entrepreneurs and venture capitalists
Download and read online The Essence of Software Engineering in PDF and EPUB SEMAT (Software Engineering Methods and Theory) is an international initiative designed to identify a common ground, or universal standard, for software engineering. It is supported by some of the most distinguished contributors to the field. Creating a simple language to describe methods and practices, the SEMAT team expresses this common ground as a kernel–or framework–of elements essential to all software development. The Essence of Software Engineering introduces this kernel and shows how to apply it when developing software and improving a team’s way of working. It is a book for software professionals, not methodologists. Its usefulness to development team members, who need to evaluate and choose the best practices for their work, goes well beyond the description or application of any single method. “Software is both a craft and a science, both a work of passion and a work of principle. Writing good software requires both wild flights of imagination and creativity, as well as the hard reality of engineering tradeoffs. This book is an attempt at describing that balance.” —Robert Martin (unclebob) “The work of Ivar Jacobson and his colleagues, started as part of the SEMAT initiative, has taken a systematic approach to identifying a ‘kernel’ of software engineering principles and practices that have stood the test of time and recognition.” —Bertrand Meyer “The software development industry needs and demands a core kernel and language for defining software development practices—practices that can be mixed and matched, brought on board from other organizations; practices that can be measured; practices that can be integrated; and practices that can be compared and contrasted for speed, quality, and price. This thoughtful book gives a good grounding in ways to think about the problem, and a language to address the need, and every software engineer should read it.” —Richard Soley
Download and read online Clean Code in PDF and EPUB Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman and make you a better programmer–but only if you work at it. What kind of work will you be doing? You’ll be reading code–lots of code. And you will be challenged to think about what’s right about that code, and what’s wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft. Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code–of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and “smells” gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code. Readers will come away from this book understanding How to tell the difference between good and bad code How to write good code and how to transform bad code into good code How to create good names, good functions, good objects, and good classes How to format code for maximum readability How to implement complete error handling without obscuring code logic How to unit test and practice test-driven development This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.
Download and read online Agile IT Organization Design in PDF and EPUB Design IT Organizations for Agility at Scale Aspiring digital businesses need overall IT agility, not just development team agility. In Agile IT Organization Design , IT management consultant and ThoughtWorks veteran Sriram Narayan shows how to infuse agility throughout your organization. Drawing on more than fifteen years’ experience working with enterprise clients in IT-intensive industries, he introduces an agile approach to “Business–IT Effectiveness” that is as practical as it is valuable. The author shows how structural, political, operational, and cultural facets of organization design influence overall IT agility—and how you can promote better collaboration across diverse functions, from sales and marketing to product development, and engineering to IT operations. Through real examples, he helps you evaluate and improve organization designs that enhance autonomy, mastery, and purpose: the key ingredients for a highly motivated workforce. You’ll find “close range” coverage of team design, accountability, alignment, project finance, tooling, metrics, organizational norms, communication, and culture. For each, you’ll gain a deeper understanding of where your organization stands, and clear direction for making improvements. Ready to optimize the performance of your IT organization or digital business? Here are practical solutions for the long term, and for right now. Govern for value over predictability Organize for responsiveness, not lowest cost Clarify accountability for outcomes and for decisions along the way Strengthen the alignment of autonomous teams Move beyond project teams to capability teams Break down tool-induced silos Choose financial practices that are free of harmful side effects Create and retain great teams despite today’s “talent crunch” Reform metrics to promote (not prevent) agility Evolve culture through improvements to structure, practices, and leadership—and careful, deliberate interventions
Download and read online Product Development for the Lean Enterprise in PDF and EPUB Whether a group of engineers is developing new cars, software applications, aerospace equipment, kitchen appliances, controls, sensors, or any of hundreds of different items, the process they follow is pretty much the same. Except in one company - Toyota, perhaps the most innovative and highly respected car company on the planet. What is most startling is that Toyota's product development engineers are four times as productive as their counterparts in other companies, according to a study by the National Center for Manufacturing Sciences. Most follow a linear process in developing new products. Toyota's engineers do not. As this book reveals and explains, Toyota's development engineers rely on a development paradigm that is totally different than that found in the West. Companies that are early adopters of the Toyota product development system are certain to realize tremendous advantages over their competitors. This is a change that is coming to businesses everywhere and this book shows the way. It is a must-read for anyone in management.