Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams
Preț: 178,00 lei
Disponibilitate: la comandă
Autor: Mickey Mantle, Ron Lichty
ISBN: 9780321822031
Editura: Pearson Addison-Wesley
Anul publicării: 2013
Pagini: 464
DESCRIERE
“Mantle and Lichty have assembled a guide that will help you hire, motivate, and mentor a software development team that functions at the highest level. Their rules of thumb and coaching advice are great blueprints for new and experienced software engineering managers alike.”
—Tom Conrad, CTO, Pandora
“I wish I’d had this material available years ago. I see lots and lots of ‘meat’ in here that I’ll use over and over again as I try to become a better manager. The writing style is right on, and I love the personal anecdotes.”
—Steve Johnson, VP, Custom Solutions, DigitalFish
All too often, software development is deemed unmanageable. The news is filled with stories of projects that have run catastrophically over schedule and budget. Although adding some formal discipline to the development process has improved the situation, it has by no means solved the problem. How can it be, with so much time and money spent to get software development under control, that it remains so unmanageable?
In Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams, Mickey W. Mantle and Ron Lichty answer that persistent question with a simple observation: You first must make programmers and software teams manageable. That is, you need to begin by understanding your people—how to hire them, motivate them, and lead them to develop and deliver great products. Drawing on their combined seventy years of software development and management experience, and highlighting the insights and wisdom of other successful managers, Mantle and Lichty provide the guidance you need to manage people and teams in order to deliver software successfully.
Whether you are new to software management, or have already been working in that role, you will appreciate the real-world knowledge and practical tools packed into this guide.
Table of Contents
Preface xxi
About the Authors xxvii
Chapter 1: Why Programmers Seem Unmanageable 1
What Do Programmers Do? 3
Why Is Becoming a Successful Programming Manager Hard? 7
Chapter 2: Understanding Programmers 9
Programming Disciplines 10
Types of Programmers 13
Domain Expertise 16
Programmer Job Requirements and Abilities 17
Proximity and Relationship 20
Generational Styles 25
Personality Styles 27
Summary 33
Tools 34
Chapter 3: Finding and Hiring Great Programmers 35
Determining What Kind of Programmer to Hire 37
Writing the Job Description 39
Selling the Hire 45
Recruiting Full-Time Employees (FTEs) 46
Recruiting Contractors 56
Reviewing Résumés 57
Narrowing the Field 59
Preparing to Interview 60
Interviewing 67
Making the Decision to Hire a Programmer 72
Making the Right Offer to a Programmer 76
Follow Up Until the Programmer Accepts 82
Summary 83
Tools 83
Chapter 4: Getting New Programmers Started Off Right 84
Get Them on Board Early 85
Preparing for Their Arrival 86
First-Day Musts 87
Introductions 91
Ensuring Success 92
Initial Expectations 95
Summary 98
Tools 98
Chapter 5: Becoming an Effective Programming Manager: Managing Down 99
Earning Technical Respect 100
Hire Great Programmers 105
Turbocharge the Team You Have 105
Managing Different Types of Programmers 106
Facilitation 111
Protection 111
Judging and Improving Performance 113
Organizational Thinking 123
Deliver Results and Celebrate Success 141
Summary 142
Tools 142
RULES OF THUMB AND NUGGETS OF WISDOM 143
The Challenges of Managing 147
Managing People 173
Managing Teams to Deliver Successfully 203
Chapter 6: Becoming an Effective Programming Manager: Managing Up, Out, and Yourself 227
Managing Up 228
Managing Out 234
Managing Yourself 250
Summary 268
Tools 268
Chapter 7: Motivating Programmers 269
Motivational Theories 269
Motivational Factors as Applied to Programmers 274
Putting Theory into Practice 279
Foundational Factors—Causes of Dissatisfaction (When Lacking) 280
Key Motivating Factors 303
Personal Commitment 312
Technology Offense and Defense 314
Understanding Your Programmers’ Motivations
Begins on Day One 316
Summary 317
Chapter 8: Establishing a Successful Programming Culture 318
Defining “Successful” 319
The Programming Culture 319
Company Culture 320
Characteristics of a Successful Programming Culture 327
Summary 346
Tools 346
Chapter 9: Managing Successful Software Delivery 347
Defining the Project 348
Planning the Work 358
Kicking Off the Plan 370
Executing the Work 376
Running the End Game 391
Delivering the Software 396
Summary 401
Tools 402
TOOLS 403
Index 407
" Mantle și Lichty au adunat un ghid care vă va ajuta să vă angaja , motiva , și mentor o echipa de dezvoltare software care funcționează la cel mai înalt nivel . Regulile lor de degetul mare și sfaturi de coaching sunt planuri mari pentru managerii noi și cu experiență de inginerie software deopotrivă . "
- Tom Conrad , CTO , Pandora
" Îmi doresc să fi avut acest material ani în urmă disponibile . Am vedea o mulțime și o mulțime de "carne" aici că voi folosi peste si peste din nou, așa cum am încerca să devină un manager mai bun . Stilul de scriere este chiar mai departe, si-mi place de anecdote personale . "
- Steve Johnson , VP , Solutii , DigitalFish
De prea multe ori , dezvoltare de software este considerat imposibil de gestionat . Vestea este umplut cu povești de proiecte care au fost difuzate catastrofal peste program si buget . Deși adăugarea unor disciplina formală la procesul de dezvoltare a îmbunătățit situația , nu are în nici un caz rezolvat problema . Cum poate fi , cu atât de mult timp și bani cheltuiți pentru a obține dezvoltarea de software sub control , că aceasta rămâne atât de greu de gestionat ?
În gestionarea necontrolat : Regulile , instrumente și Insights de Management Software-ul angajaților și echipelor , Mickey Mantle și W. Ron Lichty raspunde la aceasta intrebare persistente cu o observație simplă : mai întâi trebuie să facă programatori și de echipele de software de gestionat . Asta este , trebuie să începem prin a înțelege de oameni , cum să le angajeze , le motiva , și conduce -le să se dezvolte și să livreze produse de mare . Bazându-se pe lor combinate șaptezeci de dezvoltare software și de experiență de management de ani , și subliniind intuiții și înțelepciunea altor manageri de succes , Mantle și oferă Lichty indrumarea de care aveti nevoie pentru a gestiona oameni și echipe , în scopul de a oferi software-ul cu succes .
Indiferent dacă sunteți nou la software de management , sau au fost deja lucrează în acest rol , veți aprecia cunoștințe din lumea reală și instrumente practice ambalate în acest ghid .
Cuprins
Prefață XXI
Despre autori XXVII
Capitolul 1 : De ce programatorii Par necontrolat 1
Ce Programatorii fac ? 3
De ce este de a deveni un manager de succes programare Hard ? 7
Capitolul 2 : Programatorii Înțelegerea 9
Discipline de programare 10
Tipuri de programatori 13
Expertiză în domeniu 16
Programmer Cerinte Job si abilitati 17
Proximitate și Relația 20
Stiluri de generații 25
Stiluri de personalitate 27
rezumat 33
Instrumente 34
Capitolul 3 : Găsirea și Angajarea Programatorii Mare 35
Determinarea Ce fel de programator pentru a angaja 37
Scrierea Job Description 39
Vanzarea Închirieri 45
Recrutarea de angajați cu normă întreagă ( ENI ) 46
Contractori de recrutare 56
Revizuirea CV- 57
Reducerea domeniul 59
Pregatirea pentru interviu 60
intervievarea 67
Luarea deciziei de a angaja un programator 72
Face oferta potrivită pentru un programator 76
Urmați până la programator Acceptă 82
rezumat 83
Instrumente 83
Capitolul 4 : Noțiuni Programatorii noi a început dreapta 84
Ia-le la bord timpurie 85
Pregătirea pentru sosirea lor 86
Must prima zi 87
introduceri 91
Asigurarea succesului 92
Așteptările inițiale 95
rezumat 98
Instrumente 98
Capitolul 5 : deveni un manager eficient de programare : Gestionarea Jos 99
Câștigul salarial Respect tehnic 100
Închiriez Programatorii Mare 105
TurbocompresorEchipa Ai 105
Gestionarea Diferite tipuri de programatori 106
facilitarea 111
protecție 111
Judecand si imbunatatirea performantelor 113
Organizațională 123 Gândirea
Livra rezultate și sărbători succesul 141
rezumat 142
Instrumente 142
Reguli de degetul mare și pepite de înțelepciune 143
Provocările de Management 147
Gestionarea oameni 173
Echipele de Management pentru a livra cu succes 203
Capitolul 6 : deveni un manager eficient de programare : Gestionarea Up , Out , și te 227
Gestionarea Up 228
Gestionarea Out 234
Gestionarea te 250
rezumat 268
Instrumente 268
Capitolul 7 : Motivarea Programatorii 269
Teorii motivaționale 269
Factorii motivaționali care se aplică pentru programatori 274
Punerea în practică teoria 279
Fundamentale factorii cauze de nemulțumire ( atunci când nu stăpânește ) 280
Factorii motivatori cheie 303
312 Angajamentul personal
Tehnologie infracțiune și de apărare 314
Înțelegerea Motivații programatori "
Începe în prima zi 316
rezumat 317
Capitolul 8 : Stabilirea unei culturi de programare de succes 318
Definirea " de succes " 319
Programare Cultura 319
Compania Cultura 320
Caracteristici ale unei culturi programare succes 327
rezumat 346
Instrumente 346
Capitolul 9 : Gestionarea de livrare de software de succes 347
Definirea proiectului 348
Planificarea de lucru 358
Lovind pe planul 370
Executant 376
Rularea sfârșitul jocului 391
Livrarea software-ului 396
401 Rezumat
Instrumente 402
INSTRUMENTE 403
index 407
—Tom Conrad, CTO, Pandora
“I wish I’d had this material available years ago. I see lots and lots of ‘meat’ in here that I’ll use over and over again as I try to become a better manager. The writing style is right on, and I love the personal anecdotes.”
—Steve Johnson, VP, Custom Solutions, DigitalFish
All too often, software development is deemed unmanageable. The news is filled with stories of projects that have run catastrophically over schedule and budget. Although adding some formal discipline to the development process has improved the situation, it has by no means solved the problem. How can it be, with so much time and money spent to get software development under control, that it remains so unmanageable?
In Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams, Mickey W. Mantle and Ron Lichty answer that persistent question with a simple observation: You first must make programmers and software teams manageable. That is, you need to begin by understanding your people—how to hire them, motivate them, and lead them to develop and deliver great products. Drawing on their combined seventy years of software development and management experience, and highlighting the insights and wisdom of other successful managers, Mantle and Lichty provide the guidance you need to manage people and teams in order to deliver software successfully.
Whether you are new to software management, or have already been working in that role, you will appreciate the real-world knowledge and practical tools packed into this guide.
Table of Contents
Preface xxi
About the Authors xxvii
Chapter 1: Why Programmers Seem Unmanageable 1
What Do Programmers Do? 3
Why Is Becoming a Successful Programming Manager Hard? 7
Chapter 2: Understanding Programmers 9
Programming Disciplines 10
Types of Programmers 13
Domain Expertise 16
Programmer Job Requirements and Abilities 17
Proximity and Relationship 20
Generational Styles 25
Personality Styles 27
Summary 33
Tools 34
Chapter 3: Finding and Hiring Great Programmers 35
Determining What Kind of Programmer to Hire 37
Writing the Job Description 39
Selling the Hire 45
Recruiting Full-Time Employees (FTEs) 46
Recruiting Contractors 56
Reviewing Résumés 57
Narrowing the Field 59
Preparing to Interview 60
Interviewing 67
Making the Decision to Hire a Programmer 72
Making the Right Offer to a Programmer 76
Follow Up Until the Programmer Accepts 82
Summary 83
Tools 83
Chapter 4: Getting New Programmers Started Off Right 84
Get Them on Board Early 85
Preparing for Their Arrival 86
First-Day Musts 87
Introductions 91
Ensuring Success 92
Initial Expectations 95
Summary 98
Tools 98
Chapter 5: Becoming an Effective Programming Manager: Managing Down 99
Earning Technical Respect 100
Hire Great Programmers 105
Turbocharge the Team You Have 105
Managing Different Types of Programmers 106
Facilitation 111
Protection 111
Judging and Improving Performance 113
Organizational Thinking 123
Deliver Results and Celebrate Success 141
Summary 142
Tools 142
RULES OF THUMB AND NUGGETS OF WISDOM 143
The Challenges of Managing 147
Managing People 173
Managing Teams to Deliver Successfully 203
Chapter 6: Becoming an Effective Programming Manager: Managing Up, Out, and Yourself 227
Managing Up 228
Managing Out 234
Managing Yourself 250
Summary 268
Tools 268
Chapter 7: Motivating Programmers 269
Motivational Theories 269
Motivational Factors as Applied to Programmers 274
Putting Theory into Practice 279
Foundational Factors—Causes of Dissatisfaction (When Lacking) 280
Key Motivating Factors 303
Personal Commitment 312
Technology Offense and Defense 314
Understanding Your Programmers’ Motivations
Begins on Day One 316
Summary 317
Chapter 8: Establishing a Successful Programming Culture 318
Defining “Successful” 319
The Programming Culture 319
Company Culture 320
Characteristics of a Successful Programming Culture 327
Summary 346
Tools 346
Chapter 9: Managing Successful Software Delivery 347
Defining the Project 348
Planning the Work 358
Kicking Off the Plan 370
Executing the Work 376
Running the End Game 391
Delivering the Software 396
Summary 401
Tools 402
TOOLS 403
Index 407
" Mantle și Lichty au adunat un ghid care vă va ajuta să vă angaja , motiva , și mentor o echipa de dezvoltare software care funcționează la cel mai înalt nivel . Regulile lor de degetul mare și sfaturi de coaching sunt planuri mari pentru managerii noi și cu experiență de inginerie software deopotrivă . "
- Tom Conrad , CTO , Pandora
" Îmi doresc să fi avut acest material ani în urmă disponibile . Am vedea o mulțime și o mulțime de "carne" aici că voi folosi peste si peste din nou, așa cum am încerca să devină un manager mai bun . Stilul de scriere este chiar mai departe, si-mi place de anecdote personale . "
- Steve Johnson , VP , Solutii , DigitalFish
De prea multe ori , dezvoltare de software este considerat imposibil de gestionat . Vestea este umplut cu povești de proiecte care au fost difuzate catastrofal peste program si buget . Deși adăugarea unor disciplina formală la procesul de dezvoltare a îmbunătățit situația , nu are în nici un caz rezolvat problema . Cum poate fi , cu atât de mult timp și bani cheltuiți pentru a obține dezvoltarea de software sub control , că aceasta rămâne atât de greu de gestionat ?
În gestionarea necontrolat : Regulile , instrumente și Insights de Management Software-ul angajaților și echipelor , Mickey Mantle și W. Ron Lichty raspunde la aceasta intrebare persistente cu o observație simplă : mai întâi trebuie să facă programatori și de echipele de software de gestionat . Asta este , trebuie să începem prin a înțelege de oameni , cum să le angajeze , le motiva , și conduce -le să se dezvolte și să livreze produse de mare . Bazându-se pe lor combinate șaptezeci de dezvoltare software și de experiență de management de ani , și subliniind intuiții și înțelepciunea altor manageri de succes , Mantle și oferă Lichty indrumarea de care aveti nevoie pentru a gestiona oameni și echipe , în scopul de a oferi software-ul cu succes .
Indiferent dacă sunteți nou la software de management , sau au fost deja lucrează în acest rol , veți aprecia cunoștințe din lumea reală și instrumente practice ambalate în acest ghid .
Cuprins
Prefață XXI
Despre autori XXVII
Capitolul 1 : De ce programatorii Par necontrolat 1
Ce Programatorii fac ? 3
De ce este de a deveni un manager de succes programare Hard ? 7
Capitolul 2 : Programatorii Înțelegerea 9
Discipline de programare 10
Tipuri de programatori 13
Expertiză în domeniu 16
Programmer Cerinte Job si abilitati 17
Proximitate și Relația 20
Stiluri de generații 25
Stiluri de personalitate 27
rezumat 33
Instrumente 34
Capitolul 3 : Găsirea și Angajarea Programatorii Mare 35
Determinarea Ce fel de programator pentru a angaja 37
Scrierea Job Description 39
Vanzarea Închirieri 45
Recrutarea de angajați cu normă întreagă ( ENI ) 46
Contractori de recrutare 56
Revizuirea CV- 57
Reducerea domeniul 59
Pregatirea pentru interviu 60
intervievarea 67
Luarea deciziei de a angaja un programator 72
Face oferta potrivită pentru un programator 76
Urmați până la programator Acceptă 82
rezumat 83
Instrumente 83
Capitolul 4 : Noțiuni Programatorii noi a început dreapta 84
Ia-le la bord timpurie 85
Pregătirea pentru sosirea lor 86
Must prima zi 87
introduceri 91
Asigurarea succesului 92
Așteptările inițiale 95
rezumat 98
Instrumente 98
Capitolul 5 : deveni un manager eficient de programare : Gestionarea Jos 99
Câștigul salarial Respect tehnic 100
Închiriez Programatorii Mare 105
TurbocompresorEchipa Ai 105
Gestionarea Diferite tipuri de programatori 106
facilitarea 111
protecție 111
Judecand si imbunatatirea performantelor 113
Organizațională 123 Gândirea
Livra rezultate și sărbători succesul 141
rezumat 142
Instrumente 142
Reguli de degetul mare și pepite de înțelepciune 143
Provocările de Management 147
Gestionarea oameni 173
Echipele de Management pentru a livra cu succes 203
Capitolul 6 : deveni un manager eficient de programare : Gestionarea Up , Out , și te 227
Gestionarea Up 228
Gestionarea Out 234
Gestionarea te 250
rezumat 268
Instrumente 268
Capitolul 7 : Motivarea Programatorii 269
Teorii motivaționale 269
Factorii motivaționali care se aplică pentru programatori 274
Punerea în practică teoria 279
Fundamentale factorii cauze de nemulțumire ( atunci când nu stăpânește ) 280
Factorii motivatori cheie 303
312 Angajamentul personal
Tehnologie infracțiune și de apărare 314
Înțelegerea Motivații programatori "
Începe în prima zi 316
rezumat 317
Capitolul 8 : Stabilirea unei culturi de programare de succes 318
Definirea " de succes " 319
Programare Cultura 319
Compania Cultura 320
Caracteristici ale unei culturi programare succes 327
rezumat 346
Instrumente 346
Capitolul 9 : Gestionarea de livrare de software de succes 347
Definirea proiectului 348
Planificarea de lucru 358
Lovind pe planul 370
Executant 376
Rularea sfârșitul jocului 391
Livrarea software-ului 396
401 Rezumat
Instrumente 402
INSTRUMENTE 403
index 407
Accesul clienţilor
-Top 10
-Cărţi noi
-- 344,25 leiPRP: 382,50 lei
- 1505,52 leiPRP: 1672,80 lei
- 546,21 leiPRP: 606,90 lei
Promoţii
-- 280,00 leiPRP: 350,00 lei
- 29,25 leiPRP: 45,00 lei
- 29,25 leiPRP: 45,00 lei
RECENZII