SlideShare a Scribd company logo
To jak zrobimy ten projekt?
Czyli o doborze technologii słów kilka
01Gdzie jesteśmy?
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.
CEL?
Przegląd zagadnień jakie stoją przed
zespołem projektowym na początku
realizacji projektu.
02Dług technologiczny
DŁUG TECHNOLOGICZNY
Pojęcie wprowadził Howard G. „Ward” Cunningham
i odnosi się do zobowiązania, które zaciągamy kiedy
budujemy technologię (oprogramowanie) na skróty.
Kiedy możemy coś zrobić szybciej.
Ile długu technologicznego powinna mieć firma?
Ile długu technologicznego
powinna mieć firma?
A ile długu w startupie?
03MVP
Minimum Viable Product
Pierwsza wersja produktu lub usługi dostępnej dla
klienta końcowego, która posiada wymagane funkcje.
MVP jest wizją docelowego produktu, zawierającą
tylko te cechy, które są esencją innowacji danego
produktu.
Jaki jest cel MVP?
- informacja zwrotna od klientów
- test architektury
- test zapotrzebowania
04ARCHITEKTURA
BRAND FIBRES
- 7+ lat developmentu
- 4 wersja systemu
- 15 serwerów fizycznych
BRAND FIBRES v4
- node.js
- MongoDB
- Elasticsearch
- Redis
- Zookeeper
- Rabbitmq
BRAND FIBRES v1
- dużo prostsze rozwiązanie :)
Czasem trzeba zacząć od nowa
i przepisać system.
Twitter
RoR -> Java
05DLACZEGO WYBIERAMY DANĄ TECHNOLOGIĘ?
CO WPŁYWA NA WYBÓR TECHNOLOGII?
POLITYKA BUDŻETDOŚWIADCZENIE
POLITYKA BUDŻETDOŚWIADCZENIE
Typ aplikacji
Wymagania
klienta/
użytkownika
Zespół/support
Integracja
z innymi
platformami
Adaptacja na
różne rynki
06MIRIADY PYTAŃ, KTÓRE MUSIMY SOBIE ZADAĆ
Jakie są kluczowe funkcje?
Value Proposition Canvas
Gain Creators
Pain Relievers Pains
Gains
Products
& Services
Customer
Job(s)
Value Proposition Customer Segment
copyright: Strategyzer AG
The makers of Business Model Generation and Strategyzer
The Value Proposition Canvas
strategyzer.com
Oceńmy skalę projektu
Może wykorzystamy coś gotowego?
Ok, a vendor lock-in?
Vendor Lock-in
To sytuacja kiedy klient jest uzależniony od produktów
lub usług danego dostawcy. Zmiana dostawcy, jeżeli
jest możliwa, najczęściej jest obarczona dodatkowymi
kosztami finansowymi.
07STACK TECHNOLOGICZNY
Czym jest stack technologiczny?
http://svsg.co/how-to-choose-your-tech-stack/
Frontend
Responsive
Web Design
Adaptive
Web Design
Responsive Web Design
Adaptive Web Design
Mobile App
http://channeleyes.com/vendors-deploy-
a-branded-mobile-app-to-your-partners/
Backend
Backend
- PHP, Java a może Ruby?
- Framework?
- Gotowe platformy
- Trendy!
QA
QA
- Black box / white box testing
- Unit tests
- Performance tests
Hosting
Hosting
- Cloud czy dedyk a może VPS?
- Bazy danych i GIODO!
- Skalowalność
Skalowalność
http://slashnode.com/the-12-factor-php-app-part-2/
Analityka
Analityka
- Jakie narzędzie?
- Określamy co chcemy badać/śledzić?
08PYTANIA?
DZIĘKI!
Piotr Grabski-Gradziński
Technology Director
piotr.gradzinski@vml.com
Zawartość niniejszej prezentacji, a w szczególności koncepcje i sposób prezentacji treści, stanowią własność intelektualną VML Poland, chronioną prawem zgodnie
z ustawą z dnia 4 lutego 1994 r. o ochronie praw autorskich i praw pokrewnych. Wykorzystanie całości lub części niniejszego utworu w jakichkolwiek celach wymaga
pisemnej zgody właściciela.

More Related Content

Similar to To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.

Business Nerds informacje
Business Nerds informacjeBusiness Nerds informacje
Business Nerds informacje
Daniel Sorokosz
 
