Upload
alois-reitbauer
View
458
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Performance Management is really easy - theoretically. Why is it so hard in practice? What is the architects job in performance management
Citation preview
Alois Reitbauer | dynaTrace Software
Performance inder Softwarearchitektur
Performance?
Computer performance is characterized by the amount of useful work accomplished by a computer system compared to the time and resources used.
Non functional?
Performance is simple to
understand
There are laws of phyisics
Capacity
vs.
Resource
Options are set
Speed Up Parallelize
DecoupleOmit
Problems are well known
… so, where is the problem?
Architect: “Developers do not understand
my design“
it is unfair …
Developers see code
if (verificationSrvc.verifyId(credential){ data = dataServer.pullData(constraints); output.stream(data);}else { ….
Architects see systems
… and interactions
Talk in Guidelines
The Focus Problem
Dev Test Ops
Architects must look further
Entwickler
Agile Team
Architekt
Creating FocusRi
sk
Impact
AutomateRegular TestingSkip
Learn a new language
Business View
Technical View
Dream
Comfort Zone
Reality
Iteration
Iteration
Iteration
Test
Test
Agility and Performance …
Dream
Comfort Zone
Reality
Iteration
Iteration
Iteration
Test
Test
Iteration
Iteration
Iteration
… creates new challenges
Monitor Development
Performance is a moving target
This guy had a great idea!
Understand Production
Define your KPIs
Finally …
Accept (and expect) failure