SlideShare a Scribd company logo
@spoole167@spoole167
Dashboards and Culture: How
Openness changes your
Behavior
Steve Poole, IBM
Slido #K100
@spoole167@spoole167
What do these have in common?
Slido #K100
@spoole167@spoole167
Or these?
Slido #K100
@spoole167@spoole167
Or these?
Slido #K100
@spoole167@spoole167
@spoole167@spoole167
@spoole167@spoole167
Our industry is constructed of silos
Slido #K100
@spoole167@spoole167Two of the biggest ones .. Slido #K100
@spoole167@spoole167
Between Developers and IT teams
Slido #K100
@spoole167@spoole167
And for a long time – its been a problem we’ve lived with
@spoole167@spoole167
This talk is a story about how tackling the
communications gap made things better
• How it changed the behavior of the people involved..
• How you too can take a leap and leave your silo
Slido #K100
@spoole167@spoole167
About me
Steve Poole
IBM Lead Engineer / Developer advocate
JVM Developer
Open Source Advocate
DevOps Practitioner (whatever that means!)
Driving Change
Slido #K100
@spoole167@spoole167
Once upon a time..
@spoole167@spoole167
Oct 2014 – Big Boss: Would you like to lead a European Dev IT group?
Oct 2014 - Me. : Yes – sounds like fun
Jan 2015 – Me : WTF?
Slido #K100
@spoole167@spoole167
Modernising an IT group
I took over a large dev focused European IT team
that provided development services to developers
A team that would have been classified as “Slow IT”.
My job - modernise the team. to support the
emergence of “Fast IT”: provide development
services for cloud development teams
I learnt a lot.
Then I talked to customers etc. I learnt even more.
@spoole167@spoole167
I learnt - executives are asking:
Slido #K100
@spoole167@spoole167
Compliance
Resilience, security
IT Dev
I learnt IT and Dev don’t communicate: they just shout at each other in their own
language
Slido #K100
@spoole167@spoole167
I understood – we just don’t share a common experience
Slido #K100
@spoole167@spoole167
IT Dev
I learnt – making IT teams read the Phoenix Project can be counter productive
“I liked the book up and ‘til the part
where they started to modernise”
“So you want me to put
myself out of a job?”
Slido #K100
@spoole167@spoole167
DevOps is about a new
contract between Dev &
Ops!
Slido #K100
@spoole167@spoole167
IT
A contract realised in new forms of self-service assets like PaaS or
IaaS , Kubernetes, Docker etc
A contract that covers new availability requirements & speed to
market
Slido #K100
@spoole167@spoole167
And like all good contracts it needs
to be written down in a mutually
agreeable language..
@spoole167@spoole167
Like a Dashboard
@spoole167@spoole167
What is a dashboard?
@spoole167@spoole167https://commons.wikimedia.org/wiki/File%3ANuclear_Ship_Savannah_-_Reactor_Control_Room_-_Center_and_Left_Panels.jpg
Reactor Control ?
@spoole167@spoole167https://www.flickr.com/photos/johnseb/ Bletchley Park,
Code Breaking ?
Slido #K100
@spoole167@spoole167
https://www.flickr.com/photos/nrmadriversseat/
Car Dashboard? Slido #K100
@spoole167@spoole167
A ‘real’ dashboard
provides
Just enough status : speed
Just enough insight: fuel / range
Just enough warnings: seat belt
Clear emergency indicators
@spoole167@spoole167
Back to my story
Slido #K100
@spoole167@spoole167
I really hate it when
someone tells me I have
a system that is down
before I notice.
Slido #K100
@spoole167@spoole167
I really hate it when someone tells me I have
a system that is down before I notice.
Makes me feel like this
@spoole167@spoole167
How do you stop this…
Slido #K100
@spoole167@spoole167 Slido #K100
@spoole167@spoole167
Becoming this?
Slido #K100
@spoole167@spoole167 Slido #K100
@spoole167@spoole167
(especially when .. )
Slido #K100
@spoole167@spoole167
This is fun!
@spoole167@spoole167
You start with something like this…
Slido #K100
@spoole167@spoole167
Monitoring
@spoole167@spoole167
I challenged my monitoring team to do all
that it took so that my group was always…
Slido #K100
@spoole167@spoole167
“First to Know”
@spoole167@spoole167
Simple monitoring to start
https://github.com/RuntimeTools/appmetrics
@spoole167@spoole167
@spoole167@spoole167
Simple technologies
https://prometheus.io/
@spoole167@spoole167
Even simpler technologies http://dashing.io/
Slido #K100
@spoole167@spoole167
@spoole167@spoole167
Within a year everyone has a dashboard
• Every dev team
• Every support team
• Even managers
• And Executives..
In fact we build a network of
monitors with raspberry pi’s
To run the dashboard systems.
And they are monitored too..
Now over 4 million
dashboard events per day
Slido #K100
@spoole167@spoole167 Slido #K100
@spoole167@spoole167
@spoole167@spoole167
MQSeries 7.5 (MQTT)
Event
Store
Tivoli
Monitoring
Nagios
Big Brother
Monitoring
Backups
SAN
API's
Custom Scripts
RTC
GitHub
SCM’s
Dashboards
(IBM Cloud)
Continuous Delivery
 Build, test and deploy within 2
