Skip to main content

Johanna Rothman

Profile picture for user johanna

Member for

13 years 5 months

Johanna Rothman, known as the “Pragmatic Manager,” provides frank advice for your tough problems. She helps leaders and teams see problems and resolve risks and manage their product development.

She was the agileconnection.com technical editor for six years. Johanna is the author of these books:

Read her blog and other articles on her site, jrothman.com.  She also writes a personal blog on createadaptablelife.com.

Company
Rothman Consulting Group, Inc.
Job Function
Consulting
Job Title
President
Industry
High Tech
Interests
Agile
Leadership
Lean
Software Testing
Country
United States

Johanna Rothman, known as the “Pragmatic Manager,” provides frank advice for your tough problems. She helps leaders and teams see problems and resolve risks and manage their product development.

She was the agileconnection.com technical editor for six years. Johanna is the author of these books:

Read her blog and other articles on her site, jrothman.com.  She also writes a personal blog on createadaptablelife.com.

All Articles by Johanna Rothman


All Stories by Johanna Rothman

Person solving a Rubik's cube Eliminate Fake Certainty and Solve the Real ProblemToo often, customers have a “fake certainty” about the problems they want to solve. They might not have defined the real problem, but they have frequently defined the solution anyway. The risk is that we might build the wrong thing. When the product owner works with the customers to define the problem, then works with the team to define the solution, everyone can win.
Changing of the guard at Buckingham Palace A Changing of the Guard at AgileConnectionThe AgileConnection technical editor, Johanna Rothman, is moving on from her post. Here, she reflects on what she's learned over the last six years—about writing, agile, and working with people—and she introduces you to the new person who is taking over for the site.
truck overloaded and tipping Is Your Product Owner an Overloaded Operator?

Overloaded operators exist when an operator or operation has different meanings in different contexts. This usually applies to variables and sets, but it can be true for people, too. These people try to do the work of many different roles—and usually fail. If you have an overloaded people operator, analyze the work and try to divide it up.

No Estimates Hashtag The Case for #NoEstimates

The #NoEstimates movement isn't really about no estimates. It’s about working in a sufficiently agile way that you don’t need estimates. When you break down your work into smaller chunks, you provide more value by delivering working product than you do by estimating. What would it take for you to work that way?

Estimates Provide Value How Do Your Estimates Provide Value?

If you are agile, you might spend some time estimating. If you’re using Scrum, you estimate what you can do in an iteration so you can meet your “commitment.” But estimation is a problem for many agile projects. The larger the effort, the more difficult it is to estimate. You can’t depend on ideal days. Do your estimates provide value? To whom?

Project Management Framework Common Misconceptions about Agile: Agile Is Just a Project Management Framework

When it comes to transitioning to agile, if a team only goes off what it's heard from other teams and doesn't take a class or read any books about the process, misconceptions can abound. And that leads to problems. Read on to have three common agile myths debunked and to learn why agile is a cultural change, not just a project management framework.

Common Misconceptions about Agile Common Misconceptions about Agile: There Is Only One Approach

Many teams think they're agile. They might work in iterations and have a ranked backlog, but they don’t see the value they could be seeing. Usually that means they have a number of false impressions about agile. Read on to have three common misconceptions debunked and to learn what you need to do to make your agile transition successful.

Indispensable Employee Management Myth 36: You Have an Indispensable Employee

An employee may become indispensable through arrogance or happenstance. These employees can cause bottlenecks and often prevent others, as well as themselves, from learning and growing professionally. "Firing" these indispensable employees sets your team free to work even when the expert is not available.

Friendly Competition Management Myth 35: Friendly Competition Is Constructive

Competition between teams does not improve performance. In fact, the added stress may shift team members' focus from creating a quality product to self-preservation due to fear of failure. Johanna suggests managers emphasize collaboration between teams over competition.

How to be Empowered Myth 34: You’re Empowered Because I Say You Are

Do your managers truly own their decision making or are they only "empowered" to come to you for approval of every idea and dollar spent? If you don't trust your team leaders to make decisions, how can you expect stakeholders to? Setting boundaries and defining expectations are two ways to empower managers and encourage initiative, giving them the opportunity to gain your trust.

No Quick Fix Management Myth 33: We Need a Quick Fix or a Silver Bullet

A new approach to projects or a new tool is not a quick fix or a silver bullet. Too often, you have ingrained, systemic problems that require a cultural change. That doesn’t mean a new approach or a new tool won’t help. It can. But you also need to adjust the environment that caused the problems in the first place.

People Aren't Interchangeable Management Myth 32: I Can Treat People as Interchangeable Resources

It is unfortunate that the department attending to employees is called “Human Resources.” That language colors what managers call people in the organization. But the more you call people “resources,” the more they become interchangeable—and more like desks, or infrastructure, or something that is easily negotiable. Resources are not people. People are not resources.

Making Difficult Choices Myth 31: I Don’t Have to Make the Difficult Choices

"Don't bring me problems; bring me solutions." Sound familiar? Sounds like a management cop out to Johanna Rothman. A primary purpose of managers is to help their teams perform to the best of their abilities, and that includes stepping up and making tough decisions to help solve problems.

