Op werkdagen voor 23:00 besteld, morgen in huis Gratis verzending vanaf €20

Building Software Teams

Ten Best Practices for Effective Software Development

Paperback Engels 2017 9781491951774
Verkooppositie 805
Verwachte levertijd ongeveer 8 werkdagen


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. Each practice includes examples of goalsetting to help you choose the right metrics for your team.

- Achieve development goals by determining meaningful metrics with the Goal-Question-Metric approach
- Translate those goals to a verifiable Definition of Done
- Manage code versions for consistent and predictable modification
- Control separate environments for each stage in the development pipeline
- Automate tests as much as possible and steer their guidelines and expectations
- Let the Continuous Integration server do much of the hard work for you
- Automate the process of pushing code through the pipeline
- Define development process standards to improve consistency and simplicity
- Manage dependencies on third party code to keep your software consistent and up to date
- Document only the most necessary and current knowledge


Aantal pagina's:119
Hoofdrubriek:IT-management / ICT


Wees de eerste die een lezersrecensie schrijft!

Geef uw waardering

Zeer goed Goed Voldoende Matig Slecht



1. Introduction
-Software Development as an Observable Process
-Software Quality According to the ISO 25010 Standard
-The Contribution of Each Developer Matters
-Measuring and Benchmarking Development Process Maturity
-The Goal-Question-Metric Approach
-An Overview of the Development Best Practices in This Book

2. Derive Metrics from Your Measurement Goals
-How to Apply the Best Practice
-Make Assumptions about Your Metrics Explicit
-Common Objections to GQM

3. Make Definition of Done Explicit
-How to Apply the Best Practice
-Common Objections to Using Definition of Done

4. Control Code Versions and Development Branches
-How to Apply the Best Practice
-Controlling Versions in Practice
-Common Objections to Version Control Metrics
-Metrics Overview

5. Control Development, Test, Acceptance, and Production Environments
-How to Apply the Best Practice
-Measuring the DTAP Street in Practice
-Common Objections to DTAP Control Metrics
-Metrics Overview

6. Automate Tests
-How to Apply the Best Practice
-Managing Test Automation in Practice
-Common Objections to Test Automation Metrics
-Metrics Overview

7. Use Continuous Integration
-How to Apply the Best Practice
-Controlling Continuous Integration
-Common Objections to Continuous Integration Metrics
-Metrics Overview

8. Automate Deployment
-How to Apply the Best Practice
-Measuring the Deployment Process
-Common Objections to Deployment Automation Metrics
-Metrics Overview

9. Standardize the Development Environment
-How to Apply the Best Practice
-Controlling Standards Using GQM
-Common Objections to Standardization
-Metrics Overview

10. Manage Usage of Third-Party Code
-How to Apply the Best Practice
-Measuring Your Dependency Management
-Common Objections to Third-Party Code Metrics
-Metrics Overview

11. Document Just Enough
-How to Apply the Best Practice
-Managing Your Documentation
-Common Objections to Documentation
-Metrics Overview

12. Next Steps
-Applying the Best Practices Requires Persistence
-One Practice at a Time
-Avoid the Metric Pitfalls
-What Is Next?


Alle 100 bestsellers


Populaire producten



        Building Software Teams