Why is it so hard to stop the line?

taiichi-ohno-lean-manufacturing-1

Those of us who’ve adopted (and adapted) Lean software techniques owe a debt to Eiji Toyoda, and especially to Taiichi Ohno, who developed the Toyota Production System (TPS) and forever changed the way manufacturing – and eventually much of software development – works. According to Wikipedia:

TPS is grounded on two main conceptual pillars:

  1. Just-in-time – meaning “Making only what is needed, only when it is needed, and only in the amount that is needed”
  2. Jidoka – meaning “Automation with a human touch”

Core to jidoka is the concept of “stopping the line,” which means that when someone at Toyota identifies a problem, they’re required to stop production and resolve the issue. This ensures problems are addressed immediately, when they’re easier, less expensive, and less frustrating to fix.

Our eCommerce team has embraced this way of thinking. Our agile product teams are familiar with the Toyota story, and they understand the importance of identifying problems early. They sit together at tables, which makes collaboration easy, and they have daily stand-up meetings to make sure everyone’s on the same page. Best of all, they’re aligned around common goals, so they have the same motivation to improve the customer experience and their KPIs.

So why won’t they stop the line when they see an issue?

Stopping the line is really, really hard

Recently, my team released a couple of new features that weren’t up to our usual standard – experiences that were a little bit clunky. In both cases, after the projects were complete and the new functionality was deployed into production, we removed the new functionality from our site, sending the teams back to the drawing board. Weeks later, we’re still in the process of rebuilding these features, and we’re going through the work in great detail as a team to make sure we get it right.

Every single member of the team knew – weeks before launch – that the experience was less-than-perfect. And every single member of the team had been coached multiple times to stop the line. Even further, if you asked any member of my team if they understood the importance of stopping the line – if they agreed with it conceptually – every one of them would have said yes. And yet, nobody did it.

I asked three people why, and they all said some version of this:

Our team is working on becoming a well-oiled machine, and I don’t feel comfortable slowing things down.

The machine

Earlier this week I attended DevJam’s excellent Product Conference, and I was glad to hear its founder David Hussman discuss how product and agile are evolving. “We’ve gotten really good at building the wrong thing faster,” he said, and I couldn’t agree more.

My team was built for speed, and although I kept telling them to stop the line, I also told them a lot of other things:

  • “This new functionality is going to add a lot of revenue for our business.”
  • “You’ve got a long backlog.”
  • “If we get this done pre-holiday, it’ll be great for the bottom line.”
  • “Our Marketing team really, really wants this now.”
  • “It’d be great to get both of these projects done next quarter.”

By now you get the idea, and hopefully you see the problem. And it wasn’t just me. My team supports a lot of brands, and the brand owners, marketers, merchandisers, technology teams, senior executives – everyone, really, was in some way or other telling our product team to do more, faster.

In response, we became a machine built for speed. We got good at getting a lot of projects done, and we found a way to set and meet the goals we had before us. We implemented Test Driven Development (TDD), built automated tests, and found ways to get closer and closer to continuous delivery. And I’m convinced that every one of these things was – and is – the right thing to do.

The problem is that we did them at the expense of building great things.

In my next post, I’ll describe what we’re doing about it.

 

 

8 reasons my team is great (and keeps getting better)

quote-you-cannot-make-an-omelette-without-breaking-eggs-proverbs-309526

My current eCommerce team is among the best I’ve ever worked with. In the past year, we’ve launched four mobile apps, re-platformed three eCommerce sites without any downtime at all, made major strides towards continuous deployment, and much, much more. (Even if you don’t know what any of these things are, you’re impressed by now, right?) Much has been written about building great teams, of course, and this is in no way meant to be definitive. Still, I want to share a few of the reasons my team has succeed so far (in no particular order), and why we’ll continue to get better:

1: Everyone on the team is a business owner

It would be an exaggeration to say that everyone on the team is motivated by our KPIs in the same way, or that each developer, user experience engineer, and Product Owner feels the same passion for driving revenue. Still, we do a lot of work to make sure each person on our team understands what drives our business, and the items on our product roadmap can come from any person or team. We understand both what we have to do and why.

2: We define our own priorities

Continuing on the above theme, our product roadmap is largely driven by the team. Because we understand what drives the business, we have the flexibility to work on the projects that are most impactful, in the order that makes the most sense. There are times we have to justify our priorities – and we review them with our senior executives each month – but we own the roadmap, no question about it.

3: We like to solve hard problems