Management Value Management Myth 30: I Am More Valuable than Other People

Just because you have a fancy job title doesn't mean you can manage your team members by bossing them around. Servant leadership is an important skill for managers, as the best managers are those who serve the people who work for them.

Estimate Your Work Need to Learn More about the Work You’re Doing? Spike It!

How do you estimate work you've never done before? One proven method is to spike it: Timebox a little work, do some research—just enough to know how long it will take to finish the rest of the work—and then you can estimate the rest of the work. You don’t waste time, you can explore different avenues of how best to complete the task, and your team learns together.

Test Managers Management Myth 29: I Can Concentrate on the Run

Busy managers get used to making decisions on the fly. But, some decisions require more thought and consideration than others. Johanna offers some tips for knowing when you need to slow down, take a seat, and give a problem your undivided attention.

 Myth 28: I Can Standardize How Other People Work Management Myth 28: I Can Standardize How Other People Work

Johanna Rothman writes that organization-wide standards don’t help if management imposes them. If people ask for help with standards, then you can provide local help to each team. And if the teams are part of a program where you have one business objective common to multiple projects, make sure the program understands the problem.

Myth 27: We Can Take Hiring Shortcuts Management Myth 27: We Can Take Hiring Shortcuts

Hiring is difficult to do well, Johanna Rothman writes in her latest management myth piece. Because everyone who is looking to hire has a job, they think they know how to hire. But it’s not easy. You want to hire the best people you can who fit the team and the organization.

Myth 26: It’s Fine to Micromanage Management Myth 26: It’s Fine to Micromanage

Johanna Rothman explains the challenges and pitfalls of micromanagement. Sometimes, managers micromanage when they need information. In that case, it’s easier to create an information radiator rather than have the manager come running to you every thirty minutes.

Myth 25: Performance Reviews Are Useful Management Myth 25: Performance Reviews Are Useful

Everyone needs feedback about their work. If you’ve done something great, you need to know—sooner rather than later. And if you’ve done something that wasn’t great, you need to know that, too. But people don’t need to be stack-ranked against each other. That doesn’t provide people any information about how they perform their jobs.

Myth 24: People Don’t Need External Credit Management Myth 24: People Don’t Need External Credit

When you’re the manager, always make sure you know who performed the work, and make sure other people know, too. People want to know you appreciate them. They want to know you are willing to carry that appreciation up the corporate ladder. More importantly, they want to know you are not a jerk who will take credit for the work they perform.

Manage Any Number of People as a Manager Management Myth 23: You Can Manage Any Number of People as a Manager

In her latest management myth piece, Johanna Rothman writes that your management position, first-line or not, is about building trusting relationships. If you start managing more than nine people, you are in danger of not being able to build those relationships.

Agile Development Principles and Practices Agile 101: A Short Introduction to Agile Development Principles and Practices

Johanna Rothman gives the rundown on what exactly is agile. Remember, agile is not just an approach. It is a system and a cultural change to your organization. Agile creates high visibility and transparency in the projects, which permeates the entire organization.

Myth: If You’re Not Typing, You’re Not Working Management Myth 22: If You’re Not Typing, You’re Not Working

Some managers who have not been technical in a while have forgotten—or may never have known—that software product development is about learning. They may have spent all of their learning time at a keyboard. Especially if they learned alone rather than in teams, they would not know how to assess a team member’s need for alone time after intense team time.

Management Myth 21: It’s Always Cheaper to Hire People Where the Wages Are Less Expensive

Johanna Rothman bucks conventional wisdom and writes that it's not always cheaper to hire workers from places where the wages are less expensive. When you have fractions of teams in remote places, you could have communication problems and other issues that will increase the cost for every feature.

Management Myth 20: I Can Compare Teams (and It’s Valuable to Do So)

Johanna Rothman explains that you cannot measure what people do and expect that measure to be useful. Why? Because software is a team sport, and everything we do depends on other people.

Management Myth #19: Management Doesn’t Look Difficult From the Outside, So It Must Be Easy

Johanna Rothman explains that management work is work, even if it appears that what managers mostly do is run from meeting to meeting. Management work is all about facilitating the work of other people, and when you perform great management, your team can create great products.

Management Myth #18: I Can Move People Like Chess Pieces

It’s impossible to please everyone in an organization. If someone comes to you with a reasonable-sounding request, such as to move a tester or a developer to a project, you need to examine whether the request is actually so reasonable. Management is not about being nice to everyone all the time. Much of management is about saying no when you have to. Johanna Rothman gives you some advice.

Management Myth 17: I Must Solve the Team’s Problem for Them

Everyone wants to be helpful, and that includes managers, middle managers, and senior managers. But the more managers interfere with a team’s growth, the less a team learns how to perform. Managers do not have to solve a team’s problems.

Management Myth 16: I Know How Long the Work Should Take

The longer a manager has been away from technical work, the less the manager still knows the technical details. And—as we all know—for software, the details matter. If you have a manager who insinuates himself into your work, ask that manager what he wants. As long as managers trust in their project teams, and as long as those project teams work to earn trust, both sides can work together.

Management Myth 15: I Need People to Work Overtime

