THE PROBLEM WITH SOFTWARE

Download The Problem With Software ebook PDF or Read Online books in PDF, EPUB, and Mobi Format. Click Download or Read Online button to The Problem With Software book pdf for free now.

The Problem With Software

Author : Adam Barr
ISBN : 9780262038515
Genre : Computers
File Size : 82.20 MB
Format : PDF, Mobi
Download : 160
Read : 1066

An industry insider explains why there is so much bad software—and why academia doesn't teach programmers what industry wants them to know. Why is software so prone to bugs? So vulnerable to viruses? Why are software products so often delayed, or even canceled? Is software development really hard, or are software developers just not that good at it? In The Problem with Software, Adam Barr examines the proliferation of bad software, explains what causes it, and offers some suggestions on how to improve the situation. For one thing, Barr points out, academia doesn't teach programmers what they actually need to know to do their jobs: how to work in a team to create code that works reliably and can be maintained by somebody other than the original authors. As the size and complexity of commercial software have grown, the gap between academic computer science and industry has widened. It's an open secret that there is little engineering in software engineering, which continues to rely not on codified scientific knowledge but on intuition and experience. Barr, who worked as a programmer for more than twenty years, describes how the industry has evolved, from the era of mainframes and Fortran to today's embrace of the cloud. He explains bugs and why software has so many of them, and why today's interconnected computers offer fertile ground for viruses and worms. The difference between good and bad software can be a single line of code, and Barr includes code to illustrate the consequences of seemingly inconsequential choices by programmers. Looking to the future, Barr writes that the best prospect for improving software engineering is the move to the cloud. When software is a service and not a product, companies will have more incentive to make it good rather than “good enough to ship."
Category: Computers

Software Craftsmanship

Author : Pete McBreen
ISBN : 0201733862
Genre : Computers
File Size : 43.59 MB
Format : PDF, Mobi
Download : 437
Read : 987

By recognizing that software development is not a mechanical task, you can create better applications. Today's software development projects are often based on the traditional software engineering model, which was created to develop large-scale defense projects. Projects that use this antiquated industrial model tend to take longer, promise more, and deliver less. As the demand for software has exploded, the software engineering establishment has attempted to adapt to the changing times with short training programs that teach the syntax of coding languages. But writing code is no longer the hard part of development; the hard part is figuring out what to write. This kind of know-how demands a skilled craftsman, not someone who knows only how to pass a certification course. Software Craftsmanship presents an alternative--a craft model that focuses on the people involved in commercial software development. This book illustrates that it is imperative to turn from the technology-for-its-own-sake model to one that is grounded in delivering value to customers. The author, Pete McBreen, presents a method to nurture mastery in the programmer, develop creative collaboration in small developer teams, and enhance communications with the customer. The end result--skilled developers who can create, extend, and enhance robust applications. This book addresses the following topics, among others: Understanding customer requirements Identifying when a project may go off track Selecting software craftsmen for a particular project Designing goals for application development Managing software craftsmen Software Craftsmanship is written for programmers who want to become exceptional at their craft and for the project manager who wants to hire them. 0201733862B07242001
Category: Computers

Winning With Software

Author : Watts S. Humphrey
ISBN : 0768685109
Genre : Computers
File Size : 44.41 MB
Format : PDF, Docs
Download : 216
Read : 153

"Every senior executive needs to read this book." --Robert Musson Vice President, Business Strategy Cenus Technologies "An informative book for any business person (not just technologists) who has ever been associated or involved with a software development effort and thought 'there must be a better way!' Watts has provided that better way-- the PSP/TSP, and a great book." --Roy Kinkaid, Head of Continuous Improvement and Software Quality Assurance, EBS Dealing Resources Watts Humphrey is the well-known author of methods and models widely used by organizations, teams, and individuals to improve the efficiency and effectiveness of software development. In Winning with Software, he shows corporate executives and senior managers why software is both a business problem and a business opportunity. "This book is extremely well written and targets the right audience. I plan to buy a copy for each of my executives." --Kevin J. Berk, Director, Process Improvement, Total Quality Systems Humphrey, drawing on his own extensive executive and management experience, first demonstrates the critical importance of software to nearly every business, large and small. He then outlines seven steps needed to gain control of a software operation and transform it into a professional, businesslike engineering function. Failure to recognize the importance of software, and to take charge of its development process, runs the risk of damaging the entire business. By contrast, Humphrey relates the substantial benefits real organizations have obtained from such awareness and control, and he concludes with an analysis of the impressive financial returns the recommended transformations typically yield. "This is a great book that will play a valuable role. It has excellent anecdotes that illustrate the points being made, as well as good examples depicting the problems faced by teams and managers. I look forward to sharing it with my colleagues." --Steven Sliwa, President & CEO, Insitu Group Inc. and former President of Embry-Riddle University "The logical approach, the high level explanations, and the application of real-life experiences make the book not only credible but easily understood. If a large number of CEOs don't at least try out the book's concepts, I will be greatly surprised." --David Webb Software Engineering Project Manager, Hill Air Force Base
Category: Computers

