Как да правим страхотни приложения

Raffi Мargaliot е Senior Vice President за Application Delivery Management в HP Software. Базиран в Израел, той ръководи и екипа по User Experience в компанията, както и глобалната програма за иновации на HP Software. Той бе един от водещите лектори на конференцията за софтуерно тестване и управление на качеството SEETEST 2015. Специално за JobTiger.tv експертът обясни как според него трябва да правим страхотни приложения.

Според Рафи мултиплатформената съвместимост е много важна днес. „Преди беше достатъчно приложението да работи на Internet Explorer и Windows. Днес всяко приложение трябва да работи на поне няколко вида браузъри и операционни системи, да работи на компютър, но и на таблет, смартфон, „умен“ часовник, Google Glasses“, обяснява той.

Също така самите процеси се случват доста по-бързо. В миналото процесът изглежда схематично по следния начин: имате идея, шест месеца планирате, събирате изискванията, създавате дизайн, внедрявате още година, след това тествате шест месеца, и горе-долу в двугодишен период от старта създавате нещо. Днес, когато разработвате приложение, трябва да може да показвате стойност всеки месец – нови възможности и опции и т.н. Това значи, че тестването трябва да се случва много по-бързо от преди. Това значи също така, че трябва да се включи и много повече автоматизация в жизнения цикъл на разработка на продуктите, така че всеки път, когато се добавя някаква нова опция или функционалност, да може автоматично да се тества дали всичко в приложението, което досега е работило чудесно, не се е повредило, както и дали нововъведенията функционират правилно. И всичко това на голям брой операционни системи и платформи.

Друго нещо, което трябва да имаме предвид, е огромното увеличение в обема на трафика – ако трябва да проверявате банковата си сметка или резервацията си за самолет, преди нямаше да ходите всеки ден до банковия клон или нямаше да влизате всеки ден в електронното си банкиране, но разполагате ли с подобна опция на приложение на телефона, изкушението да проверите няколко пъти на час примерно разписанието на полета или как се придвижва въздушния трафик, е прекалено голямо. Съвременните приложения трябва да се справят с голям брой потребители, които влизат постоянно в тях. Приложенията трябва и да са достатъчно бързи, защото потребителите са много по-нетърпеливи към бавещи се апликации и е много вероятно да спрат да ги ползват.

Затова рецептата на Рафи е следната: „Какво е страхотно приложение? Трябва да сте сигурни, че то е достатъчно бързо и производително, че работи на всякакви платформи и че може достатъчно бързо да го развивате с добавяне на нови функционалности.“

Свързани публикации