When you force people to timebox their work to just the workday, they start making choices about the work they do and don’t do. They stop doing time-wasting work. They start doing useful work, and they start collaborating. But, only if you stop interfering.

Management Myth 14: I Must Always Have a Solution to the Problem

Some managers have rules about problems. Some managers think they should be able to have an answer to every problem. While you don't have to know the answers, being an effective and competent manager means that you can facilitate a way to get to the answers.

Management Myth 13: I Must Never Admit My Mistakes

Managers are people, too. They have bad-manager days. And, even on good-manager days, they can show doubt, weakness, and uncertainty. They can be vulnerable. Managers are not omnipotent. That’s why it’s critical for a manager to admit a mistake immediately.

From Agile Journal to Agile Connection: A Look Back at 2012 From Agile Journal to Agile Connection: A Look Back at 2012

Johanna Rothman shares some of her highlights of the past year, which has been her first full year as the technical editor for the Agile Journal, now called Agile Connection.

Management Myth #12: I Must Promote the Best Technical Person to Be a Manager

Managing requires a different skill set from technical work, yet many companies promote their best technical workers to management positions. Here are some things to consider when it's time to promote your technical workers.

Management Myth #11: The Team Needs a Cheerleader!

If you have a cheerleading manager (or, worse, if you are a cheerleading manager) in a troubled organization, then your team is likely missing its purpose. Replace those cheers with transparency, and you might be surprised by the solutions your team will come up with.

Management Myth #10: I Can Measure the Work by the Time People Spend at Work

Increasing the amount of time someone spends on work does not directly result in better work. In fact, depending on the person, the opposite may be the case—spending less time at the office may improve the results. Johanna tackles myths of measuring work by time.

Transition to Agile: Large Technical Debt, Small ProjectWhen you transition to agile and you have a reasonably size codebase, chances are quite good that you’ve been working on the product for a while. You certainly have legacy ways of thinking about the code and the tests. Now learn how to work yourself out of the technical debt you have accumulated.
Coach New People to SuccessJohanna Rothman describes a hectic situation involving having to deal with four people and four different projects. The folks involved are in over their heads and Johanna can't even tell if these people are qualified for their job.
Management Myth #9: We Have No Time for Training

It’s never easy to schedule training, but you must if you want the people you manage to learn a new language, tool, or skill. Johanna offers some tips for making time and capitalizing on curiosity.

I Can Still Do Significant Technical Work Management Myth #8: I Can Still Do Significant Technical Work

The temptation can be incredibly strong for managers—especially new ones—to step in when a technical problem arises. But, that isn’t a very good show of faith in one’s team members. Johanna Rothman writes that as a manager, you have to delegate a problem and leave it delegated.

Changing Iteration Contents Mid-Sprint

Johanna Rothman writes on how she facilitated a project management clinic in which she overheard this statement: "We have a product owner who persists in changing the contents of the sprint during the sprint. This is difficult for us. It costs us to change the content." To Johanna, this is a huge pain and it is similar to multitasking.

For Programs, Short Is BeautifulJohanna Rothman describes that for programs, since you have many teams, you want shorter iterations and small stories in order to make sure you have as many interconnection points with the rest of the feature teams as possible.
Management Myth #7: I Am too Valuable to Take a Vacation Management Myth #7: I Am too Valuable to Take a Vacation

There's a common myth among managers—that they are the only drivers and decision makers for their teams and, therefore, can't take time off. In reality, regardless of the team or workgroup you manage, your team makes decisions without you all the time.

Visualizing All the Work in Your Project Portfolio

Regarding project portfolios, it can be a big problem for clients to see all the work. Some clients have multiple kinds of projects, so they want to show their work in a variety of ways. Johanna Rothman describes some helpful ways to display the work being done.

How Much Will This Project Cost - Agile 2012 ConferenceJohanna Rothman writes that it doesn’t seem to matter what life cycle your project has, someone wants you to predict the cost. Although people want to know the cost so they can use cost to predict the project portfolio, you want to use value for the project portfolio.
Last Month’s Pragmatic Manager Posted: What is Okay to Discuss

I wrote the first of a three-part series about looking at culture when you hire people last month. I posted that Pragmatic Manager, Your Culture: What is Okay for You to Discuss? and forgot to tell you. If you are on my email list, you received today’s Pragmatic Manager about what the organization values and rewards. Next up is how people treat each other.

Think of the People FirstJohanna Rothman tackles the Paterno/Sandusky scandal and notes that the truth has a way of always coming out. Will you still have your integrity when the truth emerges?
Hours, Velocity, Siloed Teams, and GanttsJohanna Rothman shares some tips for project and program managers turned ScrumMasters who are adopting agile. If your management won’t allow you to take training, start reading.
Management Myth #6: I Can Save Everyone Management Myth #6: I Can Save Everyone

Not every employee is salvageable, and it’s almost always a case of cultural fit. If you’ve provided honest and open feedback and the employee can’t or won’t change, it’s up to the manager, or the self-managing team, to help the employee move on.

 Have an Objective Ranking System Management Myth #5: We Must Have an Objective Ranking System

An objective ranking system is unnecessary when trying to determine an employee's value, and it can even be detrimental to collaboration on teams. Providing feedback, facilitating knowledge building, and allowing them to contribute are three key ways to help your employees excel in their roles.