Being intellectually curious is a big deal. Our team is smart, and intensely focused when it comes to finding sustainable solutions to big, hairy business and/or technical problems. Sometimes this leads to frustration – we don’t always have time to do things right, and we all despise increasing technical debt – but, by and large, our team strives to do things right, and we’re up for any challenge that comes our way.

4: We persist!

We like solving hard problems, and we don’t give up. When we can’t figure something out, we keep at it. Sometimes we wrestle with a problem for weeks – or months – before finding the answer we were looking for. Sometimes we need to try a lot of things before getting something right.

5: Our leaders push us in the right ways

When we need a kick in the pants, we get one. When we need some space, we get that too. From top to bottom, our company and team leaders understand that empowering the teams to do our best work is critical to our success.

6: We test and measure everything we do

Measuring allows everyone to see where we meet expectations and where we don’t. New functionality is AB tested until it “wins” and we’re confident we haven’t introduced new problems into the system. We’ve got dedicated testing and analytics teams, and our Agile development teams wouldn’t even think of introducing new functionality without their involvement. Of course, we still make mistakes, but when we do…

7: We learn from our mistakes

You can’t make an omelette without breaking a few eggs. Building and running our own web platform is hard, and despite all the great testing and measuring we do, mistakes are inevitable. Because we encourage continuous improvement and innovation, we also favor blameless post-mortems and retrospectives during and after all projects. These allow us to truly understand where we’re most effective and where we still have opportunity to improve. We’re going to make mistakes, but we really don’t want to make the same ones twice.

8: We genuinely like each other

Who wants to spend all week, every week, with people they don’t know or like? Not me. Work is a big part of our lives, but it’s not everything. People go on vacations, have babies, experience loss, and root for baseball teams (they often do those last two at the same time). And people who like each other are there for each other when they need support – in their work and in their lives.

We’re not perfect

If some of this sounds a bit aspirational, it is. My team is far from perfect, and we don’t always get these things right. We get crabby, and frustrated, and annoyed by each other. We argue, we have egos, and we break more things than we’d like. Sometimes we focus on the wrong things, and we’ve been accused of moving too fast. But the foundation of our team is strong, and our core philosophies don’t change.

Do any of these ideas resonate with you? Are you part of a high performing team? If so, what makes your team great? If not, how can you get there? I’d love to hear from you.

Five rules for letting someone go without being a jerk

debbie

Debbie Fischer

In March, I wrote about the time I was fired. In April, I wrote about the kinds of behavior that can lead to getting fired. In May, I wrote about how to fire someone badly. It’s not that I’m obsessed with the firing process, it’s just that I’ve seen it done badly, and it turns out a lot of my friends have relevant experience in this area. Plus, it’s a part of work, like it or not. And it’s important.

Continuing on the theme, I recently had the chance to sit down with my super-smart friend Debbie Fischer, current therapist and former HR executive with 20 years of experience (Target, Disney, Campbell Mithun). Debbie’s got lots of experience letting people go, both for performance reasons and for layoffs, so I was especially interested in her thoughts on how to do it well. Here are a few tips from someone who knows:

Rule #1: Be efficient, but fair

Nobody in the history of the world has ever said they wished they would have waited longer to fire someone. And yet, when it comes to letting someone go, efficiency doesn’t have to be the primary goal. Debbie shared several examples of situations in which a firing manager was desperate to make a move immediately, but hadn’t ever taken the time to communicate issues or set expectations with their employee. Nobody likes performance improvement plans, but that doesn’t mean people don’t need a heads up when they’re not performing. Take the time to communicate with your employee. Let them know that things are not going well before you let them go.

Rule #2: If your company’s big enough to have an HR team, let them do their job

Yes, sometimes working with HR means extra paperwork, extra process, extra time, and what can feel like jumping through hoops. But HR plays a critical role in letting people go, and can help the situation go much more smoothly by providing guidance, coaching, structure, and experience. If the HR team is good, they can do it efficiently. They can also keep you and the company out of legal trouble.

There’s another good reason to include HR: professional courtesy. If you don’t keep your HR team in the loop, you’re telling them their expertise doesn’t matter, and you’re creating a lot more work for them, after-the-fact. Nobody likes being left out, and if your HR team has to clean up the mess you made, they won’t be happy. And – trust me – you want HR on your side.

Rule #3: Acknowledge that the situation sucks

