Debugging Teams

Better Productivity Through Collaboration

Author: Brian W. Fitzpatrick,Ben Collins-Sussman

Publisher: "O'Reilly Media, Inc."

ISBN: 1491932511

Category: Business & Economics

Page: 190

View: 4689

DOWNLOAD NOW »
In the course of their 20+-year engineering careers, authors Brian Fitzpatrick and Ben Collins-Sussman have picked up a treasure trove of wisdom and anecdotes about how successful teams work together. Their conclusion? Even among people who have spent decades learning the technical side of their jobs, most haven’t really focused on the human component. Learning to collaborate is just as important to success. If you invest in the "soft skills" of your job, you can have a much greater impact for the same amount of effort. The authors share their insights on how to lead a team effectively, navigate an organization, and build a healthy relationship with the users of your software. This is valuable information from two respected software engineers whose popular series of talks—including "Working with Poisonous People"—has attracted hundreds of thousands of followers.

Debugging Teams

Better Productivity through Collaboration

Author: Brian W. Fitzpatrick,Ben Collins-Sussman

Publisher: "O'Reilly Media, Inc."

ISBN: 1491932503

Category: Computers

Page: 190

View: 6400

DOWNLOAD NOW »
In the course of their 20+-year engineering careers, authors Brian Fitzpatrick and Ben Collins-Sussman have picked up a treasure trove of wisdom and anecdotes about how successful teams work together. Their conclusion? Even among people who have spent decades learning the technical side of their jobs, most haven’t really focused on the human component. Learning to collaborate is just as important to success. If you invest in the "soft skills" of your job, you can have a much greater impact for the same amount of effort. The authors share their insights on how to lead a team effectively, navigate an organization, and build a healthy relationship with the users of your software. This is valuable information from two respected software engineers whose popular series of talks—including "Working with Poisonous People"—has attracted hundreds of thousands of followers.

Debugging Teams

Better Productivity Through Collaboration

Author: Brian Fitzpatrick,Ben Collins-Sussman

Publisher: N.A

ISBN: 9781491932056

Category:

Page: 190

View: 4880

DOWNLOAD NOW »
In the course of their 20+-year engineering careers, authors Brian Fitzpatrick and Ben Collins-Sussman have picked up a treasure trove of wisdom and anecdotes about how successful teams work together. Their conclusion? Even among people who have spent decades learning the technical side of their jobs, most haven’t really focused on the human component. Learning to collaborate is just as important to success. If you invest in the "soft skills" of your job, you can have a much greater impact for the same amount of effort. The authors share their insights on how to lead a team effectively, navigate an organization, and build a healthy relationship with the users of your software. This is valuable information from two respected software engineers whose popular series of talks—including "Working with Poisonous People"—has attracted hundreds of thousands of followers.

Team Geek

A Software Developer's Guide to Working Well with Others

Author: Brian W. Fitzpatrick,Ben Collins-Sussman

Publisher: "O'Reilly Media, Inc."

ISBN: 144932987X

Category: Computers

Page: 194

View: 6290

DOWNLOAD NOW »
In a perfect world, software engineers who produce the best code are the most successful. But in our perfectly messy world, success also depends on how you work with people to get your job done. In this highly entertaining book, Brian Fitzpatrick and Ben Collins-Sussman cover basic patterns and anti-patterns for working with other people, teams, and users while trying to develop software. This is valuable information from two respected software engineers whose popular series of talks—including "Working with Poisonous People"—has attracted hundreds of thousands of followers. Writing software is a team sport, and human factors have as much influence on the outcome as technical factors. Even if you’ve spent decades learning the technical side of programming, this book teaches you about the often-overlooked human component. By learning to collaborate and investing in the "soft skills" of software engineering, you can have a much greater impact for the same amount of effort. Team Geek was named as a Finalist in the 2013 Jolt Awards from Dr. Dobb's Journal. The publication's panel of judges chose five notable books, published during a 12-month period ending June 30, that every serious programmer should read.

Being Geek

The Software Developer's Career Handbook

Author: Michael Lopp

Publisher: "O'Reilly Media, Inc."

ISBN: 1449395953

Category: Computers

Page: 338

View: 9630

DOWNLOAD NOW »
As a software engineer, you recognize at some point that there's much more to your career than dealing with code. Is it time to become a manager? Tell your boss he’s a jerk? Join that startup? Author Michael Lopp recalls his own make-or-break moments with Silicon Valley giants such as Apple, Netscape, and Symantec in Being Geek -- an insightful and entertaining book that will help you make better career decisions. With more than 40 standalone stories, Lopp walks through a complete job life cycle, starting with the job interview and ending with the realization that it might be time to find another gig. Many books teach you how to interview for a job or how to manage a project successfully, but only this book helps you handle the baffling circumstances you may encounter throughout your career. Decide what you're worth with the chapter on "The Business" Determine the nature of the miracle your CEO wants with "The Impossible" Give effective presentations with "How Not to Throw Up" Handle liars and people with devious agendas with "Managing Werewolves" Realize when you should be looking for a new gig with "The Itch"