minutes
 Averaging 8-10 deployments a
day
Data
Sources
Insight
Slido #K100
@spoole167@spoole167
Case Studies
Executive Dashboards
Ticketing Dashboards
Availability Dashboards
Developer Dashboards
Unusual Dashboards
Closing the Loop…
@spoole167@spoole167
Executive Dashboards
@spoole167@spoole167 https://www.flickr.com/photos/ctsi-global/
Slido #K100
@spoole167@spoole167
A battle ground
Executives want ’levers’ to pull
Endless reinvention as they look for new insights..
Middle management want to control the message and
reduce the time spent ‘wasted’ on responding
Since (the elephant in the room) we all know the data
is inaccurate, old and any predictions mostly useless
Slido #K100
@spoole167@spoole167
Real life example
• Executive dashboard for tracking the migration of ‘on prem’ workloads into the
cloud.
• Objectives: Reduce capex IT spend and provide a more flexible provisioning environment
• Challenges included:
• Not being able to associate on-prem workloads with the correct teams
• Not being able to find all the servers
• Not being able to accurately determine performance characteristics
• Workload owners expected to end up with a worse environment so dragged their feet.
• The real challenge is that on-prem vs cloud is like ‘apples and oranges’ Not
directly comparable
Slido #K100
@spoole167@spoole167
The solution
• Some hard work to create the right
accounting structures
• Classifications of the servers by type of
workload
• Classification of the on-prem workload
in terms of cloud characteristics. CPU’s
memory, multitenancy to bare metal etc
• An Executive dashboard that’s live and
accurate 24x7
0
2
4
6
8
10
12
Team 1 Team 2 Team 3 Team 4
Un assessed On Prem Units Able to move moved
@spoole167@spoole167
Culture changes
• Better predictions of cost of moving workloads to cloud +
classification = each team can realistically discuss the cost/benefit of
moving their workloads to the cloud with Executives
• Managers can justify budget increases more effectively –they can
show how there existing capacity is being used.
• IT support now have an improved understanding of what their clients
are using machines for.
@spoole167@spoole167
All teams now want and need
the data to be accurate
•Which lead to improved
communications
between teams and
reduced the shouting
@spoole167@spoole167
Ticketing Dashboards
Or how sharing is easy
@spoole167@spoole167
IT team structures
• The SME silo approach of IT teams is a major
inhibitor to Fast IT
• It was optimal when delivery schedules were
measured in months and years.
• When working in hours and days – it’s not
tenable. We needed to reoptimise…
SAN
Team
Network
Team
VMware
Team
Monitoring
Team
• This organisation causes
delays
• makes it almost impossible
for anyone to understand the
status of a request
• Promotes segregation
• Makes It easy to lose sight of
objective and priority
@spoole167@spoole167
Solution – part 1
• Spread a little light on the situation
• Measure what you have.
• Dashboard what you have.
• Dashboard what the teams think important
• Make the dashboards public
SAN
Team
Network
Team
VMware
Team
Monitoring
Team
@spoole167@spoole167
Team 1 Team 2 Team 3 Team 4
Todays
In/Out
Average
response
time
<1 day <1 day <1 day <1 day
backlog 100 500 350 1000
@spoole167@spoole167
Solution – part 2
• List critical tickets
• Measure ticket end-to-end times
• How long to close 80% of the tickets
• Make the dashboards show trends & backlogs
• Highlight the different processes that each team uses
• Add in dashboards for tickets that are not owned by any of the teams
SAN
Team
Network
Team
VMware
Team
Monitoring
Team
Showing the real, overall picture
from an end user point of view
helped everyone see where the
problems were
@spoole167@spoole167
-60
-40
-20
0
20
40
60
80
100
120
Jan Feb Mar Aprl
In Out Diff Backlog
@spoole167@spoole167
Solution – part 3
• Reduced the number of teams by a factor of 10
• Scrubbed the backlogs. We closed >50% of the tickets with an apology.
• Standardised on a single flexible process.
• Reduced the number of ticket configuration states to a simple set – no more
complicated SQL queries and less likely to loose tickets
• Published teams real initial response times & time-to-resolution figures.
• Added warning indicators to response time trends etc
Team A Team B
@spoole167@spoole167
Result
End users could see
reality – they knew how
long it would really take
to get something done.
They could see that the
teams were prioritizing
and working effectively
@spoole167@spoole167
Availability Dashboards
Or how sharing brings understanding
@spoole167@spoole167
Service Availability – a tale of impedance missmatch
• How do you calculate service availability?
• What’s your unit of time?
• What’s your availability period - 9x5, 24x5,
24x7?
• For SaaS products it is 24x7 ( minus very rare
scheduled downtimes)
• But what does available mean?
@spoole167@spoole167
Development IT team
• Provides a critical service to developers
• Asked to provide 24x7 support
• Dev IT: “we already do that”
• Dev teams beg to differ – service has regular downtimes..
• Dev IT : “Our availability calculations don’t have to
include regular scheduled downtimes”
• Dev (and me) WTF?
• what about all these other unexpected downtimes?
• Dev IT : “They are caused by events beyond our control
and so are not included”
• Dev (and me) WTF?
@spoole167@spoole167
Insight - Iceberg syndrome
• Many IT groups revolve around the SME
• Items move from one to another to get
completed so very few people have a vision of
an IT service as perceived by the end user.
• Published data is more for the service
providers use than the end user
• End users think they are dealing with an IT
department – but in reality they are dealing
with a small handful of people who have
responsibility for a part of the service.
@spoole167@spoole167
Solution
• Have the IT team understand they are
responsible for reporting the availability of
their service whatever the cause of
downtime.
• Have the IT team spend time with their users
to see what can be done to mitigate the
impact of scheduled downtimes
• Defined what available meant (hint not just
pingable)
@spoole167@spoole167
@spoole167@spoole167
@spoole167@spoole167
Culture changes?
• Creating a better definition of ‘available’
meant the IT team learnt what was important
to their end user
• Dashboards with ‘real’ status means that end
users don’t have to try to get answers via
ticket or phone - less stress. More trust.
• end users see the truth and can trust the IT
team more.
@spoole167@spoole167
Developer Dashboards
Or how you can never share enough
@spoole167@spoole167
@spoole167@spoole167
@spoole167@spoole167
Unusual Dashboards
Or how you can never have enough of a good thing
@spoole167@spoole167
Build Server upgrades
• A chore.
• Several hundred machines needed urgent security patching
• mostly by hand! ( a long story)
• How do you keep focus and motivate the teams who are doing this?
https://commons.wikimedia.org/wiki/File:US_Navy_090716-N-8590G-011_Members_of_the_damage_control_team_of_the_guided-
missile_frigate_USS_John_L._Hall_(FFG_32)_compete_in_the_pipe-patching_event_of_the_Damage_Control_Olympics.jpg
Navy Pipe Patching event
@spoole167@spoole167
You make it a competition
Navy Pipe Patching event
Team A
Team B
Team C
Team D
Team E
@spoole167@spoole167
Diagnostic ’one-off’ dashboard
Jenkins build server problems..
@spoole167@spoole167
Continuous delivery code/complexity metrics
Red indicates over complex code.
Radius indicates number of lines of code
@spoole167@spoole167
Closing the Loop
@spoole167@spoole167
We’re experimenting
with integrated, shared
dashboards
@spoole167@spoole167
Shared between the customer,
development teams, sales and
executives.
Customers can see exactly what’s
going on and are now part of the
process.
Live playbacks (with the customer
leading over webex, zoom, etc
One
Dashboard
@spoole167@spoole167
customer insights: renewals,
profitability status, general
‘temperature’ etc
Allows sales teams to be fully
aware of customer situation
One
Dashboard
@spoole167@spoole167
Epilog
@spoole167@spoole167
Did I get my ”First to
know”?
@spoole167@spoole167
Sort of
• Most teams now look at their dashboards
instead of monitoring emails, tickets etc.
• But so do our clients
• So it’s more that we know together
@spoole167@spoole167
But most importantly..
Our customers know we know.
They understand how we work and they can see us working
Mutual trust through openness..
Teams feel more empowered, more in control of their work
Know they are doing the right thing
@spoole167@spoole167
So what have we learned?
That people
do change
1
Change comes
from mutual
understanding
2
By sharing
openly you’ll
learn more
3
All from moving
a little out of
our comfort
zones.
4
@spoole167@spoole167
This week.
Try something
different
maybe go listen
to something
new
something not
relevant to
your day job.
@spoole167@spoole167
You’re here to learn - go learn something different.
@spoole167@spoole167
Thank you
@spoole167@spoole167
What did you originally expect to get from
using a dashboard?
“A quicker way to see if any of our servers go down
so that we would know before the users.”
“Immediate and regular insights into metrics
important to our daily operation”
“To help us spot broken Jenkins builds quickly.”
@spoole167@spoole167
Are you using dashboards in different ways
than expected?
“our customers use the dashboards so they know that we know if there is
a problem with their server - and so they can see more quickly when it is
available after a scheduled outage.”
“we are using it to give a very quick overview of our ticket backlog -
something which we never expected to do.”
“My squad now has a separate dashboard which we use as a quick-
reference source to help us plan day-to-day to spot high-importance bugs
/ production bugs / new pull requests etc”
@spoole167@spoole167
how has having dashboards changed your
team(s) behavior?
“we are in much better control of issue levels, pull
requests, critical issues etc”
“Reacting to build failures as a stop-the-line event,
rather than not noticing for hours/day etc”
“Exposing debt backlogs in an easy-to-consume way
helps drive down and keep on top of tech debt”

More Related Content

Similar to Keynote Dev Days vilnius 2018: how openness changes your behaviour

So Your OpenStack Cloud is Built... Now What's Next - Walter Bentley - OpenSt...
So Your OpenStack Cloud is Built... Now What's Next - Walter Bentley - OpenSt...So Your OpenStack Cloud is Built... Now What's Next - Walter Bentley - OpenSt...
So Your OpenStack Cloud is Built... Now What's Next - Walter Bentley - OpenSt...
Cloud Native Day Tel Aviv
 
Navigating the Inner and Outer Loops - Effective Office 365 Communications
Navigating the Inner and Outer Loops - Effective Office 365 CommunicationsNavigating the Inner and Outer Loops - Effective Office 365 Communications
Navigating the Inner and Outer Loops - Effective Office 365 Communications
Christian Buckley
 
So Your OpenStack Cloud is Built...Now What?
So Your OpenStack Cloud is Built...Now What? So Your OpenStack Cloud is Built...Now What?
So Your OpenStack Cloud is Built...Now What?
Tesora
 
Movin’ on Up SPS Houston 2016
Movin’ on Up SPS Houston 2016Movin’ on Up SPS Houston 2016
Movin’ on Up SPS Houston 2016
Jim Adcock
 
DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...
DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...
DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...
Gene Kim
 
Data Pipelines -Big Data Meets Salesforce
Data Pipelines -Big Data Meets SalesforceData Pipelines -Big Data Meets Salesforce
Data Pipelines -Big Data Meets Salesforce
CarolEnLaNube
 
Data Pipelines - Big Data meets Salesforce
Data Pipelines - Big Data meets SalesforceData Pipelines - Big Data meets Salesforce
Data Pipelines - Big Data meets Salesforce
agarciaodeian
 
Business in the Driver’s Seat – An Improved Model for Integration
Business in the Driver’s Seat – An Improved Model for IntegrationBusiness in the Driver’s Seat – An Improved Model for Integration
Business in the Driver’s Seat – An Improved Model for Integration
Inside Analysis
 
Exploring Splunk
Exploring SplunkExploring Splunk
Exploring Splunk
Dmitry Anoshin
 
Lean kanban India 16
Lean kanban India 16Lean kanban India 16
Lean kanban India 16
Marcio Sete
 
Agile at DeLorme
Agile at DeLorme Agile at DeLorme
Agile at DeLorme
agilemaine
 
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
JAXLondon2014
 
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
Daniel Bryant
 
The Impacts of the Tin Can API: How 8 Companies are Using the Tin Can API (xAPI)
The Impacts of the Tin Can API: How 8 Companies are Using the Tin Can API (xAPI)The Impacts of the Tin Can API: How 8 Companies are Using the Tin Can API (xAPI)
The Impacts of the Tin Can API: How 8 Companies are Using the Tin Can API (xAPI)
Rustici Software
 
DevOpsing in a Microsoft World - An experience report from Columbia Sportswear
DevOpsing in a Microsoft World - An experience report from Columbia SportswearDevOpsing in a Microsoft World - An experience report from Columbia Sportswear
DevOpsing in a Microsoft World - An experience report from Columbia Sportswear
Scott Nasello
 
SPSNL17 - Getting started with SharePoint development for the reluctant IT Pr...
SPSNL17 - Getting started with SharePoint development for the reluctant IT Pr...SPSNL17 - Getting started with SharePoint development for the reluctant IT Pr...
SPSNL17 - Getting started with SharePoint development for the reluctant IT Pr...
DIWUG
 
The Future of ETL Isn't What It Used to Be
The Future of ETL Isn't What It Used to BeThe Future of ETL Isn't What It Used to Be
The Future of ETL Isn't What It Used to Be
confluent
 
WinOps - Lessons learned from Enterprise DevOps with Microsoft technologies ...
WinOps - Lessons learned from Enterprise DevOps with Microsoft technologies  ...WinOps - Lessons learned from Enterprise DevOps with Microsoft technologies  ...
WinOps - Lessons learned from Enterprise DevOps with Microsoft technologies ...
DevOpsGroup
 
Movin on Up SPSHouston 2017
Movin on Up SPSHouston 2017Movin on Up SPSHouston 2017
Movin on Up SPSHouston 2017
Jim Adcock
 
Best of .conf21 Session Recommendations
Best of .conf21 Session RecommendationsBest of .conf21 Session Recommendations
Best of .conf21 Session Recommendations
Splunk
 

Similar to Keynote Dev Days vilnius 2018: how openness changes your behaviour (20)

So Your OpenStack Cloud is Built... Now What's Next - Walter Bentley - OpenSt...
So Your OpenStack Cloud is Built... Now What's Next - Walter Bentley - OpenSt...So Your OpenStack Cloud is Built... Now What's Next - Walter Bentley - OpenSt...
So Your OpenStack Cloud is Built... Now What's Next - Walter Bentley - OpenSt...
 
Navigating the Inner and Outer Loops - Effective Office 365 Communications
Navigating the Inner and Outer Loops - Effective Office 365 CommunicationsNavigating the Inner and Outer Loops - Effective Office 365 Communications
Navigating the Inner and Outer Loops - Effective Office 365 Communications
 
So Your OpenStack Cloud is Built...Now What?
So Your OpenStack Cloud is Built...Now What? So Your OpenStack Cloud is Built...Now What?
So Your OpenStack Cloud is Built...Now What?
 
Movin’ on Up SPS Houston 2016
Movin’ on Up SPS Houston 2016Movin’ on Up SPS Houston 2016
Movin’ on Up SPS Houston 2016
 
DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...
DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...
DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...
 
Data Pipelines -Big Data Meets Salesforce
Data Pipelines -Big Data Meets SalesforceData Pipelines -Big Data Meets Salesforce
Data Pipelines -Big Data Meets Salesforce
 
Data Pipelines - Big Data meets Salesforce
Data Pipelines - Big Data meets SalesforceData Pipelines - Big Data meets Salesforce
Data Pipelines - Big Data meets Salesforce
 
Business in the Driver’s Seat – An Improved Model for Integration
Business in the Driver’s Seat – An Improved Model for IntegrationBusiness in the Driver’s Seat – An Improved Model for Integration
Business in the Driver’s Seat – An Improved Model for Integration
 
Exploring Splunk
Exploring SplunkExploring Splunk
Exploring Splunk
 
Lean kanban India 16
Lean kanban India 16Lean kanban India 16
Lean kanban India 16
 
Agile at DeLorme
Agile at DeLorme Agile at DeLorme
Agile at DeLorme
 
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
 
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
 
The Impacts of the Tin Can API: How 8 Companies are Using the Tin Can API (xAPI)
The Impacts of the Tin Can API: How 8 Companies are Using the Tin Can API (xAPI)The Impacts of the Tin Can API: How 8 Companies are Using the Tin Can API (xAPI)
The Impacts of the Tin Can API: How 8 Companies are Using the Tin Can API (xAPI)
 
DevOpsing in a Microsoft World - An experience report from Columbia Sportswear
DevOpsing in a Microsoft World - An experience report from Columbia SportswearDevOpsing in a Microsoft World - An experience report from Columbia Sportswear
DevOpsing in a Microsoft World - An experience report from Columbia Sportswear
 
SPSNL17 - Getting started with SharePoint development for the reluctant IT Pr...
SPSNL17 - Getting started with SharePoint development for the reluctant IT Pr...SPSNL17 - Getting started with SharePoint development for the reluctant IT Pr...
SPSNL17 - Getting started with SharePoint development for the reluctant IT Pr...
 
The Future of ETL Isn't What It Used to Be
The Future of ETL Isn't What It Used to BeThe Future of ETL Isn't What It Used to Be
The Future of ETL Isn't What It Used to Be
 
WinOps - Lessons learned from Enterprise DevOps with Microsoft technologies ...
WinOps - Lessons learned from Enterprise DevOps with Microsoft technologies  ...WinOps - Lessons learned from Enterprise DevOps with Microsoft technologies  ...
WinOps - Lessons learned from Enterprise DevOps with Microsoft technologies ...
 
Movin on Up SPSHouston 2017
Movin on Up SPSHouston 2017Movin on Up SPSHouston 2017
Movin on Up SPSHouston 2017
 
Best of .conf21 Session Recommendations
Best of .conf21 Session RecommendationsBest of .conf21 Session Recommendations
Best of .conf21 Session Recommendations
 

More from Steve Poole

Key Takeaways for Java Developers from the State of the Software Supply Chain...
Key Takeaways for Java Developers from the State of the Software Supply Chain...Key Takeaways for Java Developers from the State of the Software Supply Chain...
Key Takeaways for Java Developers from the State of the Software Supply Chain...
Steve Poole
 
THRIVING IN THE GEN AI ERA: NAVIGATING CHANGE IN TECH
THRIVING IN THE GEN AI ERA: NAVIGATING CHANGE IN TECHTHRIVING IN THE GEN AI ERA: NAVIGATING CHANGE IN TECH
THRIVING IN THE GEN AI ERA: NAVIGATING CHANGE IN TECH
Steve Poole
 
Maven Central++ What's happening at the core of the Java supply chain
Maven Central++ What's happening at the core of the Java supply chainMaven Central++ What's happening at the core of the Java supply chain
Maven Central++ What's happening at the core of the Java supply chain
Steve Poole
 
GIDS-2023 A New Hope for 2023? What Developers Must Learn Next
GIDS-2023 A New Hope for 2023? What Developers Must Learn NextGIDS-2023 A New Hope for 2023? What Developers Must Learn Next
GIDS-2023 A New Hope for 2023? What Developers Must Learn Next
Steve Poole
 
A new hope for 2023? What developers must learn next
A new hope for 2023? What developers must learn nextA new hope for 2023? What developers must learn next
A new hope for 2023? What developers must learn next
Steve Poole
 
Stop Security by Sleight Of Hand.pptx
Stop Security by Sleight Of Hand.pptxStop Security by Sleight Of Hand.pptx
Stop Security by Sleight Of Hand.pptx
Steve Poole
 
Superman or Ironman - can everyone be a 10x developer?
Superman or Ironman - can everyone be a 10x developer?Superman or Ironman - can everyone be a 10x developer?
Superman or Ironman - can everyone be a 10x developer?
Steve Poole
 
The Secret Life of Maven Central
The Secret Life of Maven CentralThe Secret Life of Maven Central
The Secret Life of Maven Central
Steve Poole
 
The Secret Life of Maven Central.pptx
The Secret Life of Maven Central.pptxThe Secret Life of Maven Central.pptx
The Secret Life of Maven Central.pptx
Steve Poole
 
Devoxx France 2022: Game Over or Game Changing? Why Software Development May ...
Devoxx France 2022: Game Over or Game Changing? Why Software Development May ...Devoxx France 2022: Game Over or Game Changing? Why Software Development May ...
Devoxx France 2022: Game Over or Game Changing? Why Software Development May ...
Steve Poole
 
Log4Shell - Armageddon or Opportunity.pptx
Log4Shell - Armageddon or Opportunity.pptxLog4Shell - Armageddon or Opportunity.pptx
Log4Shell - Armageddon or Opportunity.pptx
Steve Poole
 
DevnexusRansomeware.pptx
DevnexusRansomeware.pptxDevnexusRansomeware.pptx
DevnexusRansomeware.pptx
Steve Poole
 
Game Over or Game Changing? Why Software Development May Never be the same again
Game Over or Game Changing? Why Software Development May Never be the same againGame Over or Game Changing? Why Software Development May Never be the same again
Game Over or Game Changing? Why Software Development May Never be the same again
Steve Poole
 
Cybercrime and the developer 2021 style
Cybercrime and the developer 2021 styleCybercrime and the developer 2021 style
Cybercrime and the developer 2021 style
Steve Poole
 
LJC Speaker Clnic June 2020
LJC Speaker Clnic June 2020LJC Speaker Clnic June 2020
LJC Speaker Clnic June 2020
Steve Poole
 
Beyond the Pi: What’s Next for the Hacker in All of Us?
Beyond the Pi: What’s Next for the Hacker in All of Us?Beyond the Pi: What’s Next for the Hacker in All of Us?
Beyond the Pi: What’s Next for the Hacker in All of Us?
Steve Poole
 
A Modern Fairy Tale: Java Serialization
A Modern Fairy Tale: Java Serialization A Modern Fairy Tale: Java Serialization
A Modern Fairy Tale: Java Serialization
Steve Poole
 
Eclipse OpenJ9 - SpringOne 2018 Lightning talk
Eclipse OpenJ9 - SpringOne 2018 Lightning talkEclipse OpenJ9 - SpringOne 2018 Lightning talk
Eclipse OpenJ9 - SpringOne 2018 Lightning talk
Steve Poole
 
Dev Days Vilnius 2018 : Cloud Native Java with OpenJ9- Fast, Lean and definit...
Dev Days Vilnius 2018 : Cloud Native Java with OpenJ9- Fast, Lean and definit...Dev Days Vilnius 2018 : Cloud Native Java with OpenJ9- Fast, Lean and definit...
Dev Days Vilnius 2018 : Cloud Native Java with OpenJ9- Fast, Lean and definit...
Steve Poole
 
Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?
Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?
Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?
Steve Poole
 

More from Steve Poole (20)

Key Takeaways for Java Developers from the State of the Software Supply Chain...
Key Takeaways for Java Developers from the State of the Software Supply Chain...Key Takeaways for Java Developers from the State of the Software Supply Chain...
Key Takeaways for Java Developers from the State of the Software Supply Chain...
 
THRIVING IN THE GEN AI ERA: NAVIGATING CHANGE IN TECH
THRIVING IN THE GEN AI ERA: NAVIGATING CHANGE IN TECHTHRIVING IN THE GEN AI ERA: NAVIGATING CHANGE IN TECH
THRIVING IN THE GEN AI ERA: NAVIGATING CHANGE IN TECH
 
Maven Central++ What's happening at the core of the Java supply chain
Maven Central++ What's happening at the core of the Java supply chainMaven Central++ What's happening at the core of the Java supply chain
Maven Central++ What's happening at the core of the Java supply chain
 
GIDS-2023 A New Hope for 2023? What Developers Must Learn Next
GIDS-2023 A New Hope for 2023? What Developers Must Learn NextGIDS-2023 A New Hope for 2023? What Developers Must Learn Next
GIDS-2023 A New Hope for 2023? What Developers Must Learn Next
 
A new hope for 2023? What developers must learn next
A new hope for 2023? What developers must learn nextA new hope for 2023? What developers must learn next
A new hope for 2023? What developers must learn next
 
Stop Security by Sleight Of Hand.pptx
Stop Security by Sleight Of Hand.pptxStop Security by Sleight Of Hand.pptx
Stop Security by Sleight Of Hand.pptx
 
Superman or Ironman - can everyone be a 10x developer?
Superman or Ironman - can everyone be a 10x developer?Superman or Ironman - can everyone be a 10x developer?
Superman or Ironman - can everyone be a 10x developer?
 
The Secret Life of Maven Central
The Secret Life of Maven CentralThe Secret Life of Maven Central
The Secret Life of Maven Central
 
The Secret Life of Maven Central.pptx
The Secret Life of Maven Central.pptxThe Secret Life of Maven Central.pptx
The Secret Life of Maven Central.pptx
 
Devoxx France 2022: Game Over or Game Changing? Why Software Development May ...
Devoxx France 2022: Game Over or Game Changing? Why Software Development May ...Devoxx France 2022: Game Over or Game Changing? Why Software Development May ...
Devoxx France 2022: Game Over or Game Changing? Why Software Development May ...
 
Log4Shell - Armageddon or Opportunity.pptx
Log4Shell - Armageddon or Opportunity.pptxLog4Shell - Armageddon or Opportunity.pptx
Log4Shell - Armageddon or Opportunity.pptx
 
DevnexusRansomeware.pptx
DevnexusRansomeware.pptxDevnexusRansomeware.pptx
DevnexusRansomeware.pptx
 
Game Over or Game Changing? Why Software Development May Never be the same again
Game Over or Game Changing? Why Software Development May Never be the same againGame Over or Game Changing? Why Software Development May Never be the same again
Game Over or Game Changing? Why Software Development May Never be the same again
 
Cybercrime and the developer 2021 style
Cybercrime and the developer 2021 styleCybercrime and the developer 2021 style
Cybercrime and the developer 2021 style
 
LJC Speaker Clnic June 2020
LJC Speaker Clnic June 2020LJC Speaker Clnic June 2020
LJC Speaker Clnic June 2020
 
Beyond the Pi: What’s Next for the Hacker in All of Us?
Beyond the Pi: What’s Next for the Hacker in All of Us?Beyond the Pi: What’s Next for the Hacker in All of Us?
Beyond the Pi: What’s Next for the Hacker in All of Us?
 
A Modern Fairy Tale: Java Serialization
A Modern Fairy Tale: Java Serialization A Modern Fairy Tale: Java Serialization
A Modern Fairy Tale: Java Serialization
 
Eclipse OpenJ9 - SpringOne 2018 Lightning talk
Eclipse OpenJ9 - SpringOne 2018 Lightning talkEclipse OpenJ9 - SpringOne 2018 Lightning talk
Eclipse OpenJ9 - SpringOne 2018 Lightning talk
 
Dev Days Vilnius 2018 : Cloud Native Java with OpenJ9- Fast, Lean and definit...
Dev Days Vilnius 2018 : Cloud Native Java with OpenJ9- Fast, Lean and definit...Dev Days Vilnius 2018 : Cloud Native Java with OpenJ9- Fast, Lean and definit...
Dev Days Vilnius 2018 : Cloud Native Java with OpenJ9- Fast, Lean and definit...
 
Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?
Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?
Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?
 

Recently uploaded

A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
kalichargn70th171
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
ervikas4
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
kalichargn70th171
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
Karya Keeper
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
kgyxske
 
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabhQuarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
aisafed42
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
Maitrey Patel
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
Yara Milbes
 

Recently uploaded (20)

A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
 
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabhQuarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
 

Keynote Dev Days vilnius 2018: how openness changes your behaviour

Editor's Notes

  1. The Dev IT teams now felt they could tackle reducing backlogs Management can now monitor team performance and help when times slip or backlog starts to grow.
  2. Psycologolgy - more interesting and motvating than just numbers..
  3. For a few products we are now able to measure and predict Saas Productivity… renewals, profitable, customer tempreture, —> drives you to make new decisions about when do development work… finance + customer sat = when to talk to customers and how, and when to roll out fixes etc… customer temperature comes from real PMRs -> sentiment analysis of text … salesmen can see product / customer status… connects work request from user (deployment requests etc) vs actual work happing -> when work req has cost / benefit associated shows consequences (customer leave etc)
  4. For a few products we are now able to measure and predict Saas Productivity… renewals, profitable, customer tempreture, —> drives you to make new decisions about when do development work… finance + customer sat = when to talk to customers and how, and when to roll out fixes etc… customer temperature comes from real PMRs -> sentiment analysis of text … salesmen can see product / customer status… connects work request from user (deployment requests etc) vs actual work happing -> when work req has cost / benefit associated shows consequences (customer leave etc)