Software Engineering Effective Teaching And Learning Approaches And Practices

Author : Ellis, Heidi J.C.
ISBN : 9781605661032
Genre : Computers
File Size : 47.35 MB
Format : PDF, Docs
Download : 910
Read : 836

Over the past decade, software engineering has developed into a highly respected field. Though computing and software engineering education continues to emerge as a prominent interest area of study, few books specifically focus on software engineering education itself. Software Engineering: Effective Teaching and Learning Approaches and Practices presents the latest developments in software engineering education, drawing contributions from over 20 software engineering educators from around the globe. Encompassing areas such as student assessment and learning, innovative teaching methods, and educational technology, this much-needed book greatly enhances libraries with its unique research content.
Category: Computers

Becoming Globally Competitive In Software

Author : Matthew D. Edwards
ISBN : 9781468571479
Genre : Computers
File Size : 68.42 MB
Format : PDF, Mobi
Download : 221
Read : 302

This book will teach you, the software student, practitioner and/or manager, how to become competitive in the global resource pool in which we reside. In sometimes humorous, mostly direct conversation, this book discusses understanding the customer, serving the customer, and learning to discern what really matters along the way by exploring some difficult and often unpopular subjects: · The professional software talent pool is truly global and we are only grains of sand on a world beach · There is more value in seeing the forest than worshiping the tree · Know when to solve a problem, when to simplify, and when to be quiet · Delivering a technical solution is a social problem · Overpay the right people for the right reasons · Serve the customer and provide immediate value or someone else will
Category: Computers

Measuring And Managing Performance In Organizations

Author : Robert D. Austin
ISBN : 9780133488401
Genre : Computers
File Size : 71.94 MB
Format : PDF
Download : 732
Read : 507

This is the digital version of the printed book (Copyright © 1996). Based on an award-winning doctoral thesis at Carnegie Mellon University, Measuring and Managing Performance in Organizations presents a captivating analysis of the perils of performance measurement systems. In the book’s foreword, Peopleware authors Tom DeMarco and Timothy Lister rave, “We believe this is a book that needs to be on the desk of just about anyone who manages anything.” Because people often react with unanticipated sophistication when they are being measured, measurement-based management systems can become dysfunctional, interfering with achievement of intended results. Fortunately, as the author shows, measurement dysfunction follows a pattern that can be identified and avoided. The author’s findings are bolstered by interviews with eight recognized experts in the use of measurement to manage computer software development: David N. Card, of Software Productivity Solutions; Tom DeMarco, of the Atlantic Systems Guild; Capers Jones, of Software Productivity Research; John Musa, of AT&T Bell Laboratories; Daniel J. Paulish, of Siemens Corporate Research; Lawrence H. Putnam, of Quantitative Software Management; E. O. Tilford, Sr., of Fissure; plus the anonymous Expert X. A practical model for analyzing measurement projects solidifies the text–don’t start without it!
Category: Computers

Introduction To The Personal Software Process Sm

Author : Watts S. Humphrey
ISBN : 0768685052
Genre : Computers
File Size : 56.71 MB
Format : PDF, Mobi
Download : 234
Read : 1086

This newest book from Watts Humphrey is a hands-on introduction to basic disciplines of software engineering. Designed as a workbook companion to any introductory programming or software-engineering text, Humphrey provides here the practical means to integrate his highly regarded Personal Software Process (PSP) into college and university curricula. The book may also be adapted for use in industrial training or for self-improvement by practicing software engineers. Applying the book's exercises to their course assignments, students learn both to manage their time effectively and to monitor the quality of their work, good practices they will need to be successful in their future careers. The book is supported by its own electronic supplement, which includes spreadsheets for data entry and analysis. A complete instructor's package is also available. By mastering PSP techniques early in their studies, students can avoid--or overcome--the popular "hacker" ethic that leads to so many bad habits. Employers will appreciate new hires prepared to do competent professional work without, as now is common, expensive retraining and years of experience.
Category: Computers

Newsletter

Author : University of Michigan Computing Center
ISBN : UOM:39015011149526
Genre : Computation laboratories
File Size : 86.6 MB
Format : PDF
Download : 604
Read : 596

Category: Computation laboratories

Project Management For Information Systems

Author : James Cadle
ISBN : 0132068583
Genre : Business & Economics
File Size : 79.41 MB
Format : PDF, ePub, Docs
Download : 193
Read : 1040

Cadle and Yeates' Project Management for Information Systems is suitable for undergraduate students studying Project Management within the IT environment. This comprehensive and practical book is an excellent starting point for any students of Project Management for Information Systems, whether they are from a computing or a business background, at undergraduate or masters level. The authors strike a good balance - covering both the mechanics of project management and the human factors involved and include plenty of case studies and exercises as well as good and bad examples from real life. This fifth edition has new material on: development life-cycles and approaches (including agile approaches) different types of IS projects and how to manage them implementing change through information systems updated coverage of leadership and management
Category: Business & Economics