Managing the Unmanageable

Rules, Tools, and Insights for Managing Software People and Teams

Author: Mickey W. Mantle,Ron Lichty

Publisher: Pearson Education

ISBN: 032182203X

Category: Computers

Page: 422

View: 7300

DOWNLOAD NOW »
This book has 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 form a great blueprint for new and experienced software engineering managers alike. All too often, software development is deemed unmanageable. The news is filled with stories of projects that have run catastrophically over schedule and budget.

Managing Humans

Biting and Humorous Tales of a Software Engineering Manager

Author: Michael Lopp

Publisher: Apress

ISBN: 1484221583

Category: Business & Economics

Page: 331

View: 9102

DOWNLOAD NOW »
Read hilarious stories with serious lessons that Michael Lopp extracts from his varied and sometimes bizarre experiences as a manager at Apple, Pinterest, Palantir, Netscape, Symantec, Slack, and Borland. Many of the stories first appeared in primitive form in Lopp’s perennially popular blog, Rands in Repose. The Third Edition of Managing Humans contains a whole new season of episodes from the ongoing saga of Lopp's adventures in Silicon Valley, together with classic episodes remastered for high fidelity and freshness. Whether you're an aspiring manager, a current manager, or just wondering what the heck a manager does all day, there is a story in this book that will speak to you—and help you survive and prosper amid the general craziness of dysfunctional bright people caught up in the chase of riches and power. Scattered in repose among these manic misfits are managers, an even stranger breed of people who, through a mystical organizational ritual, have been given power over the futures and the bank accounts of many others. Lopp's straight-from-the-hip style is unlike that of any other writer on management and leadership. He pulls no punches and tells stories he probably shouldn't. But they are magically instructive and yield Lopp’s trenchant insights on leadership that cut to the heart of the matter—whether it's dealing with your boss, handling a slacker, hiring top guns, or seeing a knotty project through to completion. Writing code is easy. Managing humans is not. You need a book to help you do it, and this is it. What You'll Learn Lead engineers Handle conflict Hire well Motivate employees Manage your boss Discover how to say no Understand different engineering personalities Build effective teams Run a meeting well Scale teams “/div>divWho This Book Is Fordiv Managers and would-be managers staring at the role of a manager wondering why they would ever leave the safe world of bits and bytes for the messy world of managing humans. The book covers handling conflict, managing wildly differing personality types, infusing innovation into insane product schedules, and figuring out how to build a lasting and useful engineering culture.

Firebug 1.5

Editing, Debugging, and Monitoring Web Pages

Author: Chandan Luthra,Deepak Mittal

Publisher: Packt Publishing Ltd

ISBN: 1847194974

Category: Computers

Page: 224

View: 9263

DOWNLOAD NOW »
Arm yourself to destroy UI and JavaScript bugs.

Rebels at Work

A Handbook for Leading Change from Within

Author: Lois Kelly,Carmen Medina,Debra Cameron

Publisher: "O'Reilly Media, Inc."

ISBN: 1491903910

Category: Business & Economics

Page: 182

View: 8571

DOWNLOAD NOW »
Ready to stand up and create positive change at work, but reluctant to speak up? True leadership doesn’t always come from a position of power or authority. By teaching you skills and providing practical advice, this handbook shows you how to engage your coworkers and bosses and bring your ideas forward so that they are heard, considered, and acted upon. Authors Carmen Medina and Lois Kelly—once rebels themselves—reveal ways to navigate your workplace, avoid common mistakes and traps, and overcome the fears that may be holding you back. You can achieve more success and less frustration, help your organization do better work, and—most important—find more meaning and joy in what you do.

Peopleware

Productive Projects and Teams

Author: Tom DeMarco,Timothy R. Lister

Publisher: Pearson Education

ISBN: 0321934113

Category: Business & Economics

Page: 249

View: 7670

DOWNLOAD NOW »
Most software project problems are sociological, not technological. Peopleware is a book on managing software projects.

Building Maintainable Software, Java Edition

Ten Guidelines for Future-Proof Code

Author: Joost Visser,Sylvan Rigal,Rob van der Leek,Pascal van Eck,Gijs Wijnholds

Publisher: "O'Reilly Media, Inc."

ISBN: 1491953497

Category: Computers

Page: 168

View: 2886