Becoming a Leading Manager

My most recent post, We Cannot Choose Between Management And Leadership, has struck a chord. That’s the good news. The bad news is I have not defined enough terms. Okay, I’ll attempt that now. And, thank you, gentle readers, for hanging in there with me, waiting for my crazy travel schedule this spring.

I see these managers in the organization:

We Cannot Choose Between Management and Leadership

I subscribe to a number of services that look for pithy quotes from Big Names, authors, and other people who are looking for publicity. I saw one about moving from manager to leader.

Malware is Gone and All is Well

I’ve had a confusing couple of weeks. First, a nice gentleman who was considering my job search book (in beta) told me he was seeing potential virus notifications on Hiring Technical People. Well, that seemed strange. But, then another colleague who’d participated in my Peer Project Portfolio Coaching also saw the notifications.

Programs and Technical Debt

Once you have a program—a collection of interrelated projects focused on one business goal—and you have technical debt, you have a much bigger problem. Not just because the technical debt is likely bigger. Not just because you have more people. But because you also geographically distributed teams, and those teams are almost always separated by function and time zone.

Management Myth #4: I Don't Need One-on-Ones

One-on-ones aren’t for status reports. They aren’t just for knowing all the projects. They are for feedback and coaching, and meta-feedback and meta-coaching, and for fine-tuning the organization. If you are a manager and you aren’t using one-on-ones, you are not using the most important management tool you have.

Why Does Management Care About Velocity?

I’ve been talking to people whose management cares about their velocity. “My management wants us to double our velocity.” Or, “My management wants us to do more in a sprint.” Or, “My management wants to know when we will be a hyper-performing team, so they want to know when we will get 12x velocity like Scrum promised.” But let’s understand what management really wants.

Overcoming Perfection Rules

I have a tough time with my perfection rules. I want to be perfect. I’m not, of course. I want to be. So using leanpub and publishing early and often pushes me way out of my comfort zone. Which is why you haven’t heard anything from me about my book under development up until now. Yesterday, I announced the beta of my newest book Manage Your Job Search: Reduce Your Overwhelm, Focus Your Search, and Get Your Next Job!

Thoughts on Infrastructructure, Technical Debt, and Automated Test Framework

I’ve had several conversations in email and with clients recently that have all been about this question: “What do we do about our infrastructure?” Either the project or the program has to create/update/upgraded their architecture or automated test infrastructure, pay down technical debt, or somehow do something that’s not part of a story.

Podcast about Transparency Posted
Leanpub Podcast Up

A few weeks ago, Peter Armstrong interviewed me for Leanpub, to ask me why I enjoyed writing on Leanpub. That podcast is up now on the Leanpub Buzz page.

What’s very funny is that the interview is a few weeks old. I had no idea he was going to post it right after I wrote Dear Author. About 11 minutes in, I talk about the boring trap, the passive voice trap in my own writing. I think this is pretty funny.

Dear AuthorIn my role as technical editor for AgileConnection.com and as a reviewer for my trusted colleagues, I have the opportunity to read drafts of articles and some books. I see some troublesome behavior. I know it because I exhibit it. In all cases, the author receives feedback the author doesn’t like, but doesn’t want to stop writing.
The Weighing Scale Management Myth Management Myth #3: We Must Treat Everyone the Same Way

One of the biggest management myths is, “I must treat everyone the same way.” Nothing could be further from the truth. Everyone has different goals for their career, and those change over the course of a career.

Book Review: Personal Kanban: Mapping Work | Navigating Life

As a consultant, I want the flexibility to adapt my work to take advantage of opportunities that might arise in a given week–to write an article or blog post, or to propose a project to a new client.  And, while I try to plan a week’s worth work, I need the flexibility to adapt my work on the fly. I work in small chunks, finishing work. I like seeing completed work. I have a great sense of accomplishment when I see completed work.

Throughput or Productivity?

I’m tech-editing an article for the Agile Journal. I’m having a discussion with the author about the words “productivity” and “throughput.”

I believe that what we measure in agile teams is throughput, the number of features through the team over time. I don’t think we measure productivity, the number of features per person or per team over time.

In kanban, it’s quite clear. We measure throughput. To me, it’s clear in iterations, too. We measure throughput.

Tripped Up on Timezones!

I just posted Managing Timezones in Geographically Distributed Agile Teams. I have a funny story to tell about it. I’m in Belgium, getting ready for Belgium Testing Days. This weekend, the US changes to Daylight Savings Time. But Europe doesn’t. So, when do I talk to my husband?

Book Review: I’m Working While They’re Sleeping
Break the Email Chain
Management Myth #2: Only ‘The Expert’ Can Perform This Work

How many times have you seen this in your projects: You need something specific done such as a new database, or a specific user interface designed, or you need a release engineer, or a user interface designer, or a part of the system tested and the normal person who does that work is not available? What happens on your project? Does it wait until The Expert is available?

Who Is Agile? {Book Review]

Yves Hanoulle has edited a book, called Who Is Agile? I love this book because of all the back-stories, the pictures, and the links. And, oh my goodness, the links.

Geographically Distributed Agile Teams Have Choices for Their Lifecycles

