Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze technologii słów...

Preview:

Citation preview

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

01Gdzie jesteśmy?

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

- Excel :)

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 aplikacjiWymagania

klienta/użytkownika

Zespół/supportIntegracja 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

CustomerJob(s)

Value Proposition Customer Segment

copyright: Strategyzer AGThe 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.

Recommended