QlikView / Qlik Sense
QlikView / Qlik SenseQlikView / Qlik Sense
QlikView / Qlik Sense
BPX SA
 
Poznajmy się!
Poznajmy się!Poznajmy się!
Poznajmy się!
Redexperts
 
Jak zaplanować i przeprowadzić proces tworzenia aplikacji mobilnej, która ...
Jak zaplanować i przeprowadzić proces tworzenia aplikacji mobilnej, która ...Jak zaplanować i przeprowadzić proces tworzenia aplikacji mobilnej, która ...
Jak zaplanować i przeprowadzić proces tworzenia aplikacji mobilnej, która ...
Piotr Biegun
 
Technical Side of Agile
Technical Side of AgileTechnical Side of Agile
Technical Side of Agile
Matt Harasymczuk
 
Mikroserwisy, strony produktowe
Mikroserwisy, strony produktoweMikroserwisy, strony produktowe
Mikroserwisy, strony produktowe
Krakweb
 
Wybór platformy ecommerce Tomek Karwatka e-Handel 2011
Wybór platformy ecommerce Tomek Karwatka e-Handel 2011Wybór platformy ecommerce Tomek Karwatka e-Handel 2011
Wybór platformy ecommerce Tomek Karwatka e-Handel 2011
ekomercyjnie
 
Nowoczesna Chmura dla nowoczesnej firmy, Janusz Naklicki, Oracle @ SaaS Day p...
Nowoczesna Chmura dla nowoczesnej firmy, Janusz Naklicki, Oracle @ SaaS Day p...Nowoczesna Chmura dla nowoczesnej firmy, Janusz Naklicki, Oracle @ SaaS Day p...
Nowoczesna Chmura dla nowoczesnej firmy, Janusz Naklicki, Oracle @ SaaS Day p...
Ewa Stepien
 
Od Figmy do gotowej aplikacji bez linijki kodu
Od Figmy do gotowej aplikacji bez linijki koduOd Figmy do gotowej aplikacji bez linijki kodu
Od Figmy do gotowej aplikacji bez linijki kodu
The Software House
 
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
Fundacja Rozwoju Branży Internetowej Netcamp
 
Co Ty wiesz o Magento?
Co Ty wiesz o Magento?Co Ty wiesz o Magento?
Co Ty wiesz o Magento?
White Ducky
 
Michał Skowroński @ "Customer Experience (CX) - Czy warto w to wchodzić i dla...
Michał Skowroński @ "Customer Experience (CX) - Czy warto w to wchodzić i dla...Michał Skowroński @ "Customer Experience (CX) - Czy warto w to wchodzić i dla...
Michał Skowroński @ "Customer Experience (CX) - Czy warto w to wchodzić i dla...
Ewa Stepien
 
Case study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SACase study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SA
Tomasz Karwatka
 
Case Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SACase Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SA
Divante
 
Refactoring - Jak pozostać przy zdrowych zmysłach, redukując dług
Refactoring - Jak pozostać przy zdrowych zmysłach, redukując długRefactoring - Jak pozostać przy zdrowych zmysłach, redukując dług
Refactoring - Jak pozostać przy zdrowych zmysłach, redukując dług
Max Małecki
 
JDD2015: DDD w praktyce, czyli jak wdrażamy i uczymy się DDD w Allegro - Krzy...
JDD2015: DDD w praktyce, czyli jak wdrażamy i uczymy się DDD w Allegro - Krzy...JDD2015: DDD w praktyce, czyli jak wdrażamy i uczymy się DDD w Allegro - Krzy...
JDD2015: DDD w praktyce, czyli jak wdrażamy i uczymy się DDD w Allegro - Krzy...
PROIDEA
 
Lean Startup - Kaizen Consulting
Lean Startup  - Kaizen ConsultingLean Startup  - Kaizen Consulting
Lean Startup - Kaizen Consulting
Kaizen Consulting Sp. z o.o.
 
Modele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erpModele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erp
Jaroslaw Zelinski
 
Zarządzanie projektami biznesowymi z cześcią informatyczną (18 21 apr 2013) n...
Zarządzanie projektami biznesowymi z cześcią informatyczną (18 21 apr 2013) n...Zarządzanie projektami biznesowymi z cześcią informatyczną (18 21 apr 2013) n...
Zarządzanie projektami biznesowymi z cześcią informatyczną (18 21 apr 2013) n...
Greg Albinowski
 

