Librería Portfolio Librería Portfolio

Búsqueda avanzada

TIENE EN SU CESTA DE LA COMPRA

0 productos

en total 0,00 €

BUILDING SOFTWARE TEAMS. TEN BEST PRACTICES FOR EFFECTIVE SOFTWARE DEVELOPMENT
Título:
BUILDING SOFTWARE TEAMS. TEN BEST PRACTICES FOR EFFECTIVE SOFTWARE DEVELOPMENT
Subtítulo:
Autor:
VISSER, J
Editorial:
O´REILLY
Año de edición:
2017
Materia
DESARROLLO DEL SOFTWARE
ISBN:
978-1-4919-5177-4
Páginas:
136
24,95 €

 

Sinopsis

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



Chapter 1Introduction
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
Chapter 2Derive Metrics from Your Measurement Goals
Motivation
How to Apply the Best Practice
Make Assumptions about Your Metrics Explicit
Common Objections to GQM
Chapter 3Make Definition of Done Explicit
Motivation
How to Apply the Best Practice
Common Objections to Using Definition of Done
Chapter 4Control Code Versions and Development Branches
Motivation
How to Apply the Best Practice
Controlling Versions in Practice
Common Objections to Version Control Metrics
Metrics Overview
Chapter 5Control Development, Test, Acceptance, and Production Environments
Motivation
How to Apply the Best Practice
Measuring the DTAP Street in Practice
Common Objections to DTAP Control Metrics
Metrics Overview
Chapter 6Automate Tests
Motivation
How to Apply the Best Practice
Managing Test Automation in Practice
Common Objections to Test Automation Metrics
Metrics Overview
Chapter 7Use Continuous Integration
Motivation
How to Apply the Best Practice
Controlling Continuous Integration
Common Objections to Continuous Integration Metrics
Metrics Overview
Chapter 8Automate Deployment
Motivation
How to Apply the Best Practice
Measuring the Deployment Process
Common Objections to Deployment Automation Metrics
Metrics Overview
Chapter 9Standardize the Development Environment
Motivation
How to Apply the Best Practice
Controlling Standards Using GQM
Common Objections to Standardization
Metrics Overview
Chapter 10Manage Usage of Third-Party Code
Motivation
How to Apply the Best Practice
Measuring Your Dependency Management
Common Objections to Third-Party Code Metrics
Metrics Overview
Chapter 11Document Just Enough
Motivation
How to Apply the Best Practice
Managing Your Documentation
Common Objections to Documentation
Metrics Overview
Chapter 12Next Steps
Applying the Best Practices Requires Persistence
One Practice at a Time
Avoid the Metric Pitfalls
What Is Next?