Date post: | 09-Feb-2017 |
Category: |
Technology |
Upload: | ivo-stefanov |
View: | 320 times |
Download: | 2 times |
THE FLOW AND ARCHITECTURE OF WEB BASED APPLICATIONS
USING HE AGONAL METHODOLOGY
HI MY NAME IS IVO AND TODAY I WANT TO SHARE
WITH YOU
X
FEATURES AND COMPLEXITY
Decoupled CoupledAmount of Features / Time
Com
plex
ityGrowing Technical
Debt
SO WHAT MAKES
PEOPLE NOT CARE ABOUT
THE RED ALERT?
PRESSURE FROM THE BOSS?
WHERE ARE MY NEW
FEATURES!?
PRESSURE FROM THE BOSS?
WHY DO WE HAVE SO MANY
BUGS!?
COMPLAINING STRESSES PEOPLE
@stress#$%*@@&^#$stress&$%*!!!!!
LEVELS OF ENTHUSIASM
DROP RAPIDLY
RELUCTANCY TO LEARN, WORK AND
IMPROVE PERSONAL KNOWLEDGE
SO ASK YOURSELF:
WHAT CAN I DO TO WORK LESS AND
MAKE THE BOSSMAN HAPPY ?
ONE MORE THING
IF YOU WERE YOUR OWN BOSS, WHAT WOULD MAKE YOU
HAPPY ?
SO WHAT IS THE ANSWER?
THINK ABOUT THE FUTURE OF YOUR
APPLICATION IN THE BEGINNING
LEARN HOW TO BOOST YOUR APPLICATION AT ITS START, BY USING BETTER ARCHITECTURE
SO WHAT IS ARCHITECTURE
IS IT ACTUALLY A COMBINATION
OF DIFFERENT PIECES OF CODE WORKING TOGETHER
JUST?LIKE A CLOCKWORK
MAYBE ID DOES, WE ARE NOT SURE
SO MANY QUESTIONS AND THERE ARE
SO MANY DIFFERENT ANSWERS
DIFFERENT OPINIONS
MVC
HOLY GRAIL
M
M
M KNOWS HOW TO SAVE DATA IN
YOUR DATABASE
V
V
VGENERATES
OUTPUT PRESENTATION BASED ON THE DATA IN FROM
THE MODEL
C
C
CHANDLES
REQUESTS FROM THE VIEW AND UPDATES THE
MODEL’S STATE
S
S
SSERVERS TO
OFFLOAD TASKS FROM THE
CONTROLLER AND ALSO HAS NO
STATE
THE MYSTERIOUS PERSISTNACE
STORAGE
Data flow both waysData flow one wayData flow through a request
WHAT PEOPLE DO
THE EQUIVALENT
*
* - EQUIVALENCE SYMBOL
WHAT THE BOSS THINKS
WHAT HAPPENS WHEN A CHANGE
OCCURSCUT CU
T
CUTCUT
REFACTOR
THE HEXAGON
R COMMUNICATION BETWEEN MODEL
AND CORE DOMAIN
CD
HOLDS THE BUSINESS LOGIC.
UNDERSTANDABLE BY THE DOMAIN SPECIALISTS
Data flow both waysData flow one wayData flow through an event bus
WHAT IT CAN BE
DEPENDENCIES
A DIFFERENT PERSPECTIVE
THANK YOU FOR THE ATTENTION!