DOWNLOAD NOW »
Have you ever felt frustrated working with someone else’s code? Difficult-to-maintain source code is a big problem in software development today, leading to costly delays and defects. Be part of the solution. With this practical book, you’ll learn 10 easy-to-follow guidelines for delivering Java software that’s easy to maintain and adapt. These guidelines have been derived from analyzing hundreds of real-world systems. Written by consultants from the Software Improvement Group (SIG), this book provides clear and concise explanations, with advice for turning the guidelines into practice. Examples for this edition are written in Java, while our companion C# book provides workable examples in that language. Write short units of code: limit the length of methods and constructors Write simple units of code: limit the number of branch points per method Write code once, rather than risk copying buggy code Keep unit interfaces small by extracting parameters into objects Separate concerns to avoid building large classes Couple architecture components loosely Balance the number and size of top-level components in your code Keep your codebase as small as possible Automate tests for your codebase Write clean code, avoiding "code smells" that indicate deeper problems

The Manager's Path

A Guide for Tech Leaders Navigating Growth and Change

Author: Camille Fournier

Publisher: "O'Reilly Media, Inc."

ISBN: 1491973846

Category: Business & Economics

Page: 244

View: 5963

DOWNLOAD NOW »
Managing people is difficult wherever you work. But in the tech industry, where management is also a technical discipline, the learning curve can be brutal—especially when there are few tools, texts, and frameworks to help you. In this practical guide, author Camille Fournier (tech lead turned CTO) takes you through each stage in the journey from engineer to technical manager. From mentoring interns to working with senior staff, you’ll get actionable advice for approaching various obstacles in your path. This book is ideal whether you’re a new manager, a mentor, or a more experienced leader looking for fresh advice. Pick up this book and learn how to become a better manager and leader in your organization. Begin by exploring what you expect from a manager Understand what it takes to be a good mentor, and a good tech lead Learn how to manage individual members while remaining focused on the entire team Understand how to manage yourself and avoid common pitfalls that challenge many leaders Manage multiple teams and learn how to manage managers Learn how to build and bootstrap a unifying culture in teams

Scaling Teams

Strategies for Building Successful Teams and Organizations

Author: Alexander Grosse,David Loftesness

Publisher: "O'Reilly Media, Inc."

ISBN: 1491952245

Category: Business & Economics

Page: 282

View: 4146

DOWNLOAD NOW »
Leading a fast-growing team is a uniquely challenging experience. Startups with a hot product often double or triple in size quickly—a recipe for chaos if company leaders aren’t prepared for the pitfalls of hyper-growth. If you’re leading a startup or a new team between 10 and 150 people, this guide provides a practical approach to managing your way through these challenges. Each section covers essential strategies and tactics for managing growth, starting with a single team and exploring typical scaling points as the team grows in size and complexity. The book also provides many examples and lessons learned, based on the authors’ experience and interviews with industry leaders. Learn how to make the most of: Hiring: Learn a scalable hiring process for growing your team People management: Use 1-on-1 mentorship, dispute resolution, and other techniques to ensure your team is happy and productive Organization: Motivate employees by applying five organizational design principles Culture: Build a culture that can evolve as you grow, while remaining connected to the team’s core values Communication: Ensure that important information—and only the important stuff—gets through

The Effective Engineer

How to Leverage Your Efforts in Software Engineering to Make a Disproportionate and Meaningful Impact

Author: Edmond Lau

Publisher: Effective Bookshelf

ISBN: 9780996128100

Category: Computer programmers

Page: 260

View: 810

DOWNLOAD NOW »
Introducing The Effective Engineer--the only book designed specifically for today's software engineers, based on extensive interviews with engineering leaders at top tech companies, and packed with hundreds of techniques to accelerate your career.

Product Management in Practice

A Real-World Guide to the Key Connective Role of the 21st Century

Author: Matt LeMay

Publisher: "O'Reilly Media, Inc."

ISBN: 1491982241

Category: Business & Economics

Page: 188

View: 6981

DOWNLOAD NOW »
Product management has become a critical connective role for modern organizations, from small technology startups to global corporate enterprises. And yet the day-to-day work of product management remains largely misunderstood. In theory, product management is about building products that people love. The real-world practice of product management is often about difficult conversations, practical compromises, and hard-won incremental gains. In this book, author Matt LeMay focuses on the CORE connective skills—communication, organization, research, execution—that can build a successful product management practice across industries, organizations, teams, and toolsets. For current and would-be product managers, this book explores: Real-world tactics for facilitating collaboration and communication How to talk to users and work with executives The importance of setting clear and actionable goals Using roadmaps to connect and align your team A values-first approach to implementing Agile practices Stories that convey realities of product management in the field Common behavioral traps that turn good product managers bad

The Effective Manager

Author: Mark Horstman

Publisher: John Wiley & Sons

ISBN: 1119244609

Category: Business & Economics

Page: 208

View: 8025

DOWNLOAD NOW »
The Effective Manager is a hands-on practical guide to great management at every level. Written by the man behind Manager Tools, the world's number-one business podcast, this book distills the author's 25 years of management training expertise into clear, actionable steps to start taking today.

