+ All Categories
Home > Education > PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

Date post: 22-Jan-2018
Category:
Upload: imasters
View: 449 times
Download: 1 times
Share this document with a friend
35
THE LEAN STARTUP SOFTWARE ARCHITECTURE CAN’T FIGHT #phpExperience #imaster #flowy
Transcript
Page 1: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

THE LEAN STARTUPSOFTWARE ARCHITECTURE CAN’T FIGHT

#phpExperience#imaster #flowy

Page 2: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

FOUNDER OF FLOWY.ME

IVO NASCIMENTO

Page 3: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

THERE ARE PROGRAMS THAT SHOULD NOT BE CREATED BY A PROGRAMMER.

Page 4: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

DOUBT CAN ONLY BE REMOVED BY ACTION.

JOHANN WOLFGANG VON GOETHE

Page 5: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

WHAT IF PROCESSES AUTOMATION BECOME EASY?

Page 6: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

THE UNIQUE CERTAINLEAN

Page 7: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

LEARNINGIS ABOUTLEAN

Page 8: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

LEARNINGRISKIS ABOUT

Page 9: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

RISKIS ABOUT

MONEY

Page 10: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

MVPCORE DOMAIN

DOMAIN MODEL/BARRIER TO ENTRY

EXISTING DOMAIN/ CODEBASE

Page 11: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

(PRONE TO)CUSTOMER DEVELOPMENT

CORE DOMAIN

DOMAIN MODEL/BARRIER TO ENTRY

(PRONE TO)PRODUCT DEVELOPMENT

Page 12: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

DOMAIN MODEL

EXISTENT MARKETBARRIER TO ENTRY

CORE DOMAIN/MVP

INOVATION

Page 13: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

(PRONE TO)PRODUCT DEVELOPMENT

INOVATION / MVP

(PRONE TO)CUSTOMER DEVELOPMENT

EXISTENT MARKETBARRIER TO ENTRY

Page 14: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

A

B

Page 15: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

RECOGNIZE IS DIFFERENT FROM TRY UNDERSTAND BY ACTION. THINK ABOUT…

Page 16: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

POSITIONING

Page 17: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

20% OF THE TOTAL VALUE 5% OF THE CODE BASE 80% OF THE EFFORT

CORE DOMAIN IN NUMBERS (POSITIONING IN NUMBERS)

Page 18: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

“IF A THING IS WORTH DOING, IT IS WORTH

DOING BADLY”AUGUSTO PASCUTTI (@AUGUSTOHP)

FROM G. K. CHESTERTON

Page 19: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

BPM

Page 20: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

“CAN YOUR PRODUCT PROCESS AN EXCEL

DATASHEET ?”

WOW!!! IT IS CLEAN, EASY TO USE AND FAST, BUT…

Page 21: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

“THE OTHERS ARE PARAMETER. THE ONLY VARIABLE IS YOU.”

FELIPE MARTINS (@FEFAS)FROM JOSÉ WHITAKER

Page 22: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

TIME

LEARN

LEARN

Page 23: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

TIME

KNOW

LEARN

DECISION

KNOW

LEARN

DECISION

Page 24: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

TIME KNOWLEDGE

LEARN

SOFTWARE(FORMALIZATION)

DECISION

KNOWLEDGE DECISION

LEARN

Page 25: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

TECHNICAL DEBT CAN BE

POSITIVE BUG

FAILURE ?

Page 26: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

EVOLUTIONARY ARCHITECTURE

SUPPORT BUSINESS CERTAINTY

Page 27: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

“THE PRODUCT DESIGN IS A REFLECTION OF THE ORGANISATION

DESIGN”ERIKSEN COSTA (@ERIKSENCOSTA)

THE CONWAY'S LAW

Page 28: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

DELAY ARCHITECTURE

DECISIONS ?

Page 29: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

WHAT IS THE TARGET OF MVP? INFORMATION

Page 30: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

LIQUID ARCHITECTURE SUPPORT BUSINESS UNCERTAINTY

Page 31: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

FSM, BRE, WORKFLOW, MICROSERVICES,BPM…

SAAS, BAAS…

Page 32: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

TIME KNOWLEDGE

LEARN

SOFTWARE(FORMALIZATION)

DECISION

KNOWLEDGE DECISION

LEARN

Page 33: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

UNCERTAIN

CERTAIN CORE DOMAIN

DATA

DOMAIN

SOFTWARE +

KNOWLEDGE

LEARN

DECISION

LEARN

KNOWLEDGE

DECISION

Page 34: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

SOFTWARE +

LIQUID

EVOLUTIONARY CORE DOMAIN

DATA

DOMAIN

KNOWLEDGE

LEARN

DECISION

LEARN

KNOWLEDGE

DECISION

Page 35: PHP Experience 2016 - [Palestra] Software architecture cant fight the lean startup

MINIMAL VIABLE

ARCHITECTURE MVA

UNCERTAIN CERTAIN


Recommended