Cantitate/Preț
Produs

Software Development Patterns and Antipatterns

Autor Capers Jones
en Limba Engleză Paperback – 27 aug 2021

Adresat managerilor tehnici, inginerilor software seniori și arhitecților de sistem, Software Development Patterns and Antipatterns reprezintă o analiză pragmatică a mecanismelor care duc la succesul sau eșecul proiectelor complexe. Merită menționat că autorul Capers Jones nu se limitează la teorie, ci ancorează textul în date extrase din studii de consultanță și litigii contractuale reale, oferind o perspectivă rară asupra costurilor ascunse ale calității precare.

Structura volumului este binară și extrem de logică. Prima parte disecă „antipatterns” sau tiparele distructive, cum ar fi cerințele de utilizator ambigue care tind să crească necontrolat sau utilizarea unor metrici care induc în eroare echipele de conducere. Notăm cu interes capitolul dedicat apărării împotriva litigiilor pentru încălcarea contractelor, un subiect tehnic-juridic adesea ignorat în literatura de specialitate. Partea a doua pivotează către soluții, prezentând studii de caz din companii Fortune 500 și metode concrete de optimizare a Eficienței Eliminării Defectelor (DRE).

Reținem că această lucrare continuă viziunea autorului din Software Methodologies, unde acesta evalua punctele forte și slabe ale diferitelor metodologii, dar aici focusul se mută pe rezultate măsurabile și pe tranziția de la software-ul văzut ca „meșteșug” la cel tratat ca „profesie”. Cititorul care a aplicat ideile din Applied Software Measurement va găsi aici completarea necesară pentru a înțelege nu doar cum să măsoare, ci și cum să interpreteze eșecurile sistemice de management. Spre deosebire de abordarea psihologică a lui Gerald M. Weinberg din Why Software Gets in Trouble, Capers Jones oferă o perspectivă bazată pe metrici riguroase și date economice, esențială pentru luarea deciziilor la nivel de C-suite.

Citește tot Restrânge

Preț: 41655 lei

Preț vechi: 52069 lei
-20%

Puncte Express: 625

Carte tipărită la comandă

Livrare economică 15-29 iunie


Specificații

ISBN-13: 9781032017228
ISBN-10: 1032017228
Pagini: 512
Ilustrații: 2
Dimensiuni: 156 x 234 x 26 mm
Greutate: 0.71 kg
Ediția:1
Editura: CRC Press
Colecția Auerbach Publications

Public țintă

Professional Practice & Development

De ce să citești această carte

Această carte este recomandată profesioniștilor care doresc să elimine incertitudinea din managementul proiectelor software. Cititorul câștigă acces la soluții tehnice pentru probleme cronice, precum depășirile de buget și ratele mari de defecte. Este un instrument esențial pentru oricine dorește să transforme datele de performanță în argumente solide pentru excelență operațională, oferind un cadru clar pentru reducerea riscurilor corporative.


Despre autor

Capers Jones este un autor, consultant și conferențiar de renume mondial în domeniul ingineriei software. A fondat Software Productivity Research (SPR), unde deține în prezent titlul de Chief Scientist Emeritus. Este recunoscut la nivel global ca pionier în utilizarea metricilor pentru cuantificarea productivității și calității software-ului, fiind autorul unor lucrări fundamentale precum Estimating Software Costs. Expertiza sa este adesea solicitată în cazuri juridice complexe legate de eșecuri software, oferind o perspectivă unică asupra intersecției dintre managementul tehnic, economie și drept.


Descriere scurtă

Software development has been a troubling since it first started. There are seven chronic problems that have plagued it from the beginning:
  1. Incomplete and ambiguous user requirements that grow by >2% per month.
  2. Major cost and schedule overruns for large applications > 35% higher than planned.
  3. Low defect removal efficiency (DRE) < 85% on large systems.
  4. Cancelled projects that are not completed: > 30% above 10,000 function points.
  5. Poor quality and low reliability after the software is delivered: > 5 bugs per FP.
  6. Breach of contract litigation against software outsource vendors.
  7. Expensive maintenance and enhancement costs after delivery.
These are endemic problems for software executives, software engineers and software customers but they are not insurmountable. In Software Development Patterns and Antipatterns, software engineering and metrics pioneer Capers Jones presents technical solutions for all seven. The solutions involve moving from harmful patterns of software development to effective patterns of software development.
The first section of the book examines common software development problems that have been observed in many companies and government agencies. The data on the problems comes from consulting studies, breach of contract lawsuits, and the literature on major software failures. This section considers the factors involved with cost overruns, schedule delays, canceled projects, poor quality, and expensive maintenance after deployment.
The second section shows patterns that lead to software success. The data comes from actual companies. The section’s first chapter on Corporate Software Risk Reduction in a Fortune 500 company was based on a major telecom company whose CEO was troubled by repeated software failures. The other chapters in this section deal with methods of achieving excellence, as well as measures that can prove excellence to C-level executives, and with continuing excellence through the maintenance cycle as well as for software development.

Cuprins

PART 1. Worst-Case Patterns of Software Development. 1. Challenges of Software Project Management. 2. Wastage: Lost Time and Money Due to Poor Software Quality. 3. Root Causes of Poor Software Quality. 4. Defenses against Breach of Contract Litigation. 5. The Mess of Software Metrics. 6. Variations in Software Costs and Quality by Application Size. 7. Advancing Software from a Craft to a Profession. 8. PART 2. Best-Case Patterns of Software Development. 8. Corporate Software Risk Reduction in a Fortune 500 Company. 9. Achieving Software Excellence. 10. Early Sizing and Estimating of Software Projects. 11. Optimizing Defect Removal Efficiency (DRE). 12. Tool Usage on Best-Case, Average, and Worst-Case Projects. 13. Geriatric Care for Aging Software. 14. Function Points as a Universal Metric.

Descriere

Scope creep, budget overruns, poor quality, low defect removal, breach of contract, and expensive maintenance are endemic problems to software development projects, but they are not insurmountable.  There are technical solutions for all them. This book shows how to  move from harmful patterns of software development to effective ones.