Listing 1 - 10 of 109 | << page >> |
Sort by
|
Choose an application
If you are an IT professional, software developer, or system administrator who wants to understand how to ship quality software regularly, effectively and efficiently, this book is for you. Previous knowledge of DevOps practices, Continuous Delivery, or using DevOps tools is not necessary.
Agile Software Development --- Computers --- Agile software development
Choose an application
"Delve deep into the various technical practices, principles, and values of Agile. Key Features Discover the essence of Agile software development and the key principles of software design Explore the fundamental practices of Agile working, including test-driven development (TDD), refactoring, pair programming, and continuous integration Learn and apply the four elements of simple design Book Description The number of popular technical practices has grown exponentially in the last few years. Learning the common fundamental software development practices can help you become a better programmer. This book uses the term Agile as a wide umbrella and covers Agile principles and practices, as well as most methodologies associated with it. You'll begin by discovering how driver-navigator, chess clock, and other techniques used in the pair programming approach introduce discipline while writing code. You'll then learn to safely change the design of your code using refactoring. While learning these techniques, you'll also explore various best practices to write efficient tests. The concluding chapters of the book delve deep into the SOLID principles - the five design principles that you can use to make your software more understandable, flexible and maintainable. By the end of the book, you will have discovered new ideas for improving your software design skills, the relationship within your team, and the way your business works. What you will learn Learn the red, green, refactor cycle of classic TDD and practice the best habits such as the rule of 3, triangulation, object calisthenics, and more Refactor using parallel change and improve legacy code with characterization tests, approval tests, and Golden Master Use code smells as feedback to improve your design Learn the double cycle of ATDD and the outside-in mindset using mocks and stubs correctly in your tests Understand how Coupling, Cohesion, Connascence, SOLID principles, and code smells are all related Improve the understanding of your business domain using BDD and other principles for "doing the right thing, not only the thing right" Who this book is for This book is designed for software developers looking to improve their technical practices. Software coaches may also find it helpful as a teaching reference manual. This is not a beginner's book on how to program. You must be comfortable with at least one programming language and must be able to write unit tests using any unit testing framework." --Publisher's description.
Choose an application
Choose an application
A pragmatic companion guide to your Agile journey About This Book Make your team Agile by implementing industry-standard Agile techniques Assess scope, scale up efficiently Create the correct roles and identify the right candidates for your team Finish your projects faster and stay ahead of the curve Who This Book Is For If you're a software developer or a project manager with little to no experience of Agile, but you want to efficiently implement it, this is the book for you. What You Will Learn Create a solid foundation that gives your team an Agile jumpstart Understand how to select and evolve practices to increase your team's agility Use experiments to accelerate your team's understanding Fine-tune your approach by incorporating aspects of Lean and Lean Startup Know how to foster an environment of continuous improvement and learning that will become self-sustaining In Detail This book will help you overcome the common challenges you'll face when transforming your working practices from waterfall to Agile. Each chapter builds on the last, starting with easy-to-grasp ways to get going with Agile. Next you'll see how to choose the right Agile framework for your organization. Moving on, you'll implement systematic product delivery and measure and report progress with visualization. Then you'll learn how to create high performing teams, develop people in Agile, manage in Agile, and perform distributed Agile and collaborative governance. At the end of the book, you'll discover how Agile will help your company progressively deliver software to customers, increase customer satisfaction, and improve the level of efficiency in software development teams. Style and approach Think of this book like a manual, rather than a theoretical textbook. It's packed full of visual ways to understand Agile, helpful tips to get you set up quickly, tried and tested solutions when challenges arise, and heaps of support to get the day-to-day tasks in Agile done. You'll want to keep a copy on your desk, right next to your coffee cup.
Choose an application
Agile is a philosophy that ensures business results, especially in this rapidly changing world. The foundation for the focus on result is based on continuous improvement of customer satisfaction, Customer Excellence The ideas originated in the world of software development, but is more widely applicable. This book is about applying Agile from team level to the level of the whole organization. It is the guide in the transformation to a structured fully embedded Agile way of working and It is also a reference for those who already are Agile and want to evolve furthertake it to the next step. The book provides a good foundation for the Certify to inspire' program of the Agile Consortium with certification at the level of Agile Foundation, Practitioner and Master. This pocket guide is intended for anyone who is, or will get involved in the transformation to Agile. The book is particularly aimed at managers, team members and coaches. Topics covered: Agile at organization level; Agile (project) management, Scrum combined with PRINCE2(R), measuring the transformation, coaching styles, Agile, Lean and continuous improvement, distributed teams, directing self-organizing teams, Agile and governance, and of course the book contains many practical tips. The authors are Certified Agile Masters and their years of experience with Agile transformations are brought together in this book. The answers to the many questions of managers, teams and others are also included in this book. The result is a convenient and practical overview of the Agile approach from team-level up to organizational level as well as the main issues that you encounter in the transformation to an agile responsive organization.
Choose an application
SAFe® for DevOps Practitioners outlines the essential concepts of both DevOps and Scaled Agile Framework (SAFe), detailing the CALMR approach used for a DevOps transformation, value stream management, and ultimately moving to the practical application of a continuous delivery pipeline.
Choose an application
Agile is broken. Most Agile transformations struggle. According to an Allied Market Research study, "63% of respondents stated the failure of agile implementation in their organizations." The problems with Agile start at the top of most organizations with executive leadership not getting what agile is or even knowing the difference between success and failure in agile. Agile transformation is a journey, and most of that journey consists of people learning and trying new approaches in their own work. An agile organization can make use of coaches and training to improve their chances of success. But even then, failure remains because many Agile ideas are oversimplifications or interpreted in an extreme way, and many elements essential for success are missing. Coupled with other ideas that have been dogmatically forced on teams, such as "agile team rooms", and "an overall inertia and resistance to change in the Agile community," the Agile movement is ripe for change since its birth twenty years ago. "Agile 2" represents the work of fifteen experienced Agile experts, distilled into Agile 2: The Next Iteration of Agile by seven members of the team. Agile 2 values these pairs of attributes when properly balanced: thoughtfulness and prescription; outcomes and outputs, individuals and teams; business and technical understanding; individual empowerment and good leadership; adaptability and planning. With a new set of Agile principles to take Agile forward over the next 20 years, Agile 2 is applicable beyond software and hardware to all parts of an agile organization including "Agile HR", "Agile Finance", and so on. Like the original "Agile", "Agile 2", is just a set of ideas - powerful ideas. To undertake any endeavor, a single set of ideas is not enough. But a single set of ideas can be a powerful guide.
Choose an application
"Manage projects with speed and flexibility Agile project management is a fast and flexible approach to managing all projects, not just software development. By learning the principles and techniques in this book, you will be able to create a product roadmap, schedule projects, and prepare for product launches with the ease of agile software developers. You'll discover how to manage scope, time, and cost, as well as team dynamics, quality, and risk of every project. Inside: Why agile techniques work; Steps for putting agile into action; Define product vision and features; Plan releases and sprints; Manage scope and procurement; Simplify and increase project reporting; Create an agile environment."--Provided by publisher.
Choose an application
Agile Practice Guide has been developed as a resource to understand, evaluate, and use agile and hybrid agile approaches. This practice guide provides guidance on when, where, and how to apply agile approaches and provides practical tools for practitioners and organizations wanting to increase agility. This practice guide is aligned with other PMI standards, including A Guide to the Project Management Body of Knowledge (PMBOK® Guide) – Sixth Edition, and was developed as the result of collaboration between the Project Management Institute and the Agile Alliance.
Choose an application
Agile Practice Guide has been developed as a resource to understand, evaluate, and use agile and hybrid agile approaches. This practice guide provides guidance on when, where, and how to apply agile approaches and provides practical tools for practitioners and organizations wanting to increase agility. This practice guide is aligned with other PMI standards, including A Guide to the Project Management Body of Knowledge (PMBOK® Guide) - Sixth Edition, and was developed as the result of collaboration between the Project Management Institute and the Agile Alliance.
Listing 1 - 10 of 109 | << page >> |
Sort by
|