81 votes
Accepted

Is Planning Poker Bad for Software Development Teams?

Is Planning Poker Bad for Software Development Teams? This is the wrong question to ask. Planning poker is a tool. Asking if planning poker is bad for software development teams is like asking if a ...
user avatar
  • 13.6k
29 votes
Accepted

What are developers expected to do during testing in the latter half of each Sprint?

TL; DR Your question embeds some false assumptions about the linear nature of testing within an agile process. A mature agile team with cross-functional skill sets treats development and testing as ...
user avatar
  • 47.4k
19 votes

How to handle a slow developer?

TL;DR You have already decided, a priori, that team member C is the problem. This is based on information you have not provided in your post. As a result, this appears to be a false conclusion that ...
user avatar
  • 47.4k
15 votes
Accepted

Why management is more concerned of JIRA hours than of following Scrum values?

I can feel the frustration in your post. As someone who made the transition from a PMO to an Agile role I can understand both sides of the coin. Your question has multiple components which I will ...
user avatar
  • 4,046
15 votes
Accepted

What does person-month mean in development time?

Person-month is politically correct synonym for Man-month. It's mean amount of work performed by the average worker in one month. So, if: project requires 12 persons-months of development time all ...
user avatar
11 votes

Is Planning Poker Bad for Software Development Teams?

Planning Poker isn't the only way to estimate and lots of teams get on well with other methods. More experienced teams may find they can reach a consensus estimate via a quick conversation instead. ...
user avatar
  • 5,662
10 votes
Accepted

Is it bad, if events took much less time than Scrum Guide prescribes?

What is important is not really how long these events take, but if you get the desired results from them. For example, the Daily Scrum could take only five minutes because everyone is just giving a ...
user avatar
  • 16.7k
10 votes
Accepted

Agile team full of part time developers

Multitasking kills productivity. Task-switching costs can be deadly. What I would suggest is to make Management aware of the costs and risks of having developers working on multiple projects ...
user avatar
  • 14.7k
9 votes

What is the term for actual delivery time will be varied by 4 times from estimation?

Cone of Uncertainty Research in the software industry on the Cone of Uncertainty stated that in the beginning of the project life cycle (i.e. before gathering of requirements) estimates have in ...
user avatar
9 votes

Is Planning Poker Bad for Software Development Teams?

We estimate as a team and then take the average Good grief, don't take the average! That's not how planning poker is played. Here's how I teach my teams: start with a brief discussion of the work ...
user avatar
8 votes

Why management is more concerned of JIRA hours than of following Scrum values?

Why is management is more concerned of JIRA burndown chart than of following Scrum values in project development? 3 common reasons for this type of behavior are: Lack of trust Poor understanding of ...
user avatar
  • 3,922
8 votes

What are developers expected to do during testing in the latter half of each Sprint?

They could be doing a number of things. What they should be doing depends on your organization's Scrum/XP maturity but here are some common items: QA work - yes devs can QA, whether thats writing ...
user avatar
  • 3,922
7 votes

Why management is more concerned of JIRA hours than of following Scrum values?

To make it easier to log hours in Jira you can use the worklog assistant program. The worklog assistant grabs all filters from Jira, you get a list of the current sprint issues for example. It warns ...
user avatar
7 votes
Accepted

What should Scrum Master do if Scrum Team hasn't reached an event goal after time-box expires?

The purpose of the time boxing in Scrum is to act as an alarm for the Scrum Team. When the time boxes are regularly being exceeded then there is a problem that needs to be addressed. As a Scrum ...
user avatar
7 votes

What does person-month mean in development time?

Not to be pedantic, but the correct way to write the term would be person-month, or man-month. The distinction is that person/month implies units of people per month. This is inaccurate. A person-...
user avatar
  • 1,380
6 votes

How to handle a slow developer?

You need to understand why developer C takes 5 times longer. It's an awkward conversation, but you need to let C know that you feel he takes significantly longer than the other developers to get X ...
user avatar
6 votes

Team productivity vs team size

I believe, there are no formulas for calculating "scale factor". There are too many factors, that may affect this parameter. Such as: Can work be done in parallel? Complexity of whole project. ...
user avatar
6 votes

Team productivity vs team size

Honestly, as a technical lead of many teams, I will say if anyone had a formula for determining velocity, I would deem it ignorant at best, and out-right harmful at worst. Velocity is descriptive, ...
user avatar
  • 161
6 votes

How can I handle objections about the percent of utilization of a non-technical PM?

I've been very successful as a program manager and now agile coach, in Silicon Valley, for over fifteen years based on a completely non-technical background. I've faced this argument many times in the ...
user avatar
6 votes
Accepted

What is the term for actual delivery time will be varied by 4 times from estimation?

It sounds like the Cone of Uncertainty. The idea is that at the beginning of a project or effort, there is enough uncertainty that estimates are generally in the range of being 4x over or 1/4 of the ...
user avatar
  • 17.2k
6 votes

Managing a junior project manager who is bored

TL;DR If your employee truly is bored, and one or both of you think this is actually a problem that needs to be solved, ask her for solutions that suit the both of you. The path to professional self-...
user avatar
  • 47.4k
6 votes

What's wrong with a status pull?

TL;DR: Reporting status is not bad; wasting people's time to get information that should be readily available is bad. In a team where collaboration and transparency are nurtured, the status of each ...
user avatar
  • 8,341
5 votes
Accepted

What Scrum Master should do to prevent out of time constraints (time-boxes) of events?

Before I get into the answers you should know that to me it sounds like the real root cause here is you don't have a good scrum master. Your scrum master should be able to handle most of these issues -...
user avatar
  • 184
5 votes

What is the purpose of logging work on daily time sheets?

TL; DR In general, logging is a symptom of a non-agile development process that proxies for a project manager's active engagement and situational awareness. It is also often a sign that the project ...
user avatar
  • 47.4k
5 votes

How can I handle objections about the percent of utilization of a non-technical PM?

TL; DR You and the customer have both fallen prey to the "100% utilization fallacy." This puts the project at risk. Build more slack into your project management process, not less. Analysis [T]he ...
user avatar
  • 47.4k
5 votes

How can a small dev team track time successfully?

A tool won't save you. Discipline will. Other professionals, such as lawyers, do it all the time for decades, with accuracy, and without a fancy tool.
user avatar
  • 36.6k
5 votes

My team hates planning poker (and the length of planning in general), is there a more engaging and/or quicker way to plan a sprint?

This is a concern I've heard multiple times and the trouble with it is that if it takes a long time, it needs to take a long time. What I mean by that is that the goal of estimation is less about the ...
user avatar
  • 16.7k
4 votes

How to estimate time required and deadlines for creative and problem-solving tasks?

Your question is how to quantify your estimate to allow management to let Task B start later. My advice would be to set the expectations. You know each Task is going to take around a week. This ...
user avatar
  • 316
4 votes

Is imposing "impossible deadlines" a Management Technique?

This is a recipe for high turnover, since the team will implicitly know: When you finish a project with an unrealistic deadline, your reward is another project with another unrealistic deadline. ...
user avatar

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