Разработване на софтуер
Софтуерни решения
Кавадани ООД предлага комплексни софтуерни решения в сферите на:
- Мениджмънт системи за автоматизация на производствени и бизнес процеси;
- 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 се фокусира върху организациите на управление на проекти, когато е трудно да се планират бъдещи промени с механизмите за контрол на емпиричния процес.
Методът използва обратната връзка като основен елемент от разработката на продукта в сравнение с традиционните - командване и контрол, базирани основно на правата връзка.