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

Restoring Application Agility: Building Applications That Get More Agile Over Time

Leading Agile

What if, instead of getting larger and more brittle over time, making changes more risky, your software could get more modular and simpler, increasing the safety of the developers working on the code? The key to soft software is focusing on creating that safety first. How many of you used to be a developer?

Agile 71
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.

Insiders

Sign Up for our Newsletter

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

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"? . The naturally occurring work effort in the development of a software feature - even if we've built the feature before - is an irreducible uncertainty. This is the motivation for short work intervals found in agile development. .

2003 46
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.

article thumbnail

Zen and Code Maintenance

Leading Agile

We ended up with four medium-sized Philips-head screwdrivers, three slotted, multiple redundant pliers and wrenches and socket adapter sets; not to mention impressive collections of pens, rubber bands, batteries, and what-not, all scattered around here and there. We carved out proper places for things and organized what we had.

article thumbnail

A Wrap Up of the #NoEstimating Conjecture Analysis to Date

Herding Cats

Here's some reading to help understand why its bunk and how to learn to estimate in the presence of uncertainty in order to make better decisions. It has many good concepts, one serious math error, and connects well with how we manage and work billion dollar programs. The NE advocates don't ask or answer these questions.

article thumbnail

DDSTOP The Saga Continues

Herding Cats

There's been a rash of conjectures about all kinds of bad business, project, and software development (agile and traditional) management ideas of late. This also meant developing software systems to support this effort. Here's how: Build a model of the needed Capabilities . There are databases for Function Points .