Кіріспе

Бағдарламалық жасақтауда шағын бағдарламалау мәселесі (SMOP) немесе қарапайым бағдарламалау мәселесі – ұсынылған мүмкіндік немесе дизайн өзгерісінің іс жүзінде көп еңбек талап ететінін ирониялық түрде көрсету үшін қолданылатын тіркес. Бұл өзгеріс әрине мүмкін болғанымен, оны іске асыру өте күшті күш-жігерді қажет ететінін көрсетеді. Көбінесе бұл мүмкіндікті ұсынған адам оның қиындығын дұрыс бағаламайды дегенді білдіреді.

Қолданылуы

SMOP доктор Эрик Берн өзін-өзі жетілдіру психологиясы саласында анықтаған «Адамдар ойнайтын ойындарға» ұқсас, бір мақалада сипатталған «ойындардың» бірі болды. Бұл ойынның мәні – дизайнға сырттай қарапайым түзетулер ұсыну, нәтижесінде күтпеген салдар мен кешігулер туындату. «Бағдарламалық құралдың қарапайым мәселесі» немесе «бағдарламалық құралдың шағын мәселесі» сияқты балама тіркестер де кейде осы мағынада қолданылады. Дегенмен, бұл тіркес кейбір мәселені шешу үшін тек қарапайым бағдарламалық құралды дамыту жеткілікті екенін көрсету үшін ирониясыз да қолданылуы мүмкін. Мұндай қолдану жиі спикер бағдарламалық құралға енгізілетін өзгерістердің қарапайымдығын аппараттық құралға немесе салалық стандарттарға енгізілетін өзгерістердің күрделілігімен салыстырғысы келгенде кездеседі. Бағдарламалық құрал инженерлеріне қарағанда, басшылық қызметкерлер мен аппараттық құрал инженерлері бұл ирониясыз қолдануға көбірек жүгінеді. Компьютер ғалымы Бонни Нарди 1993 жылы жарық көрген «Программалаудың шағын мәселесі: Қорытынды пайдаланушы есептеуіне қатысты көзқарастар» атты кітабында бұл терминді зерттеп, кеңейтті.