The Scrum Field Guide will give students skills and confidence to learn Scrum rapidly and successfully. Long-time Scrum practitioner Mitch Lacey identifies major challenges associated with early-stage Scrum adoption, as well as deeper issues that emerge after companies have adopted Scrum, and describes how other organizations have overcome them. Students will learn how to gain ´´quick wins? that build support, and then use the flexibility of Scrum to maximize value creation across the entire process.
Why just get by in F# when you can program in style! This book goes beyond syntax and into design. It provides F# developers with best practices, guidance, and advice to write beautiful, maintainable, and correct code. Stylish F# covers every design decision that a developer makes in constructing F# programs, helping you make the most educated and valuable design choices at every stage of code development. You will learn about the design of types and function signatures, the benefits of immutability, and the uses of partial function application. You will understand best practices for writing APIs to be used by F#, C#, and other languages. Each carefully vetted design choice is supported with compelling examples, illustrations, and rationales. What You´ll Learn Know why, when, and how to code in immutable style Use collection functions, piping, and function composition to build working software quickly Be aware of the techniques available to bring error handling into the mainstream of program logic Optimize F# code for maximum performance Identify and implement opportunities to use function injection to improve program design Appreciate the methods available to handle unknown data values Understand asynchronous and parallel programming in F#, and how it differs from C# asynchronous programming Who This Book Is For Any developer who writes F# code and wants to write it better
A guide to implementing and sustaining change in software organizations, this book covers every stage in the change process that students will one day need: knowledge, persuasion, decision, implementation, and confirmation. The authors help students understand the forces in an organization that promote and restrict change, and teach strategy for driving participation and buy-in, from start to finish. Readers learn how to plant seeds of change, make proposed changes seem less threatening, sustain momentum, overcome adversity, and celebrate success. Product Description 63 New and Updated Patterns for Driving and Sustaining Change ?The hard part of change is enlisting the support of other people. Whether a top manager interested in improving your organization?s results or a lone developer promoting a better way of working, this book will give you tools and ideas to help accomplish your goal.? ?George Dinwiddie, independent coach and consultant, iDIA Computing, LLC ?Keep the patterns in this book and Fearless Change handy. ? These patterns transformed me from an ineffective ?voice in the wilderness? to a valued collaborator.? ?Lisa Crispin, co-author (with Janet Gregory) of Agile Testing and More Agile Testing In their classic work, Fearless Change, Mary Lynn Manns and Linda Rising interviewed successful leaders of change, identified 48 patterns for implementing change in teams of all sizes, and demonstrated how to use these techniques effectively. Now, in More Fearless Change the authors reflect on all they?ve learned about their original patterns in the past decade, and introduce 15 powerful, new techniques?all extensively validated by change leaders worldwide. Manns and Rising teach strategies that appeal to each individual?s logic (head), feelings (heart), and desire to contribute (hands)?the best way to motivate real change and sustain it for the long haul. Learn how to Focus on the best things you can achieve with limited resources A guide to implementing and sustaining change in software organizations, this book covers every stage in the change process that students will one day need: knowledge, persuasion, decision, implementation, and confirmation. The authors help students understand the forces in an organization that promote and restrict change, and teach strategy for driving participation and buy-in, from start to finish. Readers learn how to plant seeds of change, make proposed changes seem less threatening, sustain momentum, overcome adversity, and celebrate success.
Endorsed by the Official ITIL Accreditor and updated in line with the 2011 syllabus, this bestselling study aid is the ideal companion for students preparing for their ITIL Foundation Exam. The publication presents the Foundation content in an easy-to-follow structure, which is ideal for learning, and developing an understanding of the basic concepts, principles and terminology associated with IT service management. The publication provides an overview of the ITIL Foundation learning requirements. It contains chapters on service management, each of the five lifecycle stages, and service management technology - plus information on the qualification scheme and the exam itself
Secure and manage your Azure cloud infrastructure, Office 365, and SaaS-based applications and devices. This book focuses on security in the Azure cloud, covering aspects such as identity protection in Azure AD, network security, storage security, unified security management through Azure Security Center, and many more. Beginning Security with Microsoft Technologies begins with an introduction to some common security challenges and then discusses options for addressing them. You will learn about Office Advanced Threat Protection (ATP), the importance of device-level security, and about various products such as Device Guard, Intune, Windows Defender, and Credential Guard. As part of this discussion you´ll cover how secure boot can help an enterprise with pre-breach scenarios. Next, you will learn how to set up Office 365 to address phishing and spam, and you will gain an understanding of how to protect your company´s Windows devices. Further, you will also work on enterprise-level protection, including how advanced threat analytics aids in protection at the enterprise level. Finally, you´ll see that there are a variety of ways in which you can protect your information. After reading this book you will be able to understand the security components involved in your infrastructure and apply methods to implement security solutions. What You Will Learn Keep corporate data and user identities safe and secure Identify various levels and stages of attacks Safeguard information using Azure Information Protection, MCAS, and Windows Information Protection, regardless of your location Use advanced threat analytics, Azure Security Center, and Azure ATP Who This Book Is For Administrators who want to build secure infrastructure at multiple levels such as email security, device security, cloud infrastructure security, and more.
Develop and optimize deep learning models with advanced architectures. This book teaches you the intricate details and subtleties of the algorithms that are at the core of convolutional neural networks. In Advanced Applied Deep Learning , you will study advanced topics on CNN and object detection using Keras and TensorFlow. Along the way, you will look at the fundamental operations in CNN, such as convolution and pooling, and then look at more advanced architectures such as inception networks, resnets, and many more. While the book discusses theoretical topics, you will discover how to work efficiently with Keras with many tricks and tips, including how to customize logging in Keras with custom callback classes, what is eager execution, and how to use it in your models. Finally, you will study how object detection works, and build a complete implementation of the YOLO (you only look once) algorithm in Keras and TensorFlow. By the end of the book you will have implemented various models in Keras and learned many advanced tricks that will bring your skills to the next level. What You Will Learn See how convolutional neural networks and object detection work Save weights and models on disk Pause training and restart it at a later stage Use hardware acceleration (GPUs) in your code Work with the Dataset TensorFlow abstraction and use pre-trained models and transfer learning Remove and add layers to pre-trained networks to adapt them to your specific project Apply pre-trained models such as Alexnet and VGG16 to new datasets Who This Book Is For Scientists and researchers with intermediate-to-advanced Python and machine learning know-how. Additionally, intermediate knowledge of Keras and TensorFlow is expected.
This textbook mainly addresses beginners and readers with a basic knowledge of object-oriented programming languages like Java or C sharp, but with little or no modeling or software engineering experience thus reflecting the majority of students in introductory courses at universities. Using UML, it introduces basic modeling concepts in a highly precise manner, while refraining from the interpretation of rare special cases. After a brief explanation of why modeling is an indispensable part of software development, the authors introduce the individual diagram types of UML (the class and object diagram, the sequence diagram, the state machine diagram, the activity diagram, and the use case diagram), as well as their interrelationships, in a step-by-step manner. The topics covered include not only the syntax and the semantics of the individual language elements, but also pragmatic aspects, i.e., how to use them wisely at various stages in the software development process. To this end, the work is complemented with examples that were carefully selected for their educational and illustrative value. Overall, the book provides a solid foundation and deeper understanding of the most important object-oriented modeling concepts and their application in software development. An additional website (www.uml.ac.at) offers a complete set of slides to aid in teaching the contents of the book, exercises and further e-learning material.
The first step to project success is accurate estimating and realistic planning. Projects with unrealistic expectations affixed to them are likely to derail at an early stage. This book shows the software practitioner how to effectively estimate and properly plan a project within an agile context. The book´s content is suitable for projects using any agile or semi-agile process (such as Extreme Programming, Scrum, Feature Driven Development, Crystal, Adaptive Software Development, DSDM or even the IBM Rational Unified Process). The ideas in this book will work with any iterative development process, which greatly broadens the target audience beyond the traditional agile community. Each chapter is supported by a summary and a set of questions that allows readers to assess their ability to estimate and plan a project. The result is an engaging read with pearls of wisdom that can be applied to the reader´s next project. Product Description Praise for Agile Estimating and Planning Traditional, deterministic approaches to planning and estimating simply don´t cut it on the slippery slopes of today´s dynamic, change-driven projects. Mike Cohn´s breakthrough book gives us not only the philosophy, but also the guidelines and a proven set of tools that we need to succeed in planning, estimating, and scheduling projects with a high uncertainty factor. At the same time, the author never loses sight of the need to deliver business value to the customer each step of the way. -Doug DeCarlo, author of eXtreme Project Management: Using Leadership, Principles and Tools to Deliver Value in the Face of Volatility (Jossey-Bass, 2004) We know how to build predictive plans and manage them. But building plans that only estimate the future and then embrace change, challenge most of our training and skills. In Agile Estimating and Planning , Mike Cohn once again fills a hole in the Agile practices, this time by showing us a workable approach to Agile estimating and planning. Mike delves into the nooks and crannies of the subject and anticipates many of the questions and nuances of this topic. Students of Agile processes will recognize that this book is truly about agility, bridging many of the practices between Scrum and ExtremeProgramming. -Ken Schwaber, Scrum evangelist, Agile Alliance cofounder, and signatory to the Agile Manifesto In Agile Estimating and Planning , Mike Cohn has, for the first time, brought together most everything that the Agile community has learned about the subject. The book is clear, well organized, and a pleasant and valuable read. It goes into all the necessary detail, and at the same time keeps the reader´s burden low. We can dig in as deeply as we need to, without too much detail before we need it. The book really brings together everything we have learned about Agile estimation and planning over the past decade. It will serve its readers well. -Ron Jeffries, www.XProgramming.com, author of Extreme Programming Installed (Addison-Wesley, 2001) and Extreme Programming Adventures in C# (Microsoft Press, 2004) Agile Estimating and Planning provides a view of planning that´s balanced between theory and practice, and it is supported by enough concrete experiences to lend it credibility. I particularly like the quote ´planning is a quest for value.´ It points to a new, more positive attitude toward planning that goes beyond the ´necessary evil´ view that I sometimes hold. -Kent Beck, author of Extreme Programming Explained, Second Edition (Addison-Wesley, 2005) Up-front planning is still the most critical part of software development. Agile software development requires Agile planning techniques. This book shows you how to employ Agile planning in a succinct, practical, and easy-to-follow manner. -Adam Rogers, Ultimate Software Mike does a great follow-up to User Stories Applied by continuing to provide Agile teams with the practical approaches and techniques to increase agility. In this book, Mike provides time-proven and well-tested methods for being successful with the multiple levels of planning and estimating required by Agile. This book is the first to detail the disciplines of Agile estimating and planning, in ways that rival my 1980 civil engineering texts on CPM Planning and Estimating. -Ryan Martens, President and Founder, Rally Software Development Corporation With insight and clarity, Mike Cohn shows how to effectively produce software of high business value. With Agile estimation and planning, you focus
This book reflects the tremendous changes in the telecommunications industry in the course of the past few decades - shorter innovation cycles, stiffer competition and new communication products. It analyzes the transformation of processes, applications and network technologies that are now expected to take place under enormous time pressure. The International Telecommunication Union (ITU) and the TM Forum have provided reference solutions that are broadly recognized and used throughout the value chain of the telecommunications industry, and which can be considered the de facto standard. The book describes how these reference solutions can be used in a practical context: it presents the latest insights into their development, highlights lessons learned from numerous international projects and combines them with well-founded research results in enterprise architecture management and reference modeling. The complete architectural transformation is explained, from the planning and set-up stage to the implementation. Featuring a wealth of examples and illustrations, the book offers a valuable resource for telecommunication professionals, enterprise architects and project managers alike.