ݺߣ

ݺߣShare 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Ą շᱷұ?
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

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