MoSCoW, KISS и YAGNI

Знаете ли вы, что такое MoSCoW метод? Это способ обозначения приоритетов. Родной брат KISS и YAGNI.

Мы при разработке приборов стараемся придерживаться принципа «Это вам никогда не понадобится» (aka «you ain’t gonna need it»). И действительно, почти на все задачи, появляющиеся после вопросов «А если?..», можно не обращать внимания и не терять времени на поиск решения. Впрочем, слово «почти» здесь, наверное, всё же имеет значение.

А метод MoSCoW становится понятным после расшифровки: M — MUST have, S — SHOULD have if it’s possible, C — COULD have this if it does not affect anything else, W — WON’T have this time but WOULD like in the future.

KISS, если кто не помнит или забыл, — «Keep It Simple, Stupid».

А YAGNI означает «You ain’t gonna need it».

3 комментария

  1. Артём Двинин:

    А еще существует метод постановки целей SMART, который определяет пять контрольных вопросов:
    * Specific – конкретна ли поставленная цель?
    * Measurable – можно ли измерить, насколько Вы приблизились к ней?
    * Achievable – достижима ли вообще эта цель?
    * Relevant – действительно ли Вам нужно достичь этой цели?
    * Time scheduled – определён ли срок её достижения?

    • Антон Фельдман:

      звучит красиво. а что это даёт с точки зрения реализации? в смысле, с точки зрения выбора решения.

      smart этот сильно смахивает на способ отделаться от выполнения работы ;)

  2. Денис Габидуллин:

    Лично мне очень симпатичен этот манифест:

    оригинал — http://www.agilemanifesto.org/

    перевод — http://agileguru.ru/AgileWiki/Манифест_гибкой_разработки