Каждый раз, как пишу какую-нибудь заметку про Apple, упираюсь в то, что Apple исповедует подход к разработке продуктов и программного обеспечения, который довольно радикально отличается от принятого большинством столпов в индустрии. И приходится говорить об этом снова и снова.
Так что попробую описать своё видение этого подхода в отдельной статье. А потом буду на неё везде ссылаться 🙂
Говорить буду, в основном, про софтверную часть. Как самую мне близкую.
Проблема
Есть известная шутка: Качественно, быстро, недорого. Выбери любые два. Хоть и звучала эта шутка изначально, кажется, про ремонт, она не менее справедлива и в разработке программного обеспечения.
Но, в отличии от ремонта, в разработку программы нельзя нагнать ещё несколько десятков таджиков или индусов, чтобы класть кафель в три смены, без выходных.
Время тоже всегда ограничено: конкуренты не спят, протянешь с выпуском — потеряешь рынок.
Деньгами много не решить, т.к. много индусов не нагнать, а те что есть имеют вполне конечные аппетиты.
Вот и получается, что практически единственный фактор, которым может играть производитель программ, — качество этих самых программ.
В управлении же качеством есть два основных подхода...
Читать далее