Whether you’re laying people off or firing someone for performance-related reasons, letting someone go is a drag for everyone involved. In some ways, letting someone go is an acknowledgement of failure – failure to grow or develop an employee, failure to acquire new skills, failure to hire effectively, failure to keep a business unit afloat, failure to stop making racist jokes (you get the idea) – and acknowledging the reality of the situation can be a good thing. We may all find perspective over time, but getting fired is a major life upheaval that impacts people’s families, friends, and finances. We don’t have to pretend it’s easy.

Rule #4: Shut up!

People who are good at letting employees go are good at saying only what they need to say, nothing more. Debbie’s seen lots of managers drone on and on about their own experience, trying to provide perspective to someone who can barely hear the words. The best way to let someone go, according to Debbie, is directly. (In fact, she’s often coached managers to read their part from a script and then leave the room, leaving the tactical parts to HR.) Managers who keep the conversation going after letting someone go may be trying to make themselves feel better, but they often end up making the situation worse.

Rule #5: Remember that this is a small town

This is true in Minneapolis, and it’s also true in New York City: your town, your industry, and your network are smaller than you think. While I have conflicting thoughts on whether or not it’s okay to burn bridges, I have no conflicting thoughts about being kind and respectful at work and in life. Naturally, this includes letting people go. If you do it humanely, you stand a chance of saving a relationship. And in your town, your industry, and your network, there’s no guarantee you won’t be on the other side of the table next time around.

What do you think?

Do these rules match your own experience and ideas? Did I leave anything out? Have you got pointers based on your experience on either side of the table? Please let me know – I’d love to hear from you.

How to fire someone badly

File photo of Republican presidential candidate Drumpf gesturing and declaring "You're fired!" at a rally in Manchester

A few weeks ago, I posted about getting fired and why I deserved it. (I followed that up with a post about the need to complain at work, and how it can go sour.) In this post, a couple of smart friends share their experiences related to letting people go – and how it can go horribly wrong.

Laura Zabel, Executive Director at Springboard for the Arts, recounts a particularly challenging experience – her first firing:

It was a disaster. I let the person stay way too long and even convinced them to stay when they wanted to leave because they had been a great, engaged, high capacity staff person and I was certain they could get back to that place. I learned that just because a person was great at their job once doesn’t mean they are great at their job now, especially when it’s affecting other staff.

I ended up having to fire this person in the moment – I realized that they had been interfering with other people’s work, unloading a lot of unhealthy emotional weight on other staff members and disrupting partnerships and meetings with emotional outbursts. I had absolutely let things get out of control and the rest of the staff was suffering for it. So I had to ask the person to leave in the middle of our conversation. It was really hard, but I honestly felt in the moment like I didn’t have any other choice.

As I read Laura’s comments, I’m struck by her explanation of the “disaster” and why she chose to classify it that way. “I let the person stay too long.” “The rest of the staff was suffering.” “I didn’t have any other choice.” The disaster, as it turns out, was waiting too long, letting things get out of hand, and firing someone “in the moment.” The firing itself? Not a disaster at all. It was absolutely necessary. In fact, Laura continues:

What finally pushed me to realize I needed to fire someone was seeing clearly how detrimental the person was to the health, satisfaction, and engagement of the rest of the staff. I was really worried other staff wouldn’t understand or would think I hadn’t tried hard enough to find a workable situation, but the staff was relieved in a way that made me feel like I should have taken care of the problem sooner.

Anna Peterson, Director of the STEP-UP Youth Employment Program in Minneapolis, had very different experience, also bad:

The employee had made some really egregious errors over a few months that could no longer be coached through or ignored. I remember coming into the organization as a new managing director. They waited until I arrived and then asked me to fire her. That was wrong and lame. 

had a similar experience several years ago, inheriting a problem that had existed for ages and was ignored. As in Laura’s example, the most difficult thing about the situation was that it had gone on for so long.

Letting these things linger can cause several problems. When behavior issues aren’t addressed, teams suffer in a variety of ways – productivity slows, frustration mounts, and a sense of hopelessness creeps in. And for the person being fired, the experience can be genuinely baffling, because the very same behaviors that were tolerated in the past are suddenly unacceptable.

Opportunity?

It’s hard to let an employee go. Even the worst leaders know it’s a big deal, not to be taken lightly. But nobody ever says they wished they waited longer to do it.

The first time I let someone go, I was a mess. After I’d made the decision, I revisited it frequently, wondering if I could somehow make things work. But I had no choice – my employee was having a negative impact on the team and the company, and the current situation couldn’t continue.

