Book description
Why does poor software quality continue to plague enterprises of all sizes in all industries? Part of the problem lies with the process, rather than individual developers. This practical guide provides ten best practices to help team leaders create an effective working environment through key adjustments to their process. As a follow-up to their popular book, Building Maintainable Software, consultants with the Software Improvement Group (SIG) offer critical lessons based on their assessment of development processes used by hundreds of software teams.
Publisher resources
Table of contents
- Preface
- 1. Introduction
- 2. Derive Metrics from Your Measurement Goals
- 3. Make Definition of Done Explicit
- 4. Control Code Versions and Development Branches
- 5. Control Development, Test, Acceptance, and Production Environments
- 6. Automate Tests
- 7. Use Continuous Integration
-
8. Automate Deployment
- Motivation
- How to Apply the Best Practice
- Measuring the Deployment Process
-
Common Objections to Deployment Automation Metrics
- Objection: Single Platform Deployment Does Not Need Automation
- Objection: Time Spent on Fixing Deployment Issues Is Increasing
- Objection: We Are Not Allowed to Deploy in Production By Ourselves
- Objection: No Need to Automate Because of Infrequent Releases
- Objection: Automating Deployment Is Too Costly
- Metrics Overview
- 9. Standardize the Development Environment
- 10. Manage Usage of Third-Party Code
- 11. Document Just Enough
- 12. Next Steps
- Index
Product information
- Title: Building Software Teams
- Author(s):
- Release date: December 2016
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491951774
You might also like
book
Building Great Software Engineering Teams: Recruiting, Hiring, and Managing Your Team from Startup to Success
Building Great Software Engineering Teams provides engineering leaders, startup founders, and CTOs concrete, industry-proven guidance and …
book
HBR Guide to Being More Productive (HBR Guide Series)
Productivity starts with you. Every day begins with the same challenge: too many tasks on your …
book
The Agile Leader: Leveraging the Power of Influence
Unleash Your Agile Leadership Potential and Guide Your Entire Organization Toward Agility In todays complex, fast-changing, …
book
The Multicultural Mind
Globalization has created a superheated competitive business environment that demands innovation to stay ahead. But it's …