80 votes

Is it sound project management practice to make software engineers fix bugs "off the clock"?

And not only are they suppose to correct them, they are suppose to correct them on their own time without impacting plans. This is your problem. Why don't your plans include the time for fixing ...
user avatar
54 votes

Is it sound project management practice to make software engineers fix bugs "off the clock"?

Just as a side note to the other good answers - developers tend to have minds that look at process and (un)consciously find ways to game it. What you are training your developers to do here is to not ...
user avatar
  • 641
47 votes

Is it sound project management practice to make software engineers fix bugs "off the clock"?

Over the last year we've become pretty hardcore in adopting the principal that an engineers must fix their own defects (those found internally and those that escape to the end users). Not only are ...
user avatar
  • 7,640
29 votes

Is it sound project management practice to make software engineers fix bugs "off the clock"?

This is a troubling post. Your company is penalizing its workers for what is a normal and expected occurrence--performance variability. The whole reason to "punish" someone is for a behavior change, ...
user avatar
  • 36.6k
18 votes

Do projects ever end early?

While in most projects, the work can expand to fill up some or most of the 'extraneous' time, for many products things are simply done when they're done. In software development, when the product is ...
user avatar
  • 373
18 votes

Is it sound project management practice to make software engineers fix bugs "off the clock"?

Aside from the main issue you are asking about, there's also something a little concerning about this part: "defects (those found internally and those that escape to the end users)" I don't see ...
user avatar
17 votes

How to execute a project with two resources where you need three resources?

Kick the ball upstairs immediately You have a project that is going to fail. You don't have any way of solving this. If you just tried various things and let the three months pass, you will end up ...
user avatar
16 votes

Should a Product Owner be asking developers to do QA to meet deadlines?

They should absolutely be doing QA. In fact, in the ideal agile team there are no specific roles. Agile development is quite the opposite of the "throw it over the wall" mentality of development vs. ...
user avatar
  • 2,414
16 votes

Do projects ever end early?

Parkinson's Law and Student Syndrome. These two concepts I believe truly impacts our work. There's validity in "challenging" the team by constraining the planning values that the team thinks they ...
user avatar
  • 36.6k
15 votes

Is it sound project management practice to make software engineers fix bugs "off the clock"?

The short answer: No, it isn't! The not-as-short answer: Your company has come up with the idea that the existence of bugs is a professional failure on the part of the developer. This is not true. ...
user avatar
10 votes
Accepted

Giving PMs a view of developer resource

Your Capacity Planning and Prioritization Processes Need Re-Engineering You appear to be attempting to solve the wrong problem by treating this as an individual-availability issue. This is most ...
user avatar
  • 47.8k
10 votes

Is it sound project management practice to make software engineers fix bugs "off the clock"?

"Hardcore" indeed. I don't have much to add to the other good answers, but I'll relate an experience of my own as a developer. I worked for a company in which the culture was similar to what you are ...
user avatar
10 votes
Accepted

What's the role of a Resource Manager in Agile?

A resource manager as a organiser of day to day productivity has no place on an agile team. We know why they don't belong, it's in your question. They're trying to optimise things that oughtn't to be ...
user avatar
9 votes

Should a Product Owner be asking developers to do QA to meet deadlines?

Should developers do QA? I guess it depends on what's more important to you: sticking to your job description to the letter (and interpreting being a developer as "I ain't do testing stuff, only ...
user avatar
9 votes
Accepted

How to justify sprints in a largely reactive business?

Context switching is expensive, however Scrum may not be the correct framework for the situation you are describing. You may want to consider transitioning to a Kanban framework. Kanban is more ...
user avatar
  • 3,922
9 votes

Do projects ever end early?

Is it a good idea to try and use Parkinson's Law to increase productivity. No. (Disclaimer: I'm going to assume you're talking about software projects, not rock breaking or something) Read an extract ...
user avatar
9 votes

Strategy for whole team switching tehnologies

Don't do this. Speaking as a developer, this sounds great. We get to rewrite that horrible old spaghetti code from scratch! We get to paid to learn a new language! There's a mandate for quality, so ...
user avatar
  • 14.7k
8 votes

Should a Product Owner be asking developers to do QA to meet deadlines?

What's Wrong with Your Team's Processes When the deadline is tight and when there are not enough QA people, the Product Owner asks developers to join in with QA to meet the deadline. Your process ...
user avatar
  • 47.8k
8 votes
Accepted

How to schedule back and front-end developers based on story points?

If I've interpreted correctly, your Question is how to convert Story Point estimations for User Stories into time-estimations for each individual developer. My answer? Don't. The only possible ...
user avatar
  • 14.7k
8 votes

About the claim that adding more developers to a team does not make delivery faster

I've always heard (and experienced) it as "Adding more developers to a late project will make it later." Every new developer requires ramp-up time to be familiarized with the project's architecture, ...
user avatar
  • 14.7k
8 votes

How to execute a project with two resources where you need three resources?

If this is an interview question, I'm fairly certain that what they were looking for was how you handle being presented an impossible scenario. Effectively what they asked you was this: You have a ...
user avatar
  • 16.7k
8 votes

What's the role of a Resource Manager in Agile?

There is no 'Resource Manager' role in Scrum The question that you are quoting has the 'scrum' and 'scrum-master' tags. How do I manage development with testing and get proper reporting in JIRA? So, ...
user avatar
7 votes

Is it sound project management practice to make software engineers fix bugs "off the clock"?

This practice is good way to drive out your best and brightest, leaving you with a skeleton crew of your bottom performers. I have developed software for generation 4&5 fighter jets and managed ...
user avatar
  • 201
7 votes

About the claim that adding more developers to a team does not make delivery faster

It sounds like the idea you're concerned about is a rather over-simplified version of the point raised by Fred Brooks in the (rightly) famous essay The Mythical Man-Month. What Brooks pointed out is ...
user avatar
  • 226
7 votes

How to execute a project with two resources where you need three resources?

So there are usually several parameters on a project that can vary: Budget Schedule Scope Risk Resources Quality You've ruled out three of them, so think abut what the others can do: Sacrifice ...
user avatar
  • 476
7 votes

What's the role of a Resource Manager in Agile?

If the role of Resource Manager in your organization is seen as maximizing measurable activity instead of produced value, you've got a serious problem. You're going to create more waste by keeping ...
user avatar
6 votes

Determining suitability of tools vs. requirements

There is only one way to "persuade" some party that they tools they are providing are insufficient for your needs. That is- you need to demonstrate the ways that the tools do not allow you to fulfil ...
user avatar
  • 4,414
6 votes

Resource conflict handling

Both projects should have business cases tied to them. It should be relatively straight-forward for an appropriate authority to use these together with knowledge of your organization's priorities and ...
user avatar
  • 8,879
6 votes

Do projects ever end early?

If you don't pad the estimate, you'll be forced to manage risks. Padding the estimate is merely a coarse strategic reserve of time. Not sure how you do the pad, but I understand it is common to ...
user avatar
  • 8,699
6 votes

Is it sound project management practice to make software engineers fix bugs "off the clock"?

In addition to others, I also find this post disturbing. I've seen Project Managers want to place all sort of metrics on developers, but never on themselves, Product Managers, QA, management, etc. It ...
user avatar
  • 61

Only top scored, non community-wiki answers of a minimum length are eligible