When I finally let the employee go, my team’s attitude and performance improved immediately (I felt much better too). Eventually, even the employee in question acknowledged that he needed a change, and that I’d made the right call. Turns out that what seemed like a terrible situation turned out to be a great opportunity for all involved.

Better late than never.

Home

08-411072+26PAISLEYrjs042216Like lots of other people on LinkedIn, I hear from a good number of recruiters. All over the world, amazing job opportunities exist for me – well-established companies and start-ups, hugely profitable companies and those that hope to be. Apparently, there’s a big need out there for people who do what I do. And, although my current gig is fantastic, it’s hard not to be intrigued sometimes. (When I say “me” and “my,” I really mean “us” and “our” – I know I’m not all that special.)

Whether the new opportunity is local or not, it’s important for recruiters to know if I’m open to relocation, because if I am, the number of potential opportunities expands exponentially. If I’m serious about my career, which I am, I know that my answer should be yes.

I’m thinking about this while staring at the photo above, from an all night gathering/party in Minneapolis last night outside First Avenue, where Prince went from local phenomenon to national star. Prince traveled the world, and you could argue that New York or L.A. would have provided more opportunity for him – more producers, more gigs, more talent to surround himself with. Prince had recruiters calling, no doubt, and he dabbled in other locations over the years, but he kept coming back to Paisley Park, to Chanhassen, MN – to Minneapolis.

There are other artists and bands that are tightly linked to their hometowns – Bruce Springsteen, Billy Joel, Jon Bon Jovi, and X come to mind – but this kind of connection is becoming more and more unusual, as music “scenes” are replaced with digital music and YouTube videos. Lots of professionals – musicians, TV anchors, eCommerce professionals – wonder whether being associated with a particular place is a good thing, dropping their accents and answering yes when a recruiter asks if they’re open to relocation.

There’s nothing wrong with this! I left my hometown, and I may leave Minneapolis at some point too. If I worked in certain industries, in fact, I’d have to. But when I look at the photo above, at all the people gathered overnight to celebrate a local hero, it reminds me that there’s no shame in being rooted to a community, surrounding yourself with people you love and who love you, and feeling connected to where you’re from. Prince left home, sharing his immense talent and joy with people all over the world for more than 30 years. I, like many people here in Minneapolis, are happy, grateful, and proud that he always came back.

 

Moving from projects to products

Brian de Haaff, Founder and CEO at Aha!, writes lots of smart things about product roadmaps, Agile software development, and the role of product managers within an organization. Here’s an excerpt from The Product Manager v. Project Manager, published by Huffington Post last fall, explaining the difference between products and projects:

A product is what you are providing to a group of users. It can be anything: a physical product that you hold in your hands, a software application, or a service that you are delivering.

In contrast, a project is a plan with a series of activities that has a defined outcome and a fixed start and end date. The project is completed when that outcome is accomplished.

So, let’s assume that your product is a new mobile application. It might contain many projects before it is ready to be launched. These projects all have their own unique starting and ending points. The mobile application, however, is a product which will continue to be improved as long as it is being sold to customers.

Simple, right? Products last forever, while projects have a beginning and an end. Then de Haaff goes on to describe the roles of product and project managers:

What is a product manager? Product managers are often described as the CEOs of their products. They set the strategy, prioritize releases, talk to customers, and clearly define features. A product manager’s goal is to deliver a lovable product.

What is a project manager? Project managers oversee a fixed project from beginning to end. A project manager’s goal is to work with a broader team with a diverse set of skills and to complete a project on time and under budget.

I love these definitions because they’re so simple and straightforward, and I agree with them completely. And yet, practically speaking, it can be really, really hard to maintain such a clear separation between these roles and functions. Here’s what I mean:

Let’s say your product is website search, and your product manager is its CEO. She’s on the hook for, among other things, prioritizing releases and delivering a lovable product. How will she do that?

If your team works like mine, your product manager will have created a vision of some sort and a list of things that can be done to realize it. The vision will be long-term enough to be aspirational rather than tactical, and it’ll provide a north star by which your product manager can vet new ideas generated by product team members and others throughout the company.

For the sake of example, let’s keep the vision simple. Since our product is website search, our vision is:

To get customers to the right product faster than Amazon.

Now that we’ve got a vision, we can start putting a high-level roadmap together. Our high level roadmap shows that we’re going to work on search accuracy in Q1. Our more detailed roadmap shows this:

  • Move search to the cloud
  • Build user tools to improve backend efficiency
  • Automate the process of building shops
  • etc.

