Reflections on management : how to manage your software projects, your teams, your boss, and yourself

“Whether you are in a startup or Fortune 500 company; are a developer, development manager, or CEO; use agile, lean, waterfall, or other methodology–if software and quality are important to you, you should read and pay attention to Watts’s reflections.” –Bill Ihrie, Former SVP & CTO, Intuit “You...

Descripción completa

Detalles Bibliográficos
Otros Autores: Humphrey, Watts S Author (author), Thomas, William R. Contributor (contributor)
Formato: Libro electrónico
Idioma:Inglés
Publicado: [Place of publication not identified] Addison Wesley 2010
Edición:1st edition
Colección:The SEI series in software engineering Reflections on management
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629220806719
Tabla de Contenidos:
  • Cover
  • Contents
  • Preface
  • Prologue
  • About the Authors
  • PART I: MANAGING YOUR PROJECTS
  • Chapter 1 Committing to High Quality
  • 1.1 The Software Quality Challenge
  • 1.2 What Is Software Quality?
  • 1.3 Defects Are Not "Bugs"
  • 1.4 Quality Is a Journey That Never Ends
  • 1.5 Start by Defining Your Goal
  • Sources
  • Chapter 2 Planning for High-Quality Projects
  • 2.1 The Hardest Time to Make a Plan Is When You Need It Most
  • 2.2 Make Two Kinds of Plans: Period and Product
  • 2.3 Make Product Plans for Every Major Task
  • 2.4 Review Detailed Plans with Your Management
  • 2.5 Everyone Loses with Incompetent Planning
  • 2.6 Plans Must Meet Five Basic Requirements
  • 2.7 When You Can't Plan Accurately, Plan Often
  • 2.8 Plans Must Be Maintained
  • Sources
  • PART II: MANAGING YOUR TEAMS
  • Chapter 3 Elements of Effective Teams
  • 3.1 Teams Commit to Common Goals
  • 3.2 Teams Can Perform Better Than Individuals Do Alone
  • 3.3 Teams Often Face Seven Common Problems
  • 3.4 Four Reasons That Teams Fail
  • 3.5 The Jelled Team
  • 3.6 Four Things Effective Teams Need
  • 3.7 Teams Develop Over Time
  • 3.8 Three Elements of Team Communication
  • 3.9 Forming-Storming-Norming-Performing
  • 3.10 The Best Kind of Group
  • 3.11 Teams Adopt Various Working Styles
  • 3.12 Properties of Self-Directed Teams
  • Sources
  • Chapter 4 Being an Effective Team Member
  • 4.1 Good Team Members Do Whatever Is Needed
  • 4.2 Commitment Is an Ethic That Must Be Learned
  • 4.3 A Goal Is Something You Want to Achieve
  • 4.4 Every New Idea Starts as a Minority of One
  • 4.5 All Team Members Should Contribute What They Know
  • 4.6 Team-Building Requires Active Involvement of All Team Members
  • 4.7 Good Negotiators Have an Effective Strategy
  • 4.8 One Non-Participant Will Reduce Everyone's Performance
  • 4.9 Ask for Help and Offer Yours
  • Sources.
  • Chapter 5 Leading and Coaching Your Teams
  • 5.1 Leadership Makes the Greatest Difference
  • 5.2 The Three Principal Motivators Are Fear, Greed, and Commitment
  • 5.3 Making and Sustaining Commitments
  • 5.4 Create a Sense of Urgency with Short-Term Goals
  • 5.5 Involve the Entire Team When Selecting New Team Members
  • 5.6 The Power of Coaching
  • 5.7 Techniques for Getting All Team Members Involved
  • 5.8 Put Teams to Work During the Storming Phase
  • 5.9 Building the Management Team
  • 5.10 The Essence of Rational Management
  • Sources
  • PART III: MANAGING YOUR BOSS
  • Chapter 6 Negotiating Your Projects and Defending Your Plans
  • 6.1 Projects Get into Trouble at the Very Beginning
  • 6.2 Keep Your Team Focused on Top Priorities
  • 6.3 Always Make a Plan before Making Any Commitments
  • 6.4 Teach Your Manager to Negotiate With You
  • 6.5 Lean Really Is Mean
  • 6.6 What to Do When a Project Is Doomed
  • 6.7 Autocratic Bosses Demotivate Workers and Diminish Performance
  • 6.8 Is Your Environment Autocratic?
  • 6.9 Building a Case for Process Improvement
  • 6.10 Making the Strategic Case for Process Improvement
  • 6.11 Making the Tactical Case for Process Improvement
  • 6.12 What Management Expects from a Team Leader
  • Sources
  • PART IV: MANAGING YOURSELF
  • Chapter 7 Taking Control of Your Work
  • 7.1 A Defined Process Will Help You Improve
  • 7.2 Be Your Own Boss, and Don't Be a Victim
  • 7.3 How to Improve the Quality of Your Work
  • 7.4 The 18-Hour Work Week
  • 7.5 Fight Phantom Issues in High-Pressure Projects
  • 7.6 Support Staff Can Help You
  • 7.7 The Logic of Time Management
  • 7.8 Being Responsible Is about Ownership and Attitude
  • 7.9 Delay Is Almost Always the Worst Alternative
  • 7.10 Being Committed Is a State of Mind
  • 7.11 Manage Commitments So You Don't Forget Any or Run Out of Time
  • 7.12 What Do You Want From Life?.
  • 7.13 Devote Yourself to Excellence
  • Sources
  • Chapter 8 Learning to Lead
  • 8.1 How You Behave Affects Your Team
  • 8.2 Leaders Set an Example for Their Teams
  • 8.3 Learn to Avoid the Symptoms of Poor Leadership
  • 8.4 Leadership Must Be Earned
  • 8.5 Strive to Be a Transformational Leader
  • 8.6 Leaders Are Made by Their Circumstances
  • 8.7 Leading from Below
  • Sources
  • Epilogue: Software Engineers Are the Pioneers of Knowledge Work
  • Appendix: PSP, TSP, and CMMI
  • The Personal Software Process (PSP)
  • The Team Software Process (TSP)
  • CMM and CMMI
  • Bibliography
  • Index.