The Problem With Software

Author: Adam Barr
Editor: MIT Press
ISBN: 026203851X
Size: 10,23 MB
Format: PDF, Kindle
Read: 974
Download

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."

Software Craftsmanship

Author: Pete McBreen
Editor: Addison-Wesley Professional
ISBN: 9780201733860
Size: 12,92 MB
Format: PDF, ePub, Docs
Read: 915
Download

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

Winning With Software

Author: Watts S. Humphrey
Editor: Pearson Education
ISBN: 9780768685107
Size: 19,30 MB
Format: PDF, ePub, Mobi
Read: 649
Download

"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

Social Security Administration S Management Of Data Communications Contracts With Paradyne Corp

Author: United States. Congress. House. Committee on Government Operations. Legislation and National Security Subcommittee
Editor:
ISBN:
Size: 20,12 MB
Format: PDF, ePub
Read: 747
Download


Software Engineering Effective Teaching And Learning Approaches And Practices

Author: Ellis, Heidi J.C.
Editor: IGI Global
ISBN: 1605661031
Size: 14,66 MB
Format: PDF, Mobi
Read: 720
Download

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.

Becoming Globally Competitive In Software

Author: Matthew D. Edwards
Editor: Author House
ISBN: 1468571478
Size: 19,70 MB
Format: PDF, Docs
Read: 600
Download

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

Measuring And Managing Performance In Organizations

Author: Robert D. Austin
Editor: Addison-Wesley
ISBN: 0133488403
Size: 11,23 MB
Format: PDF, Kindle
Read: 524
Download

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!

Introduction To The Personal Software Process Sm

Author: Watts S. Humphrey
Editor: Addison-Wesley Professional
ISBN: 9780768685053
Size: 11,69 MB
Format: PDF
Read: 126
Download

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.

Newsletter

Author: University of Michigan Computing Center
Editor:
ISBN:
Size: 16,38 MB
Format: PDF, ePub
Read: 807
Download


Project Management For Information Systems

Author: James Cadle
Editor: Pearson Education
ISBN: 9780132068581
Size: 15,17 MB
Format: PDF, ePub, Docs
Read: 960
Download

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