Software Development Patterns and Antipatterns
Autor Capers Jonesen 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.
Preț: 416.55 lei
Preț vechi: 520.69 lei
-20%
Carte tipărită la comandă
Livrare economică 15-29 iunie
Specificații
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 & DevelopmentDe 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ă
- Incomplete and ambiguous user requirements that grow by >2% per month.
- Major cost and schedule overruns for large applications > 35% higher than planned.
- Low defect removal efficiency (DRE) < 85% on large systems.
- Cancelled projects that are not completed: > 30% above 10,000 function points.
- Poor quality and low reliability after the software is delivered: > 5 bugs per FP.
- Breach of contract litigation against software outsource vendors.
- Expensive maintenance and enhancement costs after delivery.
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.