I hope that by now you see that you have any number of choices for your lifecycle if you are geographically distributed team and you are transitioning to agile. I do recommend a servant leader agile project manager, for coordination and risk management. With people all over the world, it’s difficult to coordinate the project, which leads to more risk.

Agile Lifecycles for Geographically Distributed Teams: A Case Study

In this case study of a distributed agile team, the developers were in Cambridge, MA, the product owners were in San Francisco, the testers were in Bangalore, and the project manager was always flying somewhere, because the project manager was shared among several projects. The developers knew about timeboxed iterations, so they used timeboxes. Senior management had made the decision to fire all the local testers and buy cheaper tester time over the developers’ objections and move the testing to Bangalore.

Why an Agile Project Manager Is Not a ScrumMaster

A Scrum Master has only allegiance to the team. A project manager has responsibility to the team and to the organization. That means that the project manager might feel torn when the organization pressures the project manager to do something stupid. 

Agile Lifecycles for Geographically Distributed Teams: Using a Project Manager with Kanban, Silo'd Teams

This is a product development organization with developers in Italy, testers in India, more developers in New York, product owners and project managers in California.

This organization first tried iterations, but the team could never get to done. The problem was that the stories were too large. Normally I suggest smaller iterations, but one of the developers suggested they move to kanban.

Agile Lifecycles for Geographically Distributed Teams, Part 1
Who’s Playing Agile Schedule Games Posted
Pragmatic Manager Posted: Are Your Shoulds Driving Your Decisions

I posted my most recent Pragmatic Manager: Are Your “Shoulds” Driving Your Decisions?

Announcing Peer Project Portfolio Coaching

If you missed my most recent Pragmatic Manager newsletter, Focus on One Thing at a Time, it’s posted. In it, the author ranted about the delays of multitasking and introduced a new service: Peer Project Portfolio Coaching.

Management Myth #1: The Myth of 100% Utilization

Too many managers believe in the myth of 100% utilization—the belief that every single technical person must be fully utilized every single minute of every single day. The problem with this myth is that there is no time for innovation, no time for serendipitous thinking, no time for exploration, and it often leads to a less successful organization.

Pragmatic Manager Posted & Update Site
Looking for Advice on Article Tagging
Kudos from GetAbstract for Manage Your Project Portfolio

The nice folks at getabstract like Manage Your Project Portfolio: Increase Your Capacity and Finish More Projects. Some of the takeaways they highlight are:

Leadership, Management, Transitioning to AgileJohanna Rothman has worked with several management teams who want her to train them or their project managers to take over the agile training. While on the surface this doesn't seem an unreasonable request, when one considers the self-managing, self-organizing nature of an agile team, the incongruity of this thinking begins to shine through.
Why Focus on Continuous Integration for Programs?
Is the Cost of Continuous Integration Worth the Value on Your Program?, Part 3

To continue our story from part 1 and part 2

Is the Cost of Continuous Integration Worth the Value on Your Program?, Part 2

Let’s set the context (which I did not do in my most recent post–sorry).

Is the Cost of Continuous Integration Worth the Value on Your Program?, Part 1

I like continuous integration. A lot. I started being an aficionado of continuous integration back in my senior year of university . It was my very first (and last) team project in my college career. There were three of us. The project manager waited until the night before the project was due to get us all together (argh #1). I had completed much of my code several weeks before (argh #2: who can remember what they’d written several weeks ago?). We wrote code madly for hours, and then tried to make it work, starting about 9pm. It didn’t work. We stayed up all night (argh #3).

OOP Podcast Posted

Matthias Bohlen interviewed me as part of the preparation for the OOP conference. We spoke on a wide range of topics, not just my talk which is “Six Behaviors to Consider When Hiring for an Agile Team.” We spoke briefly about program management, which is why I’m leading my influence tutorial.

Updated Agile Program Management Slides Posted

I missed one presentation in my last post. At Oredev, I had an opportunity to speak with the PMI Sweden folks (at least, the southern Sweden folks). I talked about Agile Program Management, and discussed my current thinking about agile program management.

Slides Posted from “Northern Hemisphere Conference Tour”
Yak-Shaving and Many Appreciations

I am writing a book about agile program management. I have some portion of the first draft written. I don’t know how much, because I have not had any review. When I write, I can’t tell how much I’ve written until I have my first review. Then I will know how much I have that is good and how much is throw-away. (When I write a book, I have to write enough so my reviewers have enough context to review, but not so much that I’ve gone too far. I find it difficult to know how much to write before review.)

Estimating the Unknown: Dates or Budgets, Part 5

In  many ways, estimating project budgets or dates for agile projects turns out to be irrelevant. If you have a ranked backlog, and you finish features, you can always stop the project if you hit a particular date or cost.

Estimating the Unknown: Dates or Budgets, Part 4
Estimating the Unknown: Projects or Budgets, Part 3
Estimating the Unknown: Projects or Budgets, Part 2

So now that you know why it’s so difficult to estimate what do you do when someone asks you for an estimate?

First, you ask a question back: “What’s most important to you? If it’s 3 weeks before the end of the project, and we haven’t finished all the features and we have ‘too many’ defects, what are you going to say?

Project Pyramid Estimating the Unknown: Dates or Budgets, Part 1

Almost every manager I know wants to know when a project will be done. Some managers decree when a project will be done. Some managers think they can decree both the date and the feature set. There is one other tiny small subset, those managers who ask, “When can you finish this set of ranked features?”

Edit Those Epics

It can be tricky for managers and technical leaders to make the transition to agile. They’re likely accustomed to doing things a particular way. What’s more, they may try to squeeze their old ways into the new, agile approach. Here, Johanna Rothman describes why that isn’t a good idea, especially regarding stories that are too big.

Which Program Team Are You Managing?

Some program managers whose organizations are transitioning to agile are not always clear on which program team they are managing. Sometimes, that’s because the organization doesn’t always realize they need more than one program team.

Economics, Models, and Money

Israel Gat had a great Agile Cutter Advisor recently, the Friction of Agile (registration required). He discussed the friction of agile going up in geographically distributed teams because of the dis-economies of assimilation (the space-time continuum problem, and the issue of under-funding the infrastructure of the non US-based teams).

Product complexity and opportunity to rearchitect and refactor Do You Need Titled Architects for Your Agile Programs?

Johanna Rothman received a variety of responses to her recent writing on agile architecture. In this article, she attempts to clarify her case for having an architect on some—but not all—agile programs, depending on a number of factors.

How Do We Compare?
what a release train looks like Not Ready for Agile? Start Your Journey with Release Trains

Not every organization is prepared to dive into the swift, short iterations of agile, but that doesn’t mean the organization isn’t ready for a change. Johanna Rothman suggests looking to an iterative lifecycle called “release trains” as you begin your journey.

I’ve Got Your Back

Having similar motivations and processes may help to establish a team, but you and your coworkers won’t be the best teammates you can be until you also have each other’s back. Here, Johanna Rothman and Gil Broza describe valuable approaches to whole-team support, including banking trust and building shared responsibility.

Measure Throughput, Not UtilizationK
Six Behaviors to Consider for an Agile TeamIf you've been tasked with creating an agile team, first consider what differentiates an agile team from a non-agile team. In this column, Johanna Rothman highlights six behaviors of people on successful agile teams that candidates for an agile team should possess.
Transitioning to Agile TestingYour developers are already working feature-by-feature in iterations, but your testers are stuck with manual tests. How do you make the leap to agile testing when the nature of agile's iterative releases challenges testers to test working segments of a product instead of the complete package? In this column, Johanna Rothman explains that the key challenge resides in bringing the whole team together to work towards the completion of an iteration. Only then will the testers—and the entire team—know how to transition to agile.
Project Portfolio Decisions—Decisions For Now

If you are anything like me, you have a to-do list a mile long. Because I work for myself, I have an integrated list of everything I need to do: projects for clients, books to write, articles to write, columns to write, presents to buy, house maintenance, clothes to organize, office cleanup. The list is long and never-ending.

Are You Making Progress or Spinning Your Wheels?
The Role of the Test Manager in an Agile Organization
serial project cumulative flow Seeing Work in Progress

When the data is before you, it's clear to see how agile can improve productivity and time to market. If you're considering a transition to agile but don't know how to make the case to upper management, Johanna Rothman provides you with the data you'll need.

project portfolio chart No: Such a Difficult Word

When people begin to get overworked, it's common to fall back on blaming the old chestnut "time management." But the problem may have less to do with how you allocate time to projects than your inability to say no to some of those projects in the first place. In this article, Johanna Rothman takes a look at the difficulty of saying no and offers some suggestions for overcoming it.

What's So Special About Specialists?

If two projects in your organization require specific expertise that only one employee has, what do you do? Projects need to stay on track, but one person certainly can't be everywhere—or even two places—at once. In this column, Johanna Rothman shares a story of an organization stuck in the specialist mindset and offers some tips on how to escape if you're stuck there, too.

Decisions, Decisions, Decisions

If you're working on more than one project at a time or if your managers are asking you to do so, it's time to make some decisions. Not every project should be started or finished, and certainly no one person or team should work on all projects at the same time. The organization needs to make some decisions about whether to commit to a project, kill it so it doesn't interfere with other projects, or transform it so it can succeed in a reasonable time.

Transitioning to Agile in the Middle of a Project

Every team transitions to agile in different ways, and this column is one of those stories. But what makes this one different is that the main character, a project manager, is transitioning her team to agile in the middle of a project. From this story, Johanna Rothman details a potential survival guide for any project manager and team embarking on the same journey.

Lessons Learned in Project ManagementProjects don't fit into the nice definitions found in project management books. Based on her many years of consulting with large and small software teams, Johanna Rothman coaches leaders to take a more pragmatic approach in this keynote presentation from the Better Software Conference & EXPO.
Does Exploratory Testing Have a Place on Agile Teams?

Exploratory testing—questioning and learning about the product as you design and execute tests rather than slavishly following predefined scripts—makes sense for many projects. But does it make sense for agile projects? In this column, Johanna Rothman examines how exploratory testing might work on an agile project.

What Are You Working On?
testing continuum diagram What Project Managers Need to Know About Testing

What happens when project managers of cross-organizational teams don't have all the cross-functional team knowledge, such as testing, they need to manage all the teams? Johanna Rothman explains that managers in this situation might have a recipe for disaster. But with careful planning, any project manager can quickly turn it around and create an efficient team and a career development opportunity for everyone.

Eliminating the 90 Percent Done GameD
What's Your Project Vision?

Clarify the fuzzy front end of project planning by focusing on the overall vision. In this column, Johanna Rothman says clear project vision helps everyone involved in the project move forward better and more smoothly than a detailed project schedule. She also explains how to write succinct project visions in three simple steps.

Codependent Schedule Games

There's a vicious game being played daily in the lives of software developers. The rules to this game are not clear cut, and it can change its structure rapidly. If you're not careful, the game will end up controlling your work schedule for quite some time. In this column, Johanna Rothman gives a referee's point of view of this game and reveals the secrets to winning.

developer interview questions Recognizing Agile Candidates

Recognizing candidates who are capable of performing well on agile teams doesn't require keyword searches through a stack of resumes. It requires asking candidates questions that allow them to show you they understand the principles and can apply them in their daily work—even if their resume doesn't list particular terms. In this StickyMinds.com column, Johanna gives some excellent tips for the interviewer and the interviewee.

testing chart An Incremental Technique to Pay Off Testing Technical Debt

Technical debt can shorten a product's life. But when technical debt mounts, it can be difficult to see how to pay it off. Using the practices discussed in this column, Johanna Rothman explains how you can start paying off that debt—and how to ease the product's development and maintenance for a long time.

Sunny Skies or Storms?
How Much Building Is Too Much?

Staged integration versus continuous integration—which does your team prefer? Can't decide if one is better than the other? In this column, Johanna Rothman explains that you can create the perfect blend of the two. Developers and testers benefit from frequent builds, but be careful with how much you build. Build too much or too little and a project could topple.

staff management How Much Work Can You Do—Developing and Managing Your Project Portfolio

Knowing how much work your group can accomplish—and how much it takes to complete that work—is critical to your success as a manager. Johanna Rothman explains how to ascertain your team's potential and how to use that information to define and manage your project portfolio so it doesn't manage you.

Not-to-Do List What's on Your Not-to-Do List?

Drawing up a to-do list sounds like a logical starting point when you want to prioritize your workload. But if you have an extra-long list of tasks, the list you should start with is the not-to-do list. Doing so forces you to take an extra hard look at what you're doing and if you should be doing it. Learn more about Johanna Rothman's not-to-do list, how it helps you stay focused on the most important tasks, and how it inevitably helps you maintain your value to the organization.

Estimating Testing Time

Testers are always facing a time crunch. As part of a recent assessment, a senior manager asked, "How long should the testing really take? It takes our testers from four, five, six, to thirty (insert your number of choice here) weeks, and we need it to take less time. Why can't it take less time, and how can we tell what's going on so we know how much testing we need?" In this column, Johanna Rothman answers with a timeline. By estimating how many testing cycles will be needed, plus how long each will take, she can map out the entire testing process. From this viewpoint, she is able to pinpoint where the process can be streamlined thus reducing the time spent testing.

Detecting Great Testers before the In-Person Interview

Resumes only tell a portion of a candidate's story just like caller ID doesn't always reveal the caller's complete identity. Screening candidates over the phone can help extract more of the person's story if you ask the right questions. In this column, Johanna Rothman shares phone-screening techniques she uses to detect great potential testers. This process of elimination saves her valuable time and ensures only qualified candidates make it to the in-person interview.

Building Better Test TeamsMustering the best project or test team is key to any project's success. In this column, Johanna Rothman explains her interviewing techniques to help you find the perfect candidate. Find out if your candidates are qualified before they become part of your team. Johanna's methods cover six typical questions that will help you build a better test team.
audition interview Watching Testers in Action

Why wait to see your candidate work? Implement an audition into the interviewing process and add dimension to your candidate's resume. In this column, Johanna Rothman discusses how you can increase the effectiveness of an interview by implementing a well-planned audition. Whether this audition takes place over the phone or in person, you'll gather a richer perspective of the candidate's capabilities and how easily the applicant can adapt to your working environment. Put your candidate's words to the test; the results of an audition may break the tie between two superb applicants.

By the Dashboard Light: Providing Information, Not Data

Your test group has an abundance of data but what does it mean to developers, project managers, or senior managers? In this column, Johanna offers a solution for delivering information to all of your customers in one place, that will be as handy as your car's dashboard.

So Many Tests, So Little Time

In this corner—A harried project manager whose testing time has just been cut in half. And in this corner—A time-honored management tool to scale back project scope and make testing tasks do-able. Johanna Rothman shows us the ropes of timeboxing and explains why time constraints don't have to be a TKO.

Multiprojecting: The Illusion of Progress

Think working on five projects at once will make great results appear like magic? Don't be so sure. The price your team pays by switching from one project to another could make your productivity disappear. Johanna Rothman reveals the smoke and mirrors behind the illusion of multiprojecting.

When Enough is Not Enough

Have you ever found yourself stuck in a situation where, no matter what you do, you can't seem to please your senior manager? Your manager wants you to decrease test time, but at what price? You go back and forth, but no matter how much you compress the schedule, it's never enough. Johanna Rothman explains how to avoid the bring-me-a-rock trap, when enough is not enough, and keep your team from being sucked into unreasonable time constraints.

Testers Shine on Agile ProjectsAgile projects draw testers out of the background and into the spotlight. Testers play a distinctive role and drive product development by creating acceptance tests before any code is even written. Johanna Rothman sets the stage and explains the benefits of giving testers their chance to shine.
When Should You Start Project Overtime?

Many managers believe that overtime, even extended overtime is a good thing, and will help a project make progress. However, most technical people who try to work more than two weeks of overtime make huge numbers of mistakes. Often, they don't realize the mistakes and have already wasted a lot of time and money.

Improve Tester Performance
Clarify Your Ranking for System Problem Reports
What Does Your Title Say About Your Job?

"That which we call a rose by any other name would smell as sweet." True, sloppy naming schemes may be all right in some cases. But as Johanna Rothman explains in this column, when software professionals are looking for a job, hiring, or negotiating work assignments, it's crucial for their job titles to accurately portray the work they do. Read on to see if you agree with the definitions Johanna assigns to the more common QA-related job titles.

What Testers Can Do About Technical Debt (Part 2)
What Testers Can Do About Technical Debt (Part 1)
How to Make Risk Conversations More EffectiveProject managers may be reluctant, even unwilling, to discuss problems that testers discover in a project. In this column, management expert Johanna Rothman gives tips on how best to tell management that "the sky is falling," and how to respond if they don't want to hear about potential problems before they occur.
Taking a Risk

Project managers may be reluctant, even unwilling, to discuss problems that testers discover in a project. In this week’s column, management expert Johanna Rothman gives tips on how best to tell management that "the sky is falling," and how to respond if they don't want to hear about potential problems before they occur.

Advice on How to Hire TestersW
What Does It Cost to Fix a Defect?
What Does Success Look Like?
Risk Analysis Basics
What to Do When the Right Person Doesn't Come Along

You've written the job description. You know just what you want in this employee. You have one tiny problem-you just can't find that person. Now what? Sometimes you can continue to wait for the right person to come along. Sometimes you choose to hire someone with inadequate skills. In either case, you don't have to just hope for the best. You have other proactive choices: hiring from within, hiring a candidate with some skills and training the rest, changing the way you work, and changing the job description.

Testing Your Worth

There's no doubt that the current job market is tight and a little shaky for test professionals. In a climate where entire test groups are being laid off or trimmed to the bone, Johanna Rothman notices a trend in test management priorities that you might want to consider. Follow the story of how one test manager determined tester ROI and how testers might approach increasing their value.

e-Talk Radio: Rothman, Johanna, 11 September 2001

Ms. Dekkers and Ms. Rothman discuss the differences between a test manager's job description, what you really want to do in your job, and what the company pays you to do.

Measuring Performance Against Management Deliverables

Prompted by a comment from our sticky-minded audience, this week Johanna shares some ways test managers can assess their performance against specific management deliverables likely to be high on an organization's priority list.

A Test Manager's Output: What Is That?
Where's Charlie?!Are you inadvertently setting up a one-dimensional team? Managers regularly make statements to recruiters like, "I need another test engineer just like Charlie." Sometimes hiring people with very similar qualifications makes sense, but sometimes breaking the mold makes a better team.
e-Talk Radio: Rothman, Johanna - Test Management 101In this "Test Management 101" discussion, Carol Dekkers and Johanna Rothman talk about the role of the test manager; techniques for assessing the quality of the testing process; tips for new test managers; and "good enough" quality.
A Problematic Truth

"No Fred, we're not considering you for that promotion. You're too valuable where you are." How many of us have heard those words, or said them at least once to our staff? Sometimes, we use the "too valuable" phrase to avoid discussing problems with a staff member, problems you can bring out in the open and manage.

It Depends

Many of us would like a precise answer to the question: "What's the correct staffing ratio for developers to testers in my product organization?" Usually, though, the only answer is "It depends." Your answer depends on your situation: the kind of project you're working on,
your schedule constraints, the culture you work in, and the quality expectations for the product. This paper discusses the thought process involved in deciding on your correct staffing ratios.

What Do You Manage?
Successful Test Management: 9 Lessons Learned

Many test managers came to management through the technical ranks. Although they may have had plenty of testing and/or engineering training and mentoring, they frequently learn management skills the hard way, through trial and error. This article describes some of the lessons Johanna Rothman has learned about managing testing teams.

Shhhhhh! You Can't Say That!Treating symptoms instead of the root cause of symptoms is a mistake that dates back millennia (just ask Socrates). The current-day workplace is no different. In Johanna Rothman's column, we get a glimpse at what happens when a company doesn't value its people.
Using Quality to Drive Project Lifecycles

This paper uses concrete examples to illustrate how to choose the quality priorities for a project. Once the priorities are set, it illustrates how to choose the appropriate project lifecycle.

Defining and Managing Project Focus

Most project managers want to reduce risk during a project. One way to reduce overall risk is to define and focus the project goals up front, and continually verify those goals and progress toward those goals during the project.