Quality Software Management, Volume 1: Systems Thinking, Paperback Edition

Quality Software Management, Volume 1: Systems Thinking, Paperback Edition PDF

Author: Gerald M. Weinberg

Publisher: Dorset House Publishing Company, Incorporated

Published: 2011-02-01

Total Pages: 318

ISBN-13: 9780932633729

DOWNLOAD EBOOK →

High-quality software demands high-quality management. That's the subject of Quality Software Management, a four-volume series that has grown out of acclaimed author Gerald M. Weinberg's forty-year love affair with computers. In Volume 1, Systems Thinking, the author tackles the first requirement for developing quality software: learning to think correctly—about problems, solutions, and quality itself. He also sets out guidelines that stimulate the kind of thinking needed. "Act early, act small" is key to staying in control of the software process. Managers need to serve as both planners and catalysts within the organization: to continually plan what to do, observe what happens, and then act decisively to bring the actual closer to the planned. Numerous examples illustrate "control points," areas that can be managed to prevent a crisis or to keep one from getting worse. Topics include: * understanding quality * pressure and breakdowns * software cultures * patterns of quality * patterns of management * feedback effects * the size/complexity dynamic in software engineering * detecting failures and reacting to them * fault resolution dynamics * the role of customers. Useful diagrams, references, exercises, and a bibliography augment the text.

Quality Software Management: Congruent action

Quality Software Management: Congruent action PDF

Author: Gerald M. Weinberg

Publisher: Dorset House Publishing Company, Incorporated

Published: 1991

Total Pages: 336

ISBN-13:

DOWNLOAD EBOOK →

Partial ContentsI Managing Yourself- Why Congruence Is Essential to Managing- Choosing Management- Styles of Coping- Transforming Incongruence into Congruence- Moving Toward CongruenceII Managing Others- Analyzing the Manager's Job- Recognizing Preference Differences- Temperament Differences- Recognizing Differences As Assets- Patterns of Incongruence- The Technology of Human BehaviorIII Achieving Congruent Management- Curing the Addiction to Incongruence- Ending the Placating Addiction- Ending the Blaming Addiction- Engaging the Other- Reframing the Context- Informative FeedbackIV Managing the Team Context- Why Teams?- Growing Teams- Managing in a Team Environment- Starting and Ending TeamsV EpilogueAppendicesA: Diagram of EffectsB: Satir Interaction ModelC: Software Engineering Cultural PatternsD: Control ModelsE: Three Observer PositionsNotesListing of Laws, Rules, and PrinciplesAuthor IndexSubject Index

The Software Project Manager's Handbook

The Software Project Manager's Handbook PDF

Author: Dwayne Phillips

Publisher: John Wiley & Sons

Published: 2004-07-01

Total Pages: 504

ISBN-13: 9780471674207

DOWNLOAD EBOOK →

Software project managers and their team members work individually towards a common goal. This book guides both, emphasizing basic principles that work at work. Software at work should be pleasant and productive, not just one or the other. This book emphasizes software project management at work. The author's unique approach concentrates on the concept that success on software projects has more to do with how people think individually and in groups than with programming. He summarizes past successful projects and why others failed. Visibility and communication are more important than SQL and C. The book discusses the technical and people aspects of software and how they relate to one another. The first part of the text discusses four themes: (1) people, process, product, (2) visibility, (3) configuration management, and (4) IEEE Standards. These themes stress thinking, organization, using what others have built, and people. The second part describes the software management principles of process, planning, and risk management. Part three discusses software engineering principles, the technical aspects of software projects. The fourth part examines software practices giving practical meaning to the individual topics covered in the preceding chapters. The final part of this book continues these practical aspects by illustrating a sample project through seven distinctive documents.

Productive Objects

Productive Objects PDF

Author: Robert J. Muller

Publisher: Morgan Kaufmann

Published: 1997-08

Total Pages: 740

ISBN-13: 9781558604377

DOWNLOAD EBOOK →

Introduces, in simple text and photographs, the characteristics of some of the animals and plants that can be found in the forest. Includes a chipmunk, box turtle, fern, bull moose, moth, ermine, and white birch.

Creating a Software Engineering Culture

Creating a Software Engineering Culture PDF

Author: Karl E. Wiegers

Publisher: Addison-Wesley

Published: 2013-07-15

Total Pages: 579

ISBN-13: 0133489299

DOWNLOAD EBOOK →

This is the digital version of the printed book (Copyright © 1996). Written in a remarkably clear style, Creating a Software Engineering Culture presents a comprehensive approach to improving the quality and effectiveness of the software development process. In twenty chapters spread over six parts, Wiegers promotes the tactical changes required to support process improvement and high-quality software development. Throughout the text, Wiegers identifies scores of culture builders and culture killers, and he offers a wealth of references to resources for the software engineer, including seminars, conferences, publications, videos, and on-line information. With case studies on process improvement and software metrics programs and an entire part on action planning (called “What to Do on Monday”), this practical book guides the reader in applying the concepts to real life. Topics include software culture concepts, team behaviors, the five dimensions of a software project, recognizing achievements, optimizing customer involvement, the project champion model, tools for sharing the vision, requirements traceability matrices, the capability maturity model, action planning, testing, inspections, metrics-based project estimation, the cost of quality, and much more! Principles from Part 1 Never let your boss or your customer talk you into doing a bad job. People need to feel the work they do is appreciated. Ongoing education is every team member’s responsibility. Customer involvement is the most critical factor in software quality. Your greatest challenge is sharing the vision of the final product with the customer. Continual improvement of your software development process is both possible and essential. Written software development procedures can help build a shared culture of best practices. Quality is the top priority; long-term productivity is a natural consequence of high quality. Strive to have a peer, rather than a customer, find a defect. A key to software quality is to iterate many times on all development steps except coding: Do this once. Managing bug reports and change requests is essential to controlling quality and maintenance. If you measure what you do, you can learn to do it better. You can’t change everything at once. Identify those changes that will yield the greatest benefits, and begin to implement them next Monday. Do what makes sense; don’t resort to dogma.

