The Dark Side of Software Engineering

The Dark Side of Software Engineering
Author: Johann Rost,Robert L. Glass
Publsiher: John Wiley & Sons
Total Pages: 264
Release: 2011-03-23
Genre: Business & Economics
ISBN: 9780470922873

Download The Dark Side of Software Engineering Book in PDF, Epub and Kindle

Betrayal! Corruption! Software engineering? Industry experts Johann Rost and Robert L. Glass explore the seamy underbelly of software engineering in this timely report on and analysis of the prevalance of subversion, lying, hacking, and espionage on every level of software project management. Based on the authors' original research and augmented by frank discussion and insights from other well-respected figures, The Dark Side of Software Engineering goes where other management studies fear to tread -- a corporate environment where schedules are fabricated, trust is betrayed, millions of dollars are lost, and there is a serious need for the kind of corrective action that this book ultimately proposes.

Software Engineering at Google

Software Engineering at Google
Author: Titus Winters,Tom Manshreck,Hyrum Wright
Publsiher: O'Reilly Media
Total Pages: 602
Release: 2020-02-28
Genre: Computers
ISBN: 9781492082767

Download Software Engineering at Google Book in PDF, Epub and Kindle

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

The Other Side of Software

The Other Side of Software
Author: Carolyn Shamlin
Publsiher: Amacom Books
Total Pages: 178
Release: 1990
Genre: Business & Economics
ISBN: 0814477399

Download The Other Side of Software Book in PDF, Epub and Kindle

The Microwave Way to Software Project Management

The Microwave Way to Software Project Management
Author: Bas de Baar
Publsiher: iUniverse
Total Pages: 125
Release: 2002-05-08
Genre: Business & Economics
ISBN: 9780595227112

Download The Microwave Way to Software Project Management Book in PDF, Epub and Kindle

The Microwave Way to Software Project Management takes you on a fast, entertaining and essential tour through the jungle software project managers can and will walk in to. For a lot of readers one conclusion still comes as a big surprise: doing projects is a peoples business. It's all about keeping everyone involved in the project happy by supporting their stakes. The trouble with stakes is, no one tells you what they are. You have to guess, negotiate, anticipate and manipulate to get passed the requirements directly through the fears and wishes of people. Software project management is more about psychology than technology. This book presents how in the real world of enterprises the 'traditional' techniques of project management, like Gantt-charting, can be used as communications techniques to keep some persons happy. The Microwave Way is not about knowing you have a deadline, but about how to move it. Naming a date is easy, telling you cannot make it, is the real job.

An Elegant Puzzle

An Elegant Puzzle
Author: Will Larson
Publsiher: Stripe Press
Total Pages: 281
Release: 2019-05-20
Genre: Computers
ISBN: 9781953953339

Download An Elegant Puzzle Book in PDF, Epub and Kindle

A human-centric guide to solving complex problems in engineering management, from sizing teams to handling technical debt. There’s a saying that people don’t leave companies, they leave managers. Management is a key part of any organization, yet the discipline is often self-taught and unstructured. Getting to the good solutions for complex management challenges can make the difference between fulfillment and frustration for teams—and, ultimately, between the success and failure of companies. Will Larson’s An Elegant Puzzle focuses on the particular challenges of engineering management—from sizing teams to handling technical debt to performing succession planning—and provides a path to the good solutions. Drawing from his experience at Digg, Uber, and Stripe, Larson has developed a thoughtful approach to engineering management for leaders of all levels at companies of all sizes. An Elegant Puzzle balances structured principles and human-centric thinking to help any leader create more effective and rewarding organizations for engineers to thrive in.

Formal Aspects of Component Software

Formal Aspects of Component Software
Author: Javier Cámara,Sung-Shik Jongmans
Publsiher: Springer Nature
Total Pages: 243
Release: 2024-02-13
Genre: Mathematics
ISBN: 9783031521836

Download Formal Aspects of Component Software Book in PDF, Epub and Kindle

This book constitutes the refereed proceedings of the 19th International Conference on Formal Aspects of Component Software, FACS 2023, which took place virtually during October 19-20, 2023. The 11 full papers included in this book were carefully reviewed and selected from 23 submissions. They were organized in topical sections as follows: cloud computing, cyber-physical and critical systems, and the Internet of Things.

Design Principles for Interactive Software

Design Principles for Interactive Software
Author: Gilbert Cockton,Christian Gram
Publsiher: Springer Science & Business Media
Total Pages: 272
Release: 1996-06-30
Genre: Computers
ISBN: 0412724707

Download Design Principles for Interactive Software Book in PDF, Epub and Kindle

IFIP's Working Group 2.7(13.4)* has, since its establishment in 1974, con centrated on the software problems of user interfaces. From its original interest in operating systems interfaces the group has gradually shifted em phasis towards the development of interactive systems. The group has orga nized a number of international working conferences on interactive software technology, the proceedings of which have contributed to the accumulated knowledge in the field. The current title of the Working Group is 'User Interface Engineering', with the aim of investigating the nature, concepts, and construction of user interfaces for software systems. The scope of work involved is: - to increase understanding of the development of interactive systems; - to provide a framework for reasoning about interactive systems; - to provide engineering models for their development. This report addresses all three aspects of the scope, as further described below. In 1986 the working group published a report (Beech, 1986) with an object-oriented reference model for describing the components of operating systems interfaces. The modelwas implementation oriented and built on an object concept and the notion of interaction as consisting of commands and responses. Through working with that model the group addressed a number of issues, such as multi-media and multi-modal interfaces, customizable in terfaces, and history logging. However, a conclusion was reached that many software design considerations and principles are independent of implemen tation models, but do depend on the nature of the interaction process.

Software Maintenance A Management Perspective

Software Maintenance   A Management Perspective
Author: Phaneendra Nath Vellanky
Publsiher: Universal-Publishers
Total Pages: 591
Release: 2007-10-23
Genre: Electronic Book
ISBN: 9781581129809

Download Software Maintenance A Management Perspective Book in PDF, Epub and Kindle

Computer systems play an important role in our society. Software drives those systems. Massive investments of time and resources are made in developing and implementing these systems. Maintenance is inevitable. It is hard and costly. Considerable resources are required to keep the systems active and dependable. We cannot maintain software unless maintainability characters are built into the products and processes. There is an urgent need to reinforce software development practices based on quality and reliability principles. Though maintenance is a mini development lifecycle, it has its own problems. Maintenance issues need corresponding tools and techniques to address them. Software professionals are key players in maintenance. While development is an art and science, maintenance is a craft. We need to develop maintenance personnel to master this craft. Technology impact is very high in systems world today. We can no longer conduct business in the way we did before. That calls for reengineering systems and software. Even reengineered software needs maintenance, soon after its implementation. We have to take business knowledge, procedures, and data into the newly reengineered world. Software maintenance people can play an important role in this migration process. Software technology is moving into global and distributed networking environments. Client/server systems and object-orientation are on their way. Massively parallel processing systems and networking resources are changing database services into corporate data warehouses. Software engineering environments, rapid application development tools are changing the way we used to develop and maintain software. Software maintenance is moving from code maintenance to design maintenance, even onto specification maintenance. Modifications today are made at specification level, regenating the software components, testing and integrating them with the system. Eventually software maintenance has to manage the evolution and evolutionary characteristics of software systems. Software professionals have to maintain not only the software, but the momentum of change in systems and software. In this study, we observe various issues, tools and techniques, and the emerging trends in software technology with particular reference to maintenance. We are not searching for specific solutions. We are identifying issues and finding ways to manage them, live with them, and control their negative impact.