От идеи к развертыванию: искусство современной разработки программного обеспечения Хабр
Относительно сложно определить условия и функции, необходимые для создания масштабируемого решения. Учитывают факторы, внешние по отношению к разрабатываемой системе и процессу её разработки. Последние должны гарантировать, что система будет приемлемой для пользователей или заказчика. Вполне вероятно, что многие рекомендации по качеству системы уже были сформулированы раньше. Например, изучите руководства по приложениям для iOS или Android, […]