Hacker News new | ask | show | jobs
by jolux 1908 days ago
>MS clearly decided to re-do the settings system over multiple Windows generations because it was too big to do in a single release cycle. During the transition period, both Settings and Control Panel tooling will be available, and used by many users. Is there any other alternative?

Windows 10 was released in 2015. It's been like this for six years. Things have improved incrementally over that time period, but there's just no excuse for this situation still existing. If you can't get it into one release cycle, the solution is not to release whatever half-baked thing you've finished and try to keep going with it, the solution is to wait until it's done. The current situation is strictly speaking worse than both replacing it altogether or not replacing it at all.

1 comments

> the solution is not to release whatever half-baked thing you've finished and try to keep going with it, the solution is to wait until it's done

YMMV, but this approach is what causes software projects to balloon way beyond initial time requirements, and to be way out of date already when eventually released. If you're hacking on the train while it's running down the tracks, the only way to get there is small, frequent, incremental improvements; waiting until it's done will just result in it never releasing, or in the released version having tons of bugs.

>YMMV, but this approach is what causes software projects to balloon way beyond initial time requirements, and to be way out of date already when eventually released.

This is why you need to determine what your MVP is and ship when the MVP is done, rigorously. In this case, either they chose the wrong MVP, or they shipped before reaching it. Thus the current situation is a result of indecision, not agile methods. Agile is not an excuse to ship half-baked software.

Here's how I would have managed this project, for what it's worth: if we determined that migrating fully in the allotted cycles was infeasible, I would have moved all of the settings we didn't have time to migrate from the Control Panel into a command-line tool or registry keys, gotten rid of Control Panel when I shipped Settings, and then incrementally added the ones we missed back into the new view. What infuriates me most about Windows are compromises like this, which are plainly a result of prioritizing existing user workflows over creating a consistent user experience.