Hopefully you’re starting to see the issue here. Whether we call these roadmap items projects or simply “work,” once they’re identified, delivering them tends to become our sole focus. Other product management tasks, like setting the strategy and talking to customers, take a backseat.

Shifting focus

Although we’ve got business analysts, delivery managers, and user experience experts on each product team (not the typical Silicon Valley approach, I know – I’ll discuss this more in a future post), our product managers often have the clearest sense of our overall strategy and business context, and they’re the ones who are on the hook for delivering the business value they promised. That means our product managers are personally invested (which we want them to be), and that keeping them closely tied to our projects is critical to our company’s success.

Our challenge is this: how do we keep product managers involved in each effort while still protecting their time for things like strategy, talking to customers, and long-term thinking?

Here are a few ideas:

More context for everbody
Product managers can’t be the only people on the hook for delivering business value. We need to work harder to make sure each member of each product team understands what drives the business and has a clear understanding of what success looks like. We need to work more collaboratively and share common goals. Beyond sharing ownership of the project’s goals, everybody on the team needs to understand their role in the context of the overall business.

Expand job definitions
Once everyone’s got enough context, delivery managers, business analysts, and UX experts can more fully own their roles in each project, moving product managers towards a more strategic, consultative role – and out of the role of “gatekeeper.” This can be as simple as a delivery manager making the call to delay a release without consulting with the product owner. (Informing? Yes. Asking? No.) To make this work, product managers have to give up some control, which is a big challenge.

Reward product managers for being strategic
People tend to focus on the things they’re rewarded for, so if we want our product managers to more effectively empower their teams, we need to reward them for things like providing context, delegating responsibility, and thinking long-term. We need to make it okay for other people on the team to be on point sometimes, and we need to provide the training and structure to ensure our products won’t suffer for it.

Protect your peoples’ time
Providing context, training people, thinking strategically, and talking with customers all take time. We need to acknowledge that time is a limited resource, and we need to actively, continuously, help our teams prioritize their work. We can’t tell our product owners that strategy is important without figuring out how to give them time to do it.

Physically separate the team
Part of the reason our product managers get sucked into every small decision around requirements, timelines, and user experience is that they sit directly across from the people working on those things. What would happen if we physically separated our product managers from the rest of the team? Might 20 feet of distance change the dynamic considerably? Might less collaboration lead to more empowerment?

Get feedback and revisit regularly
Change is hard, even for people and teams that do it well. Protecting people’s time, shifting responsibilities, providing context, and expanding roles make people uncomfortable, and sometimes some of these things just won’t work. If we’ve done it right, we’ve created an environment in which our teams are comfortable telling us what works and what doesn’t.

Even more than that, we need to actively solicit input, we need to be open to it, and we need to be willing to revisit our assumptions. The things that worked for us last year, last month, or last week may not work for us today, tomorrow, or next year. Like building great products, building great product teams requires time and focus.

Building trust

I’m a control freak by nature – I like to see everything my team is building, weigh in on the user experience, gather direct feedback, and provide my own. In my experience, there’s only one thing that cures this tendency: trust. In order to be comfortable that I don’t need to weigh in on every small decision, I need to trust that I’ve got the right people in the right roles, and that they have the skills and context they need to make solid decisions and create great products. They don’t need to make the same decisions I’d make, but they need to make educated decisions that they can defend.

Moving our product managers from project to product requires an enormous amount of trust – trust that teams will make the right decisions, trust that each person can handle their part, and trust that we’ll have each other’s backs when things don’t work out. Building that trust requires that we create an environment in which people can learn, experiment, and change. It requires that we allow our teams to challenge each other and to be challenged. It requires that we give every person on the team what we think we need in order to be successful, and that we understand that sometimes they’ll fail anyway.

How does that sound, control freaks?

The glue that holds teams together

My previous post, That time I was fired, generated a lot of feedback and conversation. In it, I described two things: undermining my former company’s leadership, and getting fired for it. Here’s an excerpt:

We felt the new owners were dismissive of our ideas, and the direction they were taking the company was wrong-headed and stupid. I let the new CEO know he was wrong, again and again. I questioned most of his decisions, undermined him in company meetings, and made sure my coworkers knew we were headed down the wrong path.

My smart friend Jeanne Lakso, Marketing Programs Manager at National Co+op Grocers, said an amazing thing when we met for coffee last week. She said:

“Bitching is the glue that holds teams together.”

Jeanne was speaking in general terms, drawing on years of experience – not about her current work or team. Still, she’s really good at telling things like they are. And when I re-read the above excerpt from my last post, one sentence jumped out:

