confitura 2013
DESCRIPTION
PL: Od integracji do interakcji… czyli kompleksowe (s)tworzenie aplikacji ANG: From integration to interaction... the complex application designTRANSCRIPT
Od integracji do interakcji… czyli kompleksowe (s)tworzenie
aplikacjiFrom integration to interaction... the complex
application design
Katarzyna Mrowca
<ja>
</ja>
Agenda
Recipe for a project failure - key ingredients
How to defeat evil creature?
Before I start…
Before I start…
Few things which won’t be mentioned
Recipe for a project failurekey ingredients
Requirements…
Requirements…
Straight from the moon!
The horror!
The horror!What was on your mind when you’d written this down?!
Description was:
…not delivered
…completely incomprehensible …had lots of inconsistencies
Description was:
…not delivered
… completely incomprehensible …had lots of inconsistencies
Description was:
…not delivered
…completely incomprehensible …had lots of inconsistencies
Science Fiction
Why? I have no idea!
Why? I have no idea!
…but I want it NOW!
Change your mind like a girl*…unstable basic assumptions!
*changes clothes, via Katy Perry Hot 'n Cold
Architecturenightmare
Architecturenightmare
From the real world…
Architecturenightmare
From the real world… … and from the 0 1 world…
Architecture not taken into consideration at planning stage…
No „need” to add application to the system architecture till… few days before deployment!
Modifications in other systems arerequired but… nobody cares
Integration monsters
Say „hello” to problems…
Integration monsters
Say „hello” to problems…
Integration monsters
Upssss… new requirements?
What would happen if…one of the systems fell down?
Source system
x
Source system
z
Destinationsystem
y
What would happen if…one of the systems fell down?
Source system
x
Source system
z
Destinationsystem
y
Food chain
Business proces flow
A B C D
Business proces flow
A B C DNew!
Business proces flow
A B C DNew!
What if we cannot send data to „A”?
Applications (different) are part of business steps…but they can’t communicate…
Hand made?
Change process?
Business proces flow
A B C DNew!
What if we cannot send data to „A”?
Business proces flow
A B C DNew!
New!
Business proces flow
B C DA
Business proces flow
A B C DNew!
Business proces flow
A B C
D
New! New!
Change system?
done… almost
done… almost
(non)usability
(non)usability
How to defeat…evil creature?
Simple rules everyone knows…
do not apply
Communication…
Communication
Weird requirements -> scream
Thinking!
Global viewThink about architecture in advance
Global viewTake interactions with other systems into consideration
Global viewConsider the business surroundings
Global viewThink what users need instead of what users want
Logic & common sense
Logic & common sense
Friends or enemies?
Thank you for your attention!Dziękuję za uwagę!