Process Improvement in Quality Management Systems

Process Improvement in Quality Management Systems PDF

Author: Walter R. McCollum

Publisher: Trafford Publishing

Published: 2004

Total Pages: 115

ISBN-13: 141203650X

DOWNLOAD EBOOK →

Foreword After more than two decades since the advent of Total Quality Management, one might think there was nothing left to say regarding its application, but Walter Ray McCollum shows that one would be wrong. Process Improvement in Quality Management Systems: Case Study of Carnegie Mellon's Capability Maturity Model (CMM) explores how a company can obtain Level 3 compliance where an organization's processes for management and engineering activities are formally defined, documented, and integrated into a standard process that is understood and followed by the organization's staff in the development and maintenance of software. Once an organization has reached this level, it has a foundation for continuing progress. New processes and tools can be added with minimal disruption, and new staff members can be easily trained to adapt to the organization's practices. Numerous case studies have been enacted across industries to describe successful, and unsuccessful, implementation of quality management systems and programs. Several generic frameworks for quality management implementation have been proposed to help organizations achieve quality, productivity, and gain a competitive edge. However, few attempts have been made to synthesize frameworks for measuring quality management practices, especially with regard to managing software quality. Phan (2001) found the best-known work concerned with process improvement was the Software Engineering Institute Capability Maturity Model (CMM). However, very few studies have examined the effects of process improvement on quality management systems, and no studies have addressed the variables that impact the effective use of SW-CMM. McCollom mitigates these gaps to offer software development professionals, and developers of quality management systems, the information they need to enhance their effective use of SW-CMM. This book empowers projects, teams, and organizations by giving them the foundation to support reasoned choice, and identify fi ndings relative to the effects of process improvement in quality management systems using SW-CMM, process focus, and risk management training. Marilyn K. Simon, Ph.D. President Math Power

Manage Your Project Portfolio

Manage Your Project Portfolio PDF

Author: Johanna Rothman

Publisher: Pragmatic Bookshelf

Published: 2016-08-01

Total Pages: 348

ISBN-13: 1680503901

DOWNLOAD EBOOK →

You have too many projects, and firefighting and multitasking are keeping you from finishing any of them. You need to manage your project portfolio. This fully updated and expanded bestseller arms you with agile and lean ways to collect all your work and decide which projects you should do first, second, and never. See how to tie your work to your organization's mission and show your managers, your board, and your staff what you can accomplish and when. Picture the work you have, and make those difficult decisions, ensuring that all your strength is focused where it needs to be. All your projects and programs make up your portfolio. But how much time do you actually spend on your projects, and how much time do you spend on emergency fire drills or waste through multitasking? This book gives you insightful ways to rank all the projects you're working on and figure out the right staffing and schedule so projects get finished faster. The trick is adopting lean and agile approaches to projects, whether they're software projects, projects that include hardware, or projects that depend on chunks of functionality from other suppliers. Find out how to define the mission of your team, group, or department, with none of the buzzwords that normally accompany a mission statement. Armed with the work and the mission, you'll manage your portfolio better and make those decisions that define the true leaders in the organization. With this expanded second edition, discover how to scale project portfolio management from one team to the entire enterprise, and integrate Cost of Delay when ranking projects. Additional Kanban views provide even more ways to visualize your portfolio.

Adaptive Software Development

Adaptive Software Development PDF

Author: Jim Highsmith

Publisher: Addison-Wesley

Published: 2013-07-15

Total Pages: 393

ISBN-13: 0133489485

DOWNLOAD EBOOK →

This is the digital version of the printed book (Copyright © 2000). Winner of the 2001 Software Development Jolt Product Excellence Award This innovative text offers a practical, realistic approach to managing high-speed, high-change software development projects. Consultant James A. Highsmith shows readers how to increase collaboration and adapt to uncertainty. Many organizations start high-speed, high-change projects without knowing how to do them–and even worse, without knowing they don’t know. Successful completion of these projects is often at the expense of the project team. Adaptive Software Development emphasizes an adaptive, collaborative approach to software development. The concepts allow developers to “scale-up” rapid application development and extreme programming approaches for use on larger, more complex projects. The four goals of the book are to support an adaptive culture or mindset, in which change and uncertainty are assumed to be the natural state–not a false expectation of order introduce frameworks to guide the iterative process of managing change institute collaboration, the interaction of people on three levels: interpersonal, cultural, and structural add rigor and discipline to the RAD approach, making it scalable to the uncertainty and complexity of real-life undertakings

Sustainability in Software Engineering and Business Information Management

Sustainability in Software Engineering and Business Information Management PDF

Author: Varun Gupta

Publisher: Springer Nature

Published: 2023-05-16

Total Pages: 175

ISBN-13: 3031324366

DOWNLOAD EBOOK →

The proceedings volume presents selected papers from the International Conference on Sustainability in Software Engineering & Business Information Management: Innovation & Applications (SSEBIM 2022) held in Olten, Switzerland from September 23-24, 2022. It includes research related to sustainability from both a business and technical point of view. From a business perspective, it not only addresses how to make the business operations more sustainable, but also considers factors such as human values, ethics, environment and responsibility of the businesses. From the technical perspective of software development companies, it focuses on sustainability in software engineering ranging from practices, tools, techniques and methods. The contributions reflect how software engineering teams exhibited pro-activeness in their approaches to lead to sustainable development of the software that is of highest quality and reliability. It is intended for a broad audience, including students, researchers and practitioners who work in software engineering and business information management fields.