I questioned most of his decisions, undermined him in company meetings, and made sure my coworkers knew we were headed down the wrong path.

Part of the reason I complained about my boss was that it felt good – I got lots of positive reinforcement for doing it. My coworkers and I were in the trenches together, fighting the good fight. We were united against a common enemy, and we bonded over each of his dumb comments and failed ideas.

Much has been written about excessive complaining at work, how it can ruin your reputation, make things worse than they are, kill innovation, put blame on other people, and dramatically decrease productivity. (I’ll add that complaining is much less interesting than trying to help solve a problem. I’ve got some tolerance for complaints, but if they’re not followed by potential solutions, my tolerance goes waaaay down.)

Still, we often gravitate towards those who bring out the worst in us. Why?

02_01_16_d_echo_point_cartoon_666_800_80

The Echo Chamber

In his recent blog post, The Echo Chamber, noted philosopher and former Talking Head David Byrne writes:

We would like to think of the web as a place to find out what wonderful and unexpected stuff exists that is different than anything and everything you already know […] but as market forces increasingly take effect, the diversity of voices is now so filtered and targeted that you may only hear echoes of what you already believe. 

David Byrne’s post is about the web, and it covers politics, terrorism, and social media. It could be about work as well. Belle Beth Cooper writes:

If we agree with someone’s beliefs, we’re more likely to be friends with them. While this makes sense, it means that we subconsciously begin to ignore or dismiss anything that threatens our world views, since we surround ourselves with people and information that confirm what we already think.

We like people who think like us, and we dismiss those who don’t. When we think something’s screwed up, we seek out others who agree. These people help validate our thoughts and make us feel smart.

Does it have to be so negative?

Why do we especially gravitate towards people who share our negative beliefs? One reason may be the negativity bias. From Wikipedia:

Even when of equal intensity, things of a more negative nature have a greater effect on one’s psychological state and processes than do neutral or positive things.

In addition to the negativity bias, the generally accepted thinking seems to be this: it takes hard work and focus to stay positive, but being negative is effortless and fun. Or this: positive people are hiding something, while negative people tell it like it is.

Maybe this is why bitching is the glue that holds teams together?

Nightmare at my office

Have you seen the episode of “The Twilight Zone” called Nightmare at 20,000 Feet? In it, William Shatner’s flying on an airplane with his wife when he looks out his window and sees a gremlin on the wing, mucking around with the engine. Every time someone else looks out the window, the gremlin disappears, and after a while, Shatner’s wife and the flight crew think he’s insane. At the end of the show, Rod Serling shows us the damaged airplane engine and we know that Shatner was right all along, that the evil gremlin did exist. But it doesn’t matter, because Shatner’s gone insane and is hauled out in a straightjacket anyway.

Has your work ever made you feel like Shatner in the Twilight Zone? Have you ever worked on a project that clearly had no value, no matter how many times your boss explained it to you? Have you ever presented something you don’t believe in, even though you’ve made it clear you didn’t want to? If you haven’t, you’re either extremely inexperienced, or extremely lucky.

When we identify a problem, voice our concerns, and are told they don’t matter – we need to do the work anyway – feeling angry is one thing, but feeling insane is far worse. Others who share our thoughts can soothe our fears, commiserate, and assure us we won’t be hauled away in a straightjacket. Sometimes it turns out that finding people who see what we see is incredibly valuable.

nightmare-at-20000-feet

Complaining v. undermining

Let’s face it, there are times when we’re going to be negative at work or someplace else. This is just being human – in small doses and at the right times, complaining to others can even be therapeutic. But undermining your coworkers – making it hard for them to get their work done, making them look dumb, slowing their career progress, etc. – is something else entirely. Complaining is temporary. Undermining can last a lifetime.

All things must pass

Daniel Gilbert‘s Stumbling on Happiness is a terrific book, mostly focused on how bad we are at predicting the things that will make us happy. According to Gilbert, human beings are incredibly resilient animals:

… within a couple of weeks even earthquake survivors return to their normal level of unfounded optimism.

Is it possible our boss who’s completely clueless today will turn out to be a little bit smarter tomorrow? Is it possible the presentation we have to give today will be a distant memory next week? Is it possible the project we’re dreading because it has no value will turn out to have value next month, or that if it doesn’t, we’ll get over it? Maybe, just maybe, that thing we’re so frustrated by today won’t be such a big deal tomorrow.

If earthquake survivors can get over it, maybe we can too?