Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Особенности разработки финансовых проектов

HappyDev'13
December 08, 2013

Особенности разработки финансовых проектов

Константин Чуприк

HappyDev'13

December 08, 2013
Tweet

More Decks by HappyDev'13

Other Decks in Programming

Transcript

  1. Финансовым  проектом  не  является! •  самый  посещаемый  сайт  на  свете

     с   прозрачной  системой  монетизации;     •  сайт  с  множеством  партнерских  ссылок;   •  социальная  сеть.!
  2. Финансовый  проект  –  это  …! •  электронная  валюта;   • 

    агрегатор  платежей;   •  обменный  пункт  валют;   •  кредитный  сервис.!
  3. Требования  к  проектам  в  интернете! •  сжатые  сроки;   • 

    «сделайте  у  них»;   •  строгое  отношение  к  конфиденциальности.! 4  
  4. 8   PHP  +  Yii   Журналирование  данных   Архивирование

     данных   Первичная  идентификация   Антифрод   Защита  информации   Двухуровневая  партнерская  программа   Простая  интеграция   API   IPN   Песочница   Техподдержка   24/7   OAuth2   TDD   BDD   Автоматические  тесты   Адаптивный  дизайн   Redis  
  5. Выбор  средств  реализации! •  язык  программирования  и  фреймворк  –  это

      всего  лишь  инструменты;   •  PHP  –  это  не  проблема;   •  статическая  типизация  –  это  не  помеха.! 9  
  6. Все  финансовые  операции  –  архив! •  изменение  курсов  валют;  

    •  магазины  появляются  и  закрываются;   •  юридические  лица  прекращают  свою   деятельность.! 14  
  7. Защита  информации! •  во  время  разработки,  а  также  после  

    завершения  задачи  проводим  поиск   уязвимостей  в  безопасности;   •  иногда  ищем  уязвимости  в  безопасности  на   чужих  проектах  и  заодно  отсматриваем   аналогичные  у  нас.! 15  
  8. Двухуровневая  партнерская  программа! •  привлекайте  клиентов  и  получайте   вознаграждения;

      •  до  20%  от  нашей  прибыли;   •  пожизненные  отчисления.! 16  
  9. Простая  интеграция! •  самый  простой  вариант  интеграции  для   приема

     платежей;   •  мгновенное  уведомление  об  оплате  (IPN);   •  API  с  авторизацией  OAuth2.! 17  
  10. Обязательное  наличие  тестов! •  автоматические  тесты  –  необходимы;   • 

    используем  TDD;   •  с  использованием  TDD  пришли  к  BDD.! 18  
  11. Проблемы  при  разработке! •  разработчики  не  эксперты  во  всей  

    предметной  области  финансовых  проектов;   •  трудно  назначить  приоритеты  требованиям;   •  простая  задача  может  оказаться  сложной.! 19  
  12. По  пути  к  сдаче  проекта! •  требования  могут  изменяться;  

    •  подводные  камни  в  программировании;   •  подводные  камни  не  в  программировании.! 20  
  13. У  нас  есть  решение! •  проработка  требований  и  анализ  подобных

      решений  на  рынке;   •  опыт  проектирования  сложных  систем;   •  экстремальное  программирование;   •  у  нас  есть  крутой  технический  директор-­‐ эксперт  :)! 21  
  14. Нам  важен  ваш  фидбэк! •  постоянное  развитие  проектов;   • 

    ваше  пожелание,  сделает  наш  сервис   лучше;   •  обязательно  поможем  в  интеграции.! 22