Kavadani Ltd.

Няма ограничения, има възможности

Разработване на софтуер

Софтуерни решения

Кавадани ООД предлага комплексни софтуерни решения в сферите на:

  • Мениджмънт системи за автоматизация на производствени и бизнес процеси;
  • GPS, LBS приложения за мобилни мрежи;
  • Смартфон приложения;
  • Уеб интерфейс и и уеб сървиси;
  • Клиент-сървър приложения;
  • Аутсорсинг.

Екипът ни използва технолигите:

  • JAVA
  • C++, C#, .NET
  • Android, iPhone, Symbian
  • PHP, Ajax, jQuery, HTML, CSS
  • MySQL, DB2, Oracle DB

*Разработките се реализират по Scrum подход за софтуерно проектиране.

Scrum подход при организация на процесите на разработката

Scrum e повтаряща се единична рамка за управление на проекти, често срещана в съвременното софтуер разработване, вид софтуерно инженерство.

Въпреки, че Scrum подходът първоначално е предложен за управление на проекти, свързани с разработването на продукти, употребата му е фокусирана върху управление и разработване на софтуерни проекти. Използва се от екипите, разработващи софтуер или като общ подход за управление на проекта/програмата.

Scrum представлява скелет на процеси, съдържащ комплекс от практики при предварително зададени роли. Главните роли при Scrum технологията са:

  • ScrumMaster, фигурата, която поддържа и управлява процесите- негова е ролята на ръководител на проекта ( project manager);
  • Собственикът на продукта, който представлява заинтересовата страна, поръчала разработката;
  • Екипът - трансфункционалната група от програмисти, които правят действителния анализ, проектиране, изпълнение, тестване и др.

Предимства на Scrum подхода при разработване на софтуерни системи:

  • Решава секторни проблеми. Методът може да бъде използван за стратегическо решаване на потенциално повтарящи се проблеми.;
  • Бързо възвръщане на направените инвестиции;
  • Продуктовият списък и бизнес стойността на всеки изброен елемент е собственост на собственика на продукта. Техниките и дейностите по развитието се определят от екипа;
  • Scrum се фокусира върху екипите с многостранно ноу-хау;
  • Това e радикално нов подход за планиране и управление на софтуерни проекти,  който намалява дефектите и прави процеса на развитие на продукта по-ефективен;
  • При подхода се наблюдава и намаляване на разходите за дългосрочна поддръжка;
  • Подходът позволява самоорганизиране на екипите, насърчаване на съвместното разпределение в работния процес на всички членове на екипа, чрез вербална комуникация между членовете на екипа и дисциплините, които работата в проекта обхваща;
  • Ключов принцип на Scrum подхода е приемането, че по време на проекта, клиентът може да променя решенията си според индивидуалните си нужди и изисквания. Тези непредвидени предизвикателства са трудни за посрещане при традиционните подходи на организиране на процесите.

Scrum не е само подход за засилване на предизвикателтвата при управление на софтуерни проекти, но едновременно с това оспорва конвенционалните идеи за това управление.
Scrum се фокусира върху организациите на управление на проекти, когато е трудно да се планират бъдещи промени с механизмите за контрол на емпиричния процес.
Методът използва обратната връзка като основен елемент от разработката на продукта в сравнение с традиционните - командване и контрол, базирани основно на правата връзка.