Architecture Performance

631 views

Published on

Performance Management is really easy - theoretically. Why is it so hard in practice? What is the architects job in performance management

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

No Downloads
Views
Total views
631
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • http://www.istockphoto.com/stock-photo-2073215-leader.php
  • Architecture Performance

    1. 1. Alois Reitbauer | dynaTrace Software Performance in der Softwarearchitektur
    2. 2. Performance?
    3. 3. Computer performance is characterized by the amount of useful work accomplished by a computer system compared to the time and resources used.
    4. 4. Non functional?
    5. 5. Performance is simple to understand
    6. 6. There are laws of phyisics
    7. 7. Capacity vs. Resource
    8. 8. Options are set
    9. 9. Speed Up Parallelize DecoupleOmit
    10. 10. Problems are well known
    11. 11. … so, where is the problem?
    12. 12. Architect: “Developers do not understand my design“
    13. 13. it is unfair …
    14. 14. Developers see code if (verificationSrvc.verifyId(credential){ data = dataServer.pullData(constraints); output.stream(data); } else { ….
    15. 15. Architects see systems
    16. 16. … and interactions
    17. 17. Talk in Guidelines
    18. 18. The Focus Problem
    19. 19. Dev Test Ops Architects must look further Entwickler Agile Team Architekt
    20. 20. Creating FocusRisk Impact Automate Regular TestingSkip
    21. 21. Learn a new language
    22. 22. Business View Technical View
    23. 23. Dream Comfort Zone Reality Iteration Iteration Iteration Tes t Test Agility and Performance …
    24. 24. Dream Comfort Zone Reality Iteration Iteration Iteration Tes t Test Iteration Iteration Iteration … creates new challenges
    25. 25. Monitor Development
    26. 26. Performance is a moving target
    27. 27. This guy had a great idea!
    28. 28. Understand Production
    29. 29. Define your KPIs
    30. 30. Finally …
    31. 31. Accept (and expect) failure
    32. 32. Alois Reitbauer @AloisReitbauer alois.reitbauer@dynatrace.com http://blog.dyntrace.com Contact

    ×