Play at Work

How Games Inspire Breakthrough Thinking

Author: Adam L. Penenberg

Publisher: Penguin

ISBN: 1101623020

Category: Business & Economics

Page: 256

View: 2080

DOWNLOAD NOW »
Do games hold the secret to better productivity? If you’ve ever found yourself engrossed in Angry Birds, Call of Duty, or a plain old crossword puzzle when you should have been doing something more productive, you know how easily games hold our attention. Hardcore gamers have spent the equivalent of 5.93 million years playing World of Warcraft while the world collectively devotes about 5 million hours per day to Angry Birds. A colossal waste of time? Perhaps. But what if we could tap into all the energy, engagement, and brainpower that people are already expending and use it for more creative and valuable pursuits? Harnessing the power of games sounds like a New-Age fantasy, or at least a fad that’s only for hip start-ups run by millennials in Silicon Valley. But according to Adam L. Penenberg, the use of smart game design in the workplace and beyond is taking hold in every sector of the economy, and the companies that apply it are witnessing unprecedented results. “Gamification” isn’t just for consumers chasing reward points anymore. It’s transforming, well, just about everything. Penenberg explores how, by understanding the way successful games are designed, we can apply them to become more efficient, come up with new ideas, and achieve even the most daunting goals. He shows how game mechanics are being applied to make employees happier and more motivated, improve worker safety, create better products, and improve customer service. For example, Microsoft has transformed an essential but mind-numbing task—debugging software—into a game by having employees compete and collaborate to find more glitches in less time. Meanwhile, Local Motors, an independent automaker based in Arizona, crowdsources designs from car enthusiasts all over the world by having them compete for money and recognition within the community. As a result, the company was able to bring a cutting-edge vehicle to market in less time and at far less cost than the Big Three automakers. These are just two examples of companies that have tapped the characteristics that make games so addictive and satisfying. Penenberg also takes us inside organizations that have introduced play at work to train surgeons, aid in physical therapy, translate the Internet, solve vexing scientific riddles, and digitize books from the nineteenth century. Drawing on the latest brain science as well as his firsthand reporting from these cutting-edge companies, Penenberg offers a powerful solution for businesses and organizations of all stripes and sizes.

Code Complete

Author: Steve McConnell

Publisher: Pearson Education

ISBN: 0735636974

Category: Computers

Page: 960

View: 8080

DOWNLOAD NOW »
Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices—and hundreds of new code samples—illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking—and help you build the highest quality code. Discover the timeless techniques and strategies that help you: Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactor—or evolve—code, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project

Designing the Requirements

Building Applications that the User Wants and Needs

Author: Chris Britton

Publisher: Addison-Wesley Professional

ISBN: 0134022920

Category: Computers

Page: 400

View: 7044

DOWNLOAD NOW »
Too many software applications don’t do what’s needed or they do it clumsily, frustrating their users and owners. The core problem: poorly conceived and poorly crafted requirements. In Designing the Requirements, Chris Britton explains why it’s not enough to simply “gather” requirements—you need to design them. Britton offers powerful techniques for understanding stakeholders’ concerns and working with stakeholders to get the requirements right. Using Britton’s context-driven approach to requirements design, you can detect inconsistencies, incompleteness, poor usability, and misalignment with business goals upstream—long before developers start coding. You can also design outward-looking applications and services that will integrate more effectively in a coherent IT architecture. First, Britton explains what requirements design really means and presents a hierarchy of designs that move step by step from requirements through implementation. Next, he demonstrates how to build on requirements processes you already use and how to overcome their serious limitations in large-scale development. Then, he walks you through designing your application’s relationship with the business, users, data, and other software to ensure superior usability, security, and maximum scalability and resilience. Whether you’re a software designer, architect, project manager, or programmer, Designing the Requirements will help you design software that works—for users, IT, and the entire business. Coverage includes Designing the entire business solution, not just its software component Using engineering-style design analysis to find flaws before implementation Designing services, and splitting large development efforts into smaller, more manageable projects Planning logical user interfaces that lead to superior user experiences Designing databases and data access to reflect the meaning of your data Building application frameworks that simplify life for programmers and project managers Setting reasonable and achievable goals for performance, availability, and security Designing for security at all levels, from strategy to code Identifying new opportunities created by context-driven design

Sencha Architect App Development

Author: Loiane Groner

Publisher: Packt Publishing Ltd

ISBN: 1782169822

Category: Computers

Page: 120

View: 9358

DOWNLOAD NOW »
A standard tutorial-based approach for using Sencha Architect to develop applications in Ext JS and Sencha Touch.Sencha Architect App Development is for Ext JS and Sencha Touch developers that are looking to improve their productivity by using Sencha Architect for app development. Basic knowledge of Ext JS and Sencha Touch is required.