Empfehlungen basierend auf "RailsSpace Building a Social Networking Website with Ruby on Rails"

Based on your reading history, we think you will also enjoy the following books.

von Don McGreal, Ralph Jocham

The Professional Product Owner's Guide to Maximizing Value with Scrum"This book presents a method of communicating our desires, cogently, coherently, and with a minimum of fuss and bother."―Ken Schwaber, Chairman & Founder, Scrum.orgThe role of the Product Owner is more crucial than ever. But it's about much more than mechanics: it's about taking accountability and refocusing on value as the primary objective of all you do. In The Professional Product Owner, two leading experts in successful Scrum product ownership show exactly how to do this. You'll learn how to identify where value can be found, measure it, and maximize it throughout your entire product lifecycle.Drawing on their combined 40+ years of experience in using agile and Scrum in product management, Don McGreal and Ralph Jocham guide you through all facets of envisioning, emerging, and maturing a product using the Scrum framework.McGreal and Jocham discuss strategy, showing how to connect Vision, Value, and Validation in ROI-focused agile product management. They lay out Scrum best-practices for managing complexity and continuously delivering value, and they define the concrete practices and tools you can use to manage Product Backlogs and release plans, all with the goal of making you a more successful Product Owner. Throughout, the authors share revealing personal experiences that illuminate obstacles to success and show how they can be overcome. Define success from the "outside in," using external customer-driven measurements to guide development and maximize value Bring empowerment and entrepreneurship to the Product Owner's role, and align everyone behind a shared business model Use Evidence-Based Management (EBMgt) to invest in the right places, make smarter decisions, and reduce risk Effectively apply Scrum's Product Owner role, artifacts, and events Populate and manage Product Backlogs, and use just-in-time specifications Plan and manage releases, improve transparency, and reduce technical debt Scale your product, not your Scrum Use Scrum to inject autonomy, mastery, and purpose into your product team's work Whatever your role in product management or agile development, this guide will help you deliver products that offer more value, more rapidly, and more often.Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

von Clayton M. Christensen

An analysis of the new business paradigm shows how firms that do "everything right" can nevertheless fail because of new technologies and disruptions in the market structure.

von Douglas Stone, Bruce Patton, Sheila Heen

The 10th-anniversary edition of the New York Times business bestseller-now updated with "Answers to Ten Questions People Ask"We attempt or avoid difficult conversations every day-whether dealing with an underperforming employee, disagreeing with a spouse, or negotiating with a client. From the Harvard Negotiation Project, the organization that brought you Getting to Yes, Difficult Conversations provides a step-by-step approach to having those tough conversations with less stress and more success. you'll learn how to:· Decipher the underlying structure of every difficult conversation· Start a conversation without defensiveness· Listen for the meaning of what is not said· Stay balanced in the face of attacks and accusations· Move from emotion to productive problem solving

von Robert C. Martin

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.

von Deirdre Nansen McCloskey

Economics is not a field that is known for good writing. Charts, yes. Sparkling prose, no.Except, that is, when it comes to Deirdre Nansen McCloskey. Her conversational and witty yet always clear style is a hallmark of her classic works of economic history, enlivening the dismal science and engaging readers well beyond the discipline. And now she’s here to share the secrets of how it’s done.Economical Writing is itself economical: a collection of thirty-five pithy rules for making your writing clear, concise, and effective. Proceeding from big-picture ideas to concrete strategies for improvement at the level of the paragraph, sentence, or word, McCloskey shows us that good writing, after all, is not just a matter of taste—it’s a product of adept intuition and a rigorous revision process. Debunking stale rules, warning us that “footnotes are nests for pedants,” and offering an arsenal of readily applicable tools and methods, she shows writers of all levels of experience how to rethink the way they approach their work, and gives them the knowledge to turn mediocre prose into magic.At once efficient and digestible, hilarious and provocative, Economical Writing lives up to its promise. With McCloskey as our guide, it’s impossible not to see how any piece of writing—on economics or any other subject—can be a pleasure to read.

von Lyssa Adkins

The Provocative and Practical Guide to Coaching Agile TeamsAs an agile coach, you can help project teams become outstanding at agile, creating products that make them proud and helping organizations reap the powerful benefits of teams that deliver both innovation and excellence.More and more frequently, ScrumMasters and project managers are being asked to coach agile teams. But it’s a challenging role. It requires new skills―as well as a subtle understanding of when to step in and when to step back. Migrating from “command and control” to agile coaching requires a whole new mind-set.In Coaching Agile Teams, Lyssa Adkins gives agile coaches the insights they need to adopt this new mind-set and to guide teams to extraordinary performance in a re-energized work environment. You’ll gain a deep view into the role of the agile coach, discover what works and what doesn’t, and learn how to adapt powerful skills from many allied disciplines, including the fields of professional coaching and mentoring.Coverage includes Understanding what it takes to be a great agile coach Mastering all of the agile coach’s roles: teacher, mentor, problem solver, conflict navigator, and performance coach Creating an environment where self-organized, high-performance teams can emerge Coaching teams past cooperation and into full collaboration Evolving your leadership style as your team grows and changes Staying actively engaged without dominating your team and stunting its growth Recognizing failure, recovery, and success modes in your coaching Getting the most out of your own personal agile coaching journeyWhether you’re an agile coach, leader, trainer, mentor, facilitator, ScrumMaster, project manager, product owner, or team member, this book will help you become skilled at helping others become truly great. What could possibly be more rewarding?

von Don Norman

Even the smartest among us can feel inept as we fail to figure our which light switch or oven burner to turn on, or whether to push, pull, or slide a door. The fault, argues this fascinating, ingenious—even liberating—book, lies not in ourselves, but in product design that ignores the needs of users and the principles of cognitive psychology.The problems range from ambiguous and hidden controls to arbitrary relationships between controls and functions, coupled with a lack of feedback or other assistance and unreasonable demands on memorization. The book presents examples aplenty—among them, the VCR, computer, and office telephone, all models of how not to design for people.But good, usable design is possible. The rules are simple: make things visible, exploit natural relationships that couple function and control, and make intelligent use of constraints. The goal: guide the user effortlessly to the right action on the right control at the right time. But the designer must care.The author is a world-famous psychologist and pioneer in the application of cognitive science. His aim is to raise the consciousness of both consumers and designers to the delights of products that are easy to use and understand.

von Bill Wagner

C# has matured over the past decade: It's now a rich language with generics, functional programming concepts, and support for both static and dynamic typing. This palette of techniques provides great tools for many different idioms, but there are also many ways to make mistakes. In Effective C#, Second Edition, respected .NET expert Bill Wagner identifies fifty ways you can leverage the full power of the C# 4.0 language to express your designs concisely and clearly. Effective C#, Second Edition, follows a clear format that makes it indispensable to hundreds of thousands of developers: clear, practical explanations, expert tips, and plenty of realistic code examples. Drawing on his unsurpassed C# experience, Wagner addresses everything from types to resource management to dynamic typing to multicore support in the C# language and the .NET framework. Along the way, he shows how to avoid common pitfalls in the C# language and the .NET environment. You'll learn how to Use both types of C# constants for efficiency and maintainability (see Item 2) Employ immutable data types to promote multicore processing (see Item 20) Minimize garbage collection, boxing, and unboxing (see Items 16 and 45) Take full advantage of interfaces and delegates (see Items 22 though 25) Make the most of the parallel framework (see Items 35 through 37) Use duck typing in C# (see Item 38) Spot the advantages of the dynamic and Expression types over reflection (see Items 42 and 43) Assess why query expressions are better than loops (see Item 8) Understand how generic covariance and contravariance affect your designs (see Item 29) See how optional parameters can minimize the number of method overloads (see Item 10) You're already a successful C# programmer-this book will help you become an outstanding one.

von Robert Martin, Micah Martin

With the award-winning book Agile Software Development: Principles, Patterns, and Practices, Robert C. Martin helped bring Agile principles to tens of thousands of Java and C++ programmers. Now .NET programmers have a definitive guide to agile methods with this completely updated volume from Robert C. Martin and Micah Martin, Agile Principles, Patterns, and Practices in C#.This book presents a series of case studies illustrating the fundamentals of Agile development and Agile design, and moves quickly from UML models to real C# code. The introductory chapters lay out the basics of the agile movement, while the later chapters show proven techniques in action. The book includes many source code examples that are also available for download from the authors’ Web site.Readers will come away from this book understanding Agile principles, and the fourteen practices of Extreme Programming Spiking, splitting, velocity, and planning iterations and releases Test-driven development, test-first design, and acceptance testing Refactoring with unit testing Pair programming Agile design and design smells The five types of UML diagrams and how to use them effectively Object-oriented package design and design patterns How to put all of it together for a real-world projectWhether you are a C# programmer or a Visual Basic or Java programmer learning C#, a software development manager, or a business analyst, Agile Principles, Patterns, and Practices in C# is the first book you should read to understand agile software and how it applies to programming in the .NET Framework.

von Steve Adolph, Paul Bramble

Use cases have become a very popular requirements-gathering technique, yet many developers struggle when faced with writing them. They grasp the basic concepts, but find that writing effective use cases turns out to be more difficult than they expected. One factor contributing to this difficulty is that the community lacks objective criteria for judging the quality of use cases. This new book articulates the qualities of effective use cases by applying the proven patterns concept of development to this requirements-gathering technique. The authors present a catalog of thirty-six patterns that help the reader become proficient at judging the quality of their (and other's) patterns. These patterns represent solutions to recurring problems that application developers have faced in writing use cases. Each pattern is presented with examples that help the reader understand the benefit of the pattern, and just as importantly, the consequences of ignoring its proper use.