Value-Based Software Engineering

Value-Based Software Engineering
Author :
Publisher : Springer Science & Business Media
Total Pages : 399
Release :
ISBN-10 : 9783540292630
ISBN-13 : 3540292632
Rating : 4/5 (30 Downloads)

Synopsis Value-Based Software Engineering by : Stefan Biffl

The IT community has always struggled with questions concerning the value of an organization’s investment in software and hardware. It is the goal of value-based software engineering (VBSE) to develop models and measures of value which are of use for managers, developers and users as they make tradeoff decisions between, for example, quality and cost or functionality and schedule – such decisions must be economically feasible and comprehensible to the stakeholders with differing value perspectives. VBSE has its roots in work on software engineering economics, pioneered by Barry Boehm in the early 1980s. However, the emergence of a wider scope that defines VBSE is more recent. VBSE extends the merely technical ISO software engineering definition with elements not only from economics, but also from cognitive science, finance, management science, behavioral sciences, and decision sciences, giving rise to a truly multi-disciplinary framework. Biffl and his co-editors invited leading researchers and structured their contributions into three parts, following an introduction into the area by Boehm himself. They first detail the foundations of VBSE, followed by a presentation of state-of-the-art methods and techniques. The third part demonstrates the benefits of VBSE through concrete examples and case studies. This book deviates from the more anecdotal style of many management-oriented software engineering books and so appeals particularly to all readers who are interested in solid foundations for high-level aspects of software engineering decision making, i.e., to product or project managers driven by economics and to software engineering researchers and students.

Ethical IT Innovation

Ethical IT Innovation
Author :
Publisher : CRC Press
Total Pages : 278
Release :
ISBN-10 : 9781482226362
ISBN-13 : 1482226367
Rating : 4/5 (62 Downloads)

Synopsis Ethical IT Innovation by : Sarah Spiekermann

Explaining how ubiquitous computing is rapidly changing our private and professional lives, Ethical IT Innovation: A Value-Based System Design Approach stands at the intersection of computer science, philosophy, and management and integrates theories and frameworks from all three domains.The book explores the latest thinking on computer ethics, inc

Software Engineering at Google

Software Engineering at Google
Author :
Publisher : O'Reilly Media
Total Pages : 602
Release :
ISBN-10 : 9781492082767
ISBN-13 : 1492082767
Rating : 4/5 (67 Downloads)

Synopsis Software Engineering at Google by : Titus Winters

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

Software by Numbers

Software by Numbers
Author :
Publisher : Prentice Hall Professional
Total Pages : 212
Release :
ISBN-10 : 0131407287
ISBN-13 : 9780131407282
Rating : 4/5 (87 Downloads)

Synopsis Software by Numbers by : Mark Denne

- Opens the black box of methodologies and demonstrates that software development is fundamentally a value creation process - Covers new and radical approaches to software development that respond to business demands for shorter investment periods and increased agility - Provides software engineers tools for understanding enterprise-level value creation and managing financial objectives

Software Engineering

Software Engineering
Author :
Publisher : John Wiley & Sons
Total Pages : 835
Release :
ISBN-10 : 9780470148730
ISBN-13 : 047014873X
Rating : 4/5 (30 Downloads)

Synopsis Software Engineering by : Richard W. Selby

This is the most authoritative archive of Barry Boehm's contributions to software engineering. Featuring 42 reprinted articles, along with an introduction and chapter summaries to provide context, it serves as a "how-to" reference manual for software engineering best practices. It provides convenient access to Boehm's landmark work on product development and management processes. The book concludes with an insightful look to the future by Dr. Boehm.

The Nature of Software Development

The Nature of Software Development
Author :
Publisher : Pragmatic Bookshelf
Total Pages : 264
Release :
ISBN-10 : 9781680505085
ISBN-13 : 1680505084
Rating : 4/5 (85 Downloads)

Synopsis The Nature of Software Development by : Ron Jeffries

You need to get value from your software project. You need it "free, now, and perfect." We can't get you there, but we can help you get to "cheaper, sooner, and better." This book leads you from the desire for value down to the specific activities that help good Agile projects deliver better software sooner, and at a lower cost. Using simple sketches and a few words, the author invites you to follow his path of learning and understanding from a half century of software development and from his engagement with Agile methods from their very beginning. The book describes software development, starting from our natural desire to get something of value. Each topic is described with a picture and a few paragraphs. You're invited to think about each topic; to take it in. You'll think about how each step into the process leads to the next. You'll begin to see why Agile methods ask for what they do, and you'll learn why a shallow implementation of Agile can lead to only limited improvement. This is not a detailed map, nor a step-by-step set of instructions for building the perfect project. There is no map or instructions that will do that for you. You need to build your own project, making it a bit more perfect every day. To do that effectively, you need to build up an understanding of the whole process. This book points out the milestones on your journey of understanding the nature of software development done well. It takes you to a location, describes it briefly, and leaves you to explore and fill in your own understanding. What You Need: You'll need your Standard Issue Brain, a bit of curiosity, and a desire to build your own understanding rather than have someone else's detailed ideas poured into your head.

Modern Software Engineering

Modern Software Engineering
Author :
Publisher : Addison-Wesley Professional
Total Pages : 479
Release :
ISBN-10 : 9780137314867
ISBN-13 : 0137314868
Rating : 4/5 (67 Downloads)

Synopsis Modern Software Engineering by : David Farley

Improve Your Creativity, Effectiveness, and Ultimately, Your Code In Modern Software Engineering, continuous delivery pioneer David Farley helps software professionals think about their work more effectively, manage it more successfully, and genuinely improve the quality of their applications, their lives, and the lives of their colleagues. Writing for programmers, managers, and technical leads at all levels of experience, Farley illuminates durable principles at the heart of effective software development. He distills the discipline into two core exercises: learning and exploration and managing complexity. For each, he defines principles that can help you improve everything from your mindset to the quality of your code, and describes approaches proven to promote success. Farley's ideas and techniques cohere into a unified, scientific, and foundational approach to solving practical software development problems within realistic economic constraints. This general, durable, and pervasive approach to software engineering can help you solve problems you haven't encountered yet, using today's technologies and tomorrow's. It offers you deeper insight into what you do every day, helping you create better software, faster, with more pleasure and personal fulfillment. Clarify what you're trying to accomplish Choose your tools based on sensible criteria Organize work and systems to facilitate continuing incremental progress Evaluate your progress toward thriving systems, not just more "legacy code" Gain more value from experimentation and empiricism Stay in control as systems grow more complex Achieve rigor without too much rigidity Learn from history and experience Distinguish "good" new software development ideas from "bad" ones Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

Agile Management for Software Engineering

Agile Management for Software Engineering
Author :
Publisher : Prentice Hall Professional
Total Pages : 669
Release :
ISBN-10 : 9780672333576
ISBN-13 : 0672333570
Rating : 4/5 (76 Downloads)

Synopsis Agile Management for Software Engineering by : David J. Anderson

A breakthrough approach to managing agile software development, Agile methods might just be the alternative to outsourcing. However, agile development must scale in scope and discipline to be acceptable in the boardrooms of the Fortune 1000. In Agile Management for Software Engineering, David J. Anderson shows managers how to apply management science to gain the full business benefits of agility through application of the focused approach taught by Eli Goldratt in his Theory of Constraints. Whether you're using XP, Scrum, FDD, or another agile approach, you'll learn how to develop management discipline for all phases of the engineering process, implement realistic financial and production metrics, and focus on building software that delivers maximum customer value and outstanding business results.Coverage includes: Making the business case for agile methods: practical tools and disciplines How to choose an agile method for your next project Breakthrough application of Critical Chain Project Management and constraint-driven control of the flow of value Defines the four new roles for the agile manager in software projects—and competitive IT organizations Whether you're a development manager, project manager, team leader, or senior IT executive, this book will help you achieve all four of your most urgent challenges: lower cost, faster delivery, improved quality, and focused alignment with the business.

The Business Value of Software

The Business Value of Software
Author :
Publisher : CRC Press
Total Pages : 285
Release :
ISBN-10 : 9781351651509
ISBN-13 : 1351651501
Rating : 4/5 (09 Downloads)

Synopsis The Business Value of Software by : Michael D. S. Harris

In business, driving value is a key strategy and typically starts at the top of an organization. In today’s digital age, driving software value is also an important, and often overlooked, key strategy. Executives, and the corporate board, need to expect the highest level of business value from the software the organization is developing, buying, and selling. In today’s digital transformation marketplace, it is imperative that organizations start driving business value from software development initiatives. For many years, the cost of software development challenged organizations with questions such as: How do we allocate software development costs? Should these costs be considered an overhead expense? Are we getting the most value possible for our investment? A fundamental problem has been built into these questions – the focus on cost. In almost every other part of the organization, maximizing profit or, in the case of a not-for-profit, maximizing the funds available, provides a clear focus with metrics to determine success or failure. In theory, simply aligning software spending with the maximizing profit goals should be sufficient to avoid any questions about value for money. Unfortunately, this alignment hasn’t turned out to be so simple, and the questions persist, particularly at the strategic or application portfolio level. In this book, Michael D.S. Harris describes how a software business value culture—one where all stakeholders, including technology and business—have a clear understanding of the goals and expected business value from software development. The book shows readers how they can transform software development from a cost or profit center to a business value center. Only a culture of software as a value center enables an organization to constantly maximize business value flow through software development. If your organization is starting to ask how it can change software from a cost-center to a value-center, this book is for you.

Value-based Learning Healthcare Systems

Value-based Learning Healthcare Systems
Author :
Publisher : Institution of Engineering and Technology
Total Pages : 377
Release :
ISBN-10 : 9781785613265
ISBN-13 : 178561326X
Rating : 4/5 (65 Downloads)

Synopsis Value-based Learning Healthcare Systems by : Bernard P. Zeigler

Achieving value-based healthcare, increasing quality, reducing cost, and spreading access, has proven to be extremely challenging, in part due to research that is siloed and largely focused on singular risk factors, ineffective care coordination resulting from service fragmentation, and costly unintended consequences of reform that have emerged due to the complexity of healthcare systems. Understanding the behaviour of the overall system is becoming a major concern among healthcare managers and decision-makers intent on increasing value for their systems.