Similar to To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka. (20)

Business Nerds informacje
Business Nerds informacjeBusiness Nerds informacje
Business Nerds informacje
 
Prezentacja AMG.net
Prezentacja AMG.netPrezentacja AMG.net
Prezentacja AMG.net
 
QlikView / Qlik Sense
QlikView / Qlik SenseQlikView / Qlik Sense
QlikView / Qlik Sense
 
Poznajmy się!
Poznajmy się!Poznajmy się!
Poznajmy się!
 
Jak zaplanować i przeprowadzić proces tworzenia aplikacji mobilnej, która ...
Jak zaplanować i przeprowadzić proces tworzenia aplikacji mobilnej, która ...Jak zaplanować i przeprowadzić proces tworzenia aplikacji mobilnej, która ...
Jak zaplanować i przeprowadzić proces tworzenia aplikacji mobilnej, która ...
 
Technical Side of Agile
Technical Side of AgileTechnical Side of Agile
Technical Side of Agile
 
Mikroserwisy, strony produktowe
Mikroserwisy, strony produktoweMikroserwisy, strony produktowe
Mikroserwisy, strony produktowe
 
Wybór platformy ecommerce Tomek Karwatka e-Handel 2011
Wybór platformy ecommerce Tomek Karwatka e-Handel 2011Wybór platformy ecommerce Tomek Karwatka e-Handel 2011
Wybór platformy ecommerce Tomek Karwatka e-Handel 2011
 
Nowoczesna Chmura dla nowoczesnej firmy, Janusz Naklicki, Oracle @ SaaS Day p...
Nowoczesna Chmura dla nowoczesnej firmy, Janusz Naklicki, Oracle @ SaaS Day p...Nowoczesna Chmura dla nowoczesnej firmy, Janusz Naklicki, Oracle @ SaaS Day p...
Nowoczesna Chmura dla nowoczesnej firmy, Janusz Naklicki, Oracle @ SaaS Day p...
 
Od Figmy do gotowej aplikacji bez linijki kodu
Od Figmy do gotowej aplikacji bez linijki koduOd Figmy do gotowej aplikacji bez linijki kodu
Od Figmy do gotowej aplikacji bez linijki kodu
 
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
 
Co Ty wiesz o Magento?
Co Ty wiesz o Magento?Co Ty wiesz o Magento?
Co Ty wiesz o Magento?
 
Michał Skowroński @ "Customer Experience (CX) - Czy warto w to wchodzić i dla...
Michał Skowroński @ "Customer Experience (CX) - Czy warto w to wchodzić i dla...Michał Skowroński @ "Customer Experience (CX) - Czy warto w to wchodzić i dla...
Michał Skowroński @ "Customer Experience (CX) - Czy warto w to wchodzić i dla...
 
Case study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SACase study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SA
 
Case Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SACase Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SA
 
Refactoring - Jak pozostać przy zdrowych zmysłach, redukując dług
Refactoring - Jak pozostać przy zdrowych zmysłach, redukując długRefactoring - Jak pozostać przy zdrowych zmysłach, redukując dług
Refactoring - Jak pozostać przy zdrowych zmysłach, redukując dług
 
JDD2015: DDD w praktyce, czyli jak wdrażamy i uczymy się DDD w Allegro - Krzy...
JDD2015: DDD w praktyce, czyli jak wdrażamy i uczymy się DDD w Allegro - Krzy...JDD2015: DDD w praktyce, czyli jak wdrażamy i uczymy się DDD w Allegro - Krzy...
JDD2015: DDD w praktyce, czyli jak wdrażamy i uczymy się DDD w Allegro - Krzy...
 
Lean Startup - Kaizen Consulting
Lean Startup  - Kaizen ConsultingLean Startup  - Kaizen Consulting
Lean Startup - Kaizen Consulting
 
Modele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erpModele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erp
 
Zarządzanie projektami biznesowymi z cześcią informatyczną (18 21 apr 2013) n...
Zarządzanie projektami biznesowymi z cześcią informatyczną (18 21 apr 2013) n...Zarządzanie projektami biznesowymi z cześcią informatyczną (18 21 apr 2013) n...
Zarządzanie projektami biznesowymi z cześcią informatyczną (18 21 apr 2013) n...
 

To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.