Od integracji do interakcji… czyli
kompleksowe (s)tworzenie
aplikacji
From integration to interaction... the complex
appli...
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 failure
key 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
Architecture
nightmare
Architecture
nightmare
From the real world…
Architecture
nightmare
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 are
required 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
Destination
system
y
What would happen if…
one of the systems fell down?
Source
system
x
Source
system
z
Destination
system
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 view
Think about architecture in advance
Global view
Take interactions with other systems into
consideration
Global view
Consider the business surroundings
Global view
Think 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ę!
Confitura 2013
Confitura 2013
Confitura 2013
Upcoming SlideShare
Loading in...5
×

Confitura 2013

1,057

Published on

PL: Od integracji do interakcji… czyli kompleksowe (s)tworzenie aplikacji
ANG: From integration to interaction... the complex application design

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,057
On Slideshare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Confitura 2013

  1. 1. Od integracji do interakcji… czyli kompleksowe (s)tworzenie aplikacji From integration to interaction... the complex application design
  2. 2. Katarzyna Mrowca <ja> </ja>
  3. 3. Agenda Recipe for a project failure - key ingredients How to defeat evil creature?
  4. 4. Before I start…
  5. 5. Before I start… Few things which won’t be mentioned
  6. 6. Recipe for a project failure key ingredients
  7. 7. Requirements…
  8. 8. Requirements… Straight from the moon!
  9. 9. The horror!
  10. 10. The horror! What was on your mind when you’d written this down?!
  11. 11. Description was: …not delivered …completely incomprehensible …had lots of inconsistencies
  12. 12. Description was: …not delivered … completely incomprehensible …had lots of inconsistencies
  13. 13. Description was: …not delivered …completely incomprehensible …had lots of inconsistencies
  14. 14. Science Fiction
  15. 15. Why? I have no idea!
  16. 16. Why? I have no idea! …but I want it NOW!
  17. 17. Change your mind like a girl*… unstable basic assumptions! *changes clothes, via Katy Perry Hot 'n Cold
  18. 18. Architecture nightmare
  19. 19. Architecture nightmare From the real world…
  20. 20. Architecture nightmare From the real world… … and from the 0 1 world…
  21. 21. Architecture not taken into consideration at planning stage…
  22. 22. No „need” to add application to the system architecture till… few days before deployment!
  23. 23. Modifications in other systems are required but… nobody cares
  24. 24. Integration monsters Say „hello” to problems…
  25. 25. Integration monsters Say „hello” to problems…
  26. 26. Integration monsters Upssss… new requirements?
  27. 27. What would happen if… one of the systems fell down? Source system x Source system z Destination system y
  28. 28. What would happen if… one of the systems fell down? Source system x Source system z Destination system y
  29. 29. Food chain
  30. 30. Business proces flow A B C D
  31. 31. Business proces flow A B C DNew!
  32. 32. Business proces flow A B C DNew! What if we cannot send data to „A”?
  33. 33. Applications (different) are part of business steps… but they can’t communicate…
  34. 34. Hand made?
  35. 35. Change process?
  36. 36. Business proces flow A B C DNew! What if we cannot send data to „A”?
  37. 37. Business proces flow A B C DNew!
  38. 38. New! Business proces flow B C DA
  39. 39. Business proces flow A B C DNew!
  40. 40. Business proces flow A B C D New! New!
  41. 41. Change system?
  42. 42. done… almost
  43. 43. done… almost
  44. 44. (non)usability
  45. 45. (non)usability
  46. 46. How to defeat… evil creature?
  47. 47. Simple rules everyone knows… do not apply
  48. 48. Communication…
  49. 49. Communication Weird requirements -> scream
  50. 50. Thinking!
  51. 51. Global view Think about architecture in advance
  52. 52. Global view Take interactions with other systems into consideration
  53. 53. Global view Consider the business surroundings
  54. 54. Global view Think what users need instead of what users want 
  55. 55. Logic & common sense
  56. 56. Logic & common sense Friends or enemies?
  57. 57. Thank you for your attention! Dziękuję za uwagę!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×