Remove Analysis Remove Estimate Remove Software Engineering
article thumbnail

Thinking By Sprinting: What Cognitive Science Tells Us About Why Scrum Works

Scrum.org

Software development is (generally speaking) very complex. Using the aforementioned cognitive limitations, I will argue that approaches based on a fully rational analysis (e.g. Why our brain is not built for software engineering. This will affect all estimates and predictions. waterfalls) are very likely to fail.

2002 225
article thumbnail

Development Team Anti-Patterns

Scrum.org

Finally, the term Development Team seems to limit the role to technical people, for example, software engineers. Too much estimating: The Development Team estimates sub-tasks. Source : Scrum Guide 2017. . One-quarter of the tasks are more than sufficient to not just start with the Sprint, but also start learning.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Where to Start with Scrum? Is Value Stream Mapping Your Answer?

Scrum.org

Additionally, if you're intrigued by the application of VSM in software engineering, check out the article " The value of value stream mapping in software engineering ". While this first analysis, based on the team's understanding and estimates, gave a broad overview, we needed empirical data for a more accurate picture.

SCRUM 172
article thumbnail

Why Johnny Can't Estimate? (Update)

Herding Cats

There is a discussion of the conjecture that estimates are a waste, estimates can't be done, estimates are evil, estimates must be stopped immediately. In our domain of engineered systems, there is a broad range of problems, complex issues, approaches to solving problems. illities are a waste.

article thumbnail

4 Fallacious Reasons to Estimate and Why Those Are Fallacious

Herding Cats

There's a recent post titled Four Fallacious Reasons to Estimate. It lists the usual suspects for why those spending the money think they don't have to estimate how much they plan to spend when they'll be done producing the value they've been assigned to produce for that expenditure. Let's look at each one in more detail.

article thumbnail

Making Hard Stuff into Easy Stuff

Herding Cats

Smith Infinitesimal Analysis. When we hear, we can't estimate this because we've never done this before. Or estimating is hard - meaning it's hard for me , and I can't possibly estimate when I don't know how. Decision Analysis and Software Project Management. Software Engineering is a Verb.

article thumbnail

Scrum Developer Anti-Patterns

Scrum.org

The term “Developer” seems to limit the role to technical people, for example, software engineers. There is a moment when the marginal return of an additional refinement effort is zero or probably even negative—think analysis-paralysis. Too much estimating: The Developers even estimate sub-tasks.