Remove what-is-embedded-software-engineer
article thumbnail

Why Johnny Can't Estimate? (Update)

Herding Cats

I work in a domain where engineered systems are developed for complex software-intensive system of systems. These systems are engineered with a variety of development methods. Ranging from traditional to agile and combinations in between. Some are products in their own right, some are embedded in larger missions.

article thumbnail

Why Johnny Can't Estimate?

Herding Cats

I work in a domain where engineered systems are developed for complex software-intensive system of systems. These systems are engineered with a variety of development methods. Ranging from traditional to agile and combinations in between. Some are products in their own right, some are embedded in larger missions.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Product Discovery Anti-Patterns Leading to Failure

Scrum.org

What product discovery part, you may think now. And this is precisely the point: The Product Owner miraculously identifies what is the best way to proceed as a Scrum Team by managing the Product Backlog. You can sign up here for the ‘Food for Agile Thought’ newsletter and join 30,000-plus other subscribers. Think of “MVP.”).

article thumbnail

A Compendium of Works to Increase the Probability of Project Success

Herding Cats

Here are my collected works, presentations, briefings, journal papers, articles, white papers, and essays, used to increase the Probability of Project Success (PoPS) I've developed and applied over my career in the software-intensive system of systems domain. Agile Project Management. Integrating Agile with EVM , EVM World, 2013.

2003 54
article thumbnail

Is Software Development Art or Engineering

Herding Cats

I started my career as a Software Engineer , writing Fortran 77 signal processing algorithms to find and track missile launchers in the middle eastern desert. Signal processing is a domain of software development well suited to the paradigm of engineered systems. Software-intensive systems include: .

article thumbnail

Misunderstanding Making Decisions in the Presence of Uncertainty

Herding Cats

What happens if you shift focus from "accurate estimation" to "reliably shipping by a date"? . If your project has no uncertainty, there is no need to estimate. The naturally occurring work effort in the development of a software feature - even if we've built the feature before - is an irreducible uncertainty.

2003 46
article thumbnail

70 Scrum Master Theses

Scrum.org

On the other hand, the Scrum Master Theses also cover, for example, the relationship with the Product Owner, they deal with agile metrics, and how to kick-off an agile transition, thus moving beyond the original framework of the Scrum Guide. Product Backlog Refinement and Estimation. The Role of the Scrum Master.

SCRUM 225