SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
1
Technical Debt Stewardship for Scaling
Agile @ CyberArk
Noam Zweig, Head of Architecture, R&D
Ran Deri, Group Manager, R&D
2
CyberArk Snapshot
▪  Specializes in protecting the heart of the enterprise against advanced-cyber attacks
▪  Fast Growing, Market Leader in Privileged Account Security
▪  2nd largest Israeli Information Security Company
▪  Proven successful continuous innovation
▪  Organized processes of continuous improvement
▪  Mature, but acts fast and dynamically
3
Trusted by Customers Worldwide
Over 1,800 Global Customers
40% of Fortune 100
18% of Global 2000
4
Agile@CyberArk at a glance
2011	
  –	
  something	
  need	
  
to	
  change	
  
5
2011	
  –	
  something	
  need	
  
to	
  change	
  
2012	
  -­‐	
  Explore	
  and	
  
experiment	
  
Managers	
  training	
  
Kanban	
  
Cross	
  Func>onal	
  Team	
  
experiment	
  
2013	
  -­‐	
  R&D	
  
organiza>onal	
  change	
  
Cross	
  func>onal	
  teams	
  
Self	
  managed	
  groups	
  
New	
  roles	
  (TL,	
  FA,	
  
Architect,	
  QA)	
  
Professional	
  bodies	
  
2014	
  -­‐	
  Inspect	
  and	
  adopt	
  
CI	
  (Velocity,	
  Cycle	
  >me,	
  
WIP…)	
  
Ops	
  Review	
  
New	
  trainings	
  
Technical	
  Debt	
  Project	
  
2015	
  –	
  prepare	
  for	
  next	
  
phase	
  of	
  scaling	
  
3m	
  a3er	
  the	
  change	
  -­‐	
  survey	
  
Achievements	
  
-­‐  Reduce	
  overhead	
  of	
  planning	
  and	
  re-­‐planning	
  	
  
-­‐  BeZer	
  cope	
  with	
  changes	
  
-­‐  BeZer	
  handle	
  large	
  product	
  requirements	
  
-­‐  Visibility	
  to	
  customers	
  and	
  business	
  goals	
  
-­‐  Product	
  perspec>ve	
  were	
  strengthened	
  and	
  beZer	
  sync	
  between	
  the	
  groups	
  	
  
Agile@CyberArk at a glance
6
What are we talking about?
▪  Technical Debt
A	
  liZle	
  debt	
  speeds	
  development	
  so	
  long	
  as	
  it	
  
is	
  paid	
  back	
  promptly	
  with	
  a	
  rewrite...	
  The	
  
danger	
  occurs	
  when	
  the	
  debt	
  is	
  not	
  repaid.	
  
Every	
  minute	
  spent	
  on	
  not-­‐quite-­‐right	
  code	
  
counts	
  as	
  interest	
  on	
  that	
  debt.	
  En>re	
  
engineering	
  organiza>ons	
  can	
  be	
  brought	
  to	
  a	
  
stand-­‐s>ll	
  under	
  the	
  debt	
  load	
  of	
  an	
  
unconsolidated	
  implementa>on,	
  object-­‐
oriented	
  or	
  otherwise	
  
-­‐	
  Ward	
  Cunningham	
  
hZp://c2.com/cgi/wiki?WardExplainsDebtMetaphor	
  Eventual	
  consequences	
  of	
  poor	
  system	
  design,	
  
so3ware	
  architecture	
  or	
  so3ware	
  
development	
  within	
  a	
  codebase	
  
-­‐	
  wikipedia	
  
hZp://en.wikipedia.org/wiki/Technical_debt	
  
Like	
  a	
  financial	
  debt,	
  the	
  technical	
  debt	
  incurs	
  
interest	
  payments,	
  which	
  come	
  in	
  the	
  form	
  of	
  
the	
  extra	
  effort	
  that	
  we	
  have	
  to	
  do	
  in	
  future	
  
development	
  because	
  of	
  the	
  quick	
  and	
  dirty	
  
design	
  choice	
  
-­‐	
  Mar>n	
  Fowler	
  
hZp://mar>nfowler.com/bliki/TechnicalDebt.html	
  
Con>nuous	
  aZen>on	
  to	
  technical	
  excellence	
  	
  
and	
  good	
  design	
  enhances	
  agility	
  
-­‐	
  Principles	
  behind	
  agile	
  manifesto	
  
hZp://www.agilemanifesto.org/principles.html	
  
7
Let’s return the debt!
▪  After learning the area, we found out that the
regular “Housekeeping” mechanism is
not satisfying for proper return of
Technical Debt
▪  So why not extending the
mechanism/invest in it?
PSHHH…
That’s not easy to perform cross R&D
8
Let’s return the debt!
9
Drifting into the comfort zone…
▪  Housekeeping time we can choose to improve:
▪  “do it fast” and
“do it on time” ->
Immediate and tangible value
“do it right”
and “keep doing it” ->
Long term and intangible
Do	
  it	
  
fast	
  
Do	
  it	
  
right	
  
Do	
  it	
  
on	
  >me	
  
Keep	
  
doing	
  it	
  
10
And so we started
-  Technical Agility assessment (©	
  Gil	
  Broza	
  –	
  
3PVantage	
  -­‐	
  hZp://www.3pvantage.com/	
  )	
  –	
  
Presented	
  at	
  AgileIsrael-­‐2013	
  J	
  
-  Code Quality tool (Sonar)
11
And so we started
-  Results analysis with teams	
  
12
And so we started
-  Meetings with Business People (PM,
management)	
  
13
And so we started
0	
  
5	
  
10	
  
15	
  
20	
  
Alpha	
   Beta	
   Gamma	
   Delta	
  
Debt	
   Alloca>on	
  
-  Pre quarter – time allocations
-  Allocations are correlative to debt	
  
-  Focus on “do it right”
-  Code debt (Refactor complex areas, Upgrading
infrastructures)
-  Documentation debt
-  Test debt (UT infrastructures)
-  Structuralarchitectural debt (Separating coupled
components)
-  Collected info + visualize
-  And back again…
14
It wasn’t so simple…
Business	
  Level	
  
Show	
  achievements	
  to	
  
businessmanagement	
  
Team	
  Level	
  
Trying	
  to	
  return	
  large	
  debt	
  
at	
  once	
  fails	
  
	
  
“Technical	
  Debt”	
  term	
  was	
  
interpreted	
  differently	
  by	
  
different	
  teams	
  
R&D	
  management	
  level	
  
Team	
  Leaders	
  &	
  Group	
  Managers	
  
engagement	
  
15
What happens now?
Code Debt
Test Debt
Achievement
OrientedArchitectural 
structural debt
16
Are we agile?
▪  Yes!
▪  More confident in code
▪  Better code, leads to faster development
▪  Technical Debt mindset is in the minds of all people
17
Lessons learned
Enhance	
  and	
  groom	
  the	
  
non-­‐funcAonal	
  	
  
areas	
  of	
  the	
  products	
  require	
  	
  
long	
  and	
  	
  
permanent	
  work	
  
(Especially	
  when	
  	
  
the	
  need	
  is	
  “burning”)	
  
Convince	
  levels	
  	
  
(“Get	
  buy-­‐in:	
  “This	
  is	
  valuable”	
  ó	
  	
  
I	
  will	
  choose	
  this	
  over	
  other	
  
things”)	
  	
  
Measurement	
  helps!	
  
18
Lessons learned
To	
  take	
  ac>on	
  you	
  need	
  
Managers	
  engagement	
  
Close	
  follow-­‐up	
  and	
  
consistent	
  pushing	
  
19
Lessons learned
AcAons	
  changes	
  mindset	
  
	
  
	
  
	
  
	
  
	
  
20
Questions?
noam.zweig@cyberark.com
Noam Zweig@CyberArk
ran.deri@cyberark.com
Ran Deri@CyberArk

Mais conteúdo relacionado

Mais procurados

An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)CA Technologies
 
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...VersionOne
 
from 0 to continuous delivery in 30 minutes
from 0 to continuous delivery in 30 minutesfrom 0 to continuous delivery in 30 minutes
from 0 to continuous delivery in 30 minutesAgileSparks
 
Better Together: The Winning Strategy of Unified Ownership - AppSphere16
Better Together: The Winning Strategy of Unified Ownership - AppSphere16Better Together: The Winning Strategy of Unified Ownership - AppSphere16
Better Together: The Winning Strategy of Unified Ownership - AppSphere16AppDynamics
 
Agile Reporting in JIRA
Agile Reporting in JIRAAgile Reporting in JIRA
Agile Reporting in JIRACprime
 
Carmen DeArdo - CarmenDeArdo_HowDevOpsIsEnablingLeanApplicationDevelopment
Carmen DeArdo - CarmenDeArdo_HowDevOpsIsEnablingLeanApplicationDevelopmentCarmen DeArdo - CarmenDeArdo_HowDevOpsIsEnablingLeanApplicationDevelopment
Carmen DeArdo - CarmenDeArdo_HowDevOpsIsEnablingLeanApplicationDevelopmentCarmen DeArdo
 
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) WebinarIBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) WebinarReedy Feggins Jr
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Mirco Hering
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous DeliveryCapgemini
 
Data Center Automation by creating Center Of Excellence
Data Center Automation by creating Center Of ExcellenceData Center Automation by creating Center Of Excellence
Data Center Automation by creating Center Of Excellence7Targets AI Sales Assistants
 
DOES16 London - Gebrian uit de Bulten & Vincent van Kooten - The Road to Enab...
DOES16 London - Gebrian uit de Bulten & Vincent van Kooten - The Road to Enab...DOES16 London - Gebrian uit de Bulten & Vincent van Kooten - The Road to Enab...
DOES16 London - Gebrian uit de Bulten & Vincent van Kooten - The Road to Enab...Gene Kim
 
Agile Software Development at UPT DEGI | Nov, 2015
Agile Software Development at UPT DEGI | Nov, 2015Agile Software Development at UPT DEGI | Nov, 2015
Agile Software Development at UPT DEGI | Nov, 2015Eduardo Ribeiro
 
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...VersionOne
 
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation Gene Kim
 
So You Think You Can DevOps?
So You Think You Can DevOps?So You Think You Can DevOps?
So You Think You Can DevOps?CA Technologies
 
The Lean Agile Portfolio
The Lean Agile PortfolioThe Lean Agile Portfolio
The Lean Agile PortfolioTechWell
 
Embedded meets Agile
Embedded meets AgileEmbedded meets Agile
Embedded meets AgileRavneet Kaur
 
eDevOps in HPSW from buzzword to reality
eDevOps in HPSW from buzzword to realityeDevOps in HPSW from buzzword to reality
eDevOps in HPSW from buzzword to realityAgileSparks
 
WEBINAR: Using Scrum for Hardware Development
WEBINAR: Using Scrum for Hardware DevelopmentWEBINAR: Using Scrum for Hardware Development
WEBINAR: Using Scrum for Hardware DevelopmentBelatrix Software
 
Evolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeEvolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeCapgemini
 

Mais procurados (20)

An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)
 
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
 
from 0 to continuous delivery in 30 minutes
from 0 to continuous delivery in 30 minutesfrom 0 to continuous delivery in 30 minutes
from 0 to continuous delivery in 30 minutes
 
Better Together: The Winning Strategy of Unified Ownership - AppSphere16
Better Together: The Winning Strategy of Unified Ownership - AppSphere16Better Together: The Winning Strategy of Unified Ownership - AppSphere16
Better Together: The Winning Strategy of Unified Ownership - AppSphere16
 
Agile Reporting in JIRA
Agile Reporting in JIRAAgile Reporting in JIRA
Agile Reporting in JIRA
 
Carmen DeArdo - CarmenDeArdo_HowDevOpsIsEnablingLeanApplicationDevelopment
Carmen DeArdo - CarmenDeArdo_HowDevOpsIsEnablingLeanApplicationDevelopmentCarmen DeArdo - CarmenDeArdo_HowDevOpsIsEnablingLeanApplicationDevelopment
Carmen DeArdo - CarmenDeArdo_HowDevOpsIsEnablingLeanApplicationDevelopment
 
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) WebinarIBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous Delivery
 
Data Center Automation by creating Center Of Excellence
Data Center Automation by creating Center Of ExcellenceData Center Automation by creating Center Of Excellence
Data Center Automation by creating Center Of Excellence
 
DOES16 London - Gebrian uit de Bulten & Vincent van Kooten - The Road to Enab...
DOES16 London - Gebrian uit de Bulten & Vincent van Kooten - The Road to Enab...DOES16 London - Gebrian uit de Bulten & Vincent van Kooten - The Road to Enab...
DOES16 London - Gebrian uit de Bulten & Vincent van Kooten - The Road to Enab...
 
Agile Software Development at UPT DEGI | Nov, 2015
Agile Software Development at UPT DEGI | Nov, 2015Agile Software Development at UPT DEGI | Nov, 2015
Agile Software Development at UPT DEGI | Nov, 2015
 
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
 
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
 
So You Think You Can DevOps?
So You Think You Can DevOps?So You Think You Can DevOps?
So You Think You Can DevOps?
 
The Lean Agile Portfolio
The Lean Agile PortfolioThe Lean Agile Portfolio
The Lean Agile Portfolio
 
Embedded meets Agile
Embedded meets AgileEmbedded meets Agile
Embedded meets Agile
 
eDevOps in HPSW from buzzword to reality
eDevOps in HPSW from buzzword to realityeDevOps in HPSW from buzzword to reality
eDevOps in HPSW from buzzword to reality
 
WEBINAR: Using Scrum for Hardware Development
WEBINAR: Using Scrum for Hardware DevelopmentWEBINAR: Using Scrum for Hardware Development
WEBINAR: Using Scrum for Hardware Development
 
Evolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeEvolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management Office
 

Destaque

Managing and Securing Remote Access To Critical Infrastructure, Yariv Lenchne...
Managing and Securing Remote Access To Critical Infrastructure, Yariv Lenchne...Managing and Securing Remote Access To Critical Infrastructure, Yariv Lenchne...
Managing and Securing Remote Access To Critical Infrastructure, Yariv Lenchne...Digital Bond
 
Managing privileged account security
Managing privileged account securityManaging privileged account security
Managing privileged account securityRaleigh ISSA
 
CyberArk Master Policy Intro
CyberArk Master Policy IntroCyberArk Master Policy Intro
CyberArk Master Policy IntroCyberArk
 
Clavis e Cyberark promovem almoço para sobre soluções para a área de Seguranç...
Clavis e Cyberark promovem almoço para sobre soluções para a área de Seguranç...Clavis e Cyberark promovem almoço para sobre soluções para a área de Seguranç...
Clavis e Cyberark promovem almoço para sobre soluções para a área de Seguranç...Clavis Segurança da Informação
 
CyberArk University Certificate Advanced PSM Shayne Hotton
CyberArk University Certificate Advanced PSM Shayne HottonCyberArk University Certificate Advanced PSM Shayne Hotton
CyberArk University Certificate Advanced PSM Shayne HottonShayne Hotton, B.Comm
 
2016 04-05 cyber ark - не потеряйте ключи от королевства
2016 04-05 cyber ark - не потеряйте ключи от королевства 2016 04-05 cyber ark - не потеряйте ключи от королевства
2016 04-05 cyber ark - не потеряйте ключи от королевства Diana Frolova
 
Technical debt in cyber ark [agile practitioners-2015]
Technical debt in cyber ark [agile practitioners-2015]Technical debt in cyber ark [agile practitioners-2015]
Technical debt in cyber ark [agile practitioners-2015]AgilePractitionersIL
 
Presentazione-CyberArk-MDM-v3
Presentazione-CyberArk-MDM-v3Presentazione-CyberArk-MDM-v3
Presentazione-CyberArk-MDM-v3Marco Di Martino
 
Leveraging Cloud data to optimize your product decisions and Agile processes ...
Leveraging Cloud data to optimize your product decisions and Agile processes ...Leveraging Cloud data to optimize your product decisions and Agile processes ...
Leveraging Cloud data to optimize your product decisions and Agile processes ...AgileSparks
 
M-Agile - Best practices for successful Mobile Agile - Roy Nuriel PerfectoMobile
M-Agile - Best practices for successful Mobile Agile - Roy Nuriel PerfectoMobileM-Agile - Best practices for successful Mobile Agile - Roy Nuriel PerfectoMobile
M-Agile - Best practices for successful Mobile Agile - Roy Nuriel PerfectoMobileAgileSparks
 
Fearless Change - Myths and Patterns of Organizational Change - Linda Rising
Fearless Change - Myths and Patterns of Organizational Change - Linda RisingFearless Change - Myths and Patterns of Organizational Change - Linda Rising
Fearless Change - Myths and Patterns of Organizational Change - Linda RisingAgileSparks
 
Shifting left - BDD from the CloudBand trenches - Noy Itzikowitz
Shifting left - BDD from the CloudBand trenches - Noy ItzikowitzShifting left - BDD from the CloudBand trenches - Noy Itzikowitz
Shifting left - BDD from the CloudBand trenches - Noy ItzikowitzAgileSparks
 
Who says release planning is not agile - Vered Yeret at Agile Israel 2015
Who says release planning is not agile - Vered Yeret at Agile Israel 2015Who says release planning is not agile - Vered Yeret at Agile Israel 2015
Who says release planning is not agile - Vered Yeret at Agile Israel 2015AgileSparks
 
Show me the Value - Sagi Smolarski
Show me the Value - Sagi SmolarskiShow me the Value - Sagi Smolarski
Show me the Value - Sagi SmolarskiAgileSparks
 
Agile Horror Stories / סיפורי אימה אג'יליים - Danny Kovatch at Agile Israel 2015
Agile Horror Stories / סיפורי אימה אג'יליים - Danny Kovatch at Agile Israel 2015Agile Horror Stories / סיפורי אימה אג'יליים - Danny Kovatch at Agile Israel 2015
Agile Horror Stories / סיפורי אימה אג'יליים - Danny Kovatch at Agile Israel 2015AgileSparks
 
Being Human in the workplace - Agile israel 2016
Being Human in the workplace - Agile israel 2016Being Human in the workplace - Agile israel 2016
Being Human in the workplace - Agile israel 2016AgileSparks
 

Destaque (20)

Managing and Securing Remote Access To Critical Infrastructure, Yariv Lenchne...
Managing and Securing Remote Access To Critical Infrastructure, Yariv Lenchne...Managing and Securing Remote Access To Critical Infrastructure, Yariv Lenchne...
Managing and Securing Remote Access To Critical Infrastructure, Yariv Lenchne...
 
CyberArk
CyberArkCyberArk
CyberArk
 
Managing privileged account security
Managing privileged account securityManaging privileged account security
Managing privileged account security
 
CyberArk Master Policy Intro
CyberArk Master Policy IntroCyberArk Master Policy Intro
CyberArk Master Policy Intro
 
Payal Choudhary
Payal ChoudharyPayal Choudhary
Payal Choudhary
 
Clavis e Cyberark promovem almoço para sobre soluções para a área de Seguranç...
Clavis e Cyberark promovem almoço para sobre soluções para a área de Seguranç...Clavis e Cyberark promovem almoço para sobre soluções para a área de Seguranç...
Clavis e Cyberark promovem almoço para sobre soluções para a área de Seguranç...
 
CyberArk University Certificate Advanced PSM Shayne Hotton
CyberArk University Certificate Advanced PSM Shayne HottonCyberArk University Certificate Advanced PSM Shayne Hotton
CyberArk University Certificate Advanced PSM Shayne Hotton
 
2016 04-05 cyber ark - не потеряйте ключи от королевства
2016 04-05 cyber ark - не потеряйте ключи от королевства 2016 04-05 cyber ark - не потеряйте ключи от королевства
2016 04-05 cyber ark - не потеряйте ключи от королевства
 
"EL ATAQUE INTERNO"
"EL ATAQUE INTERNO""EL ATAQUE INTERNO"
"EL ATAQUE INTERNO"
 
CyberArk case study
CyberArk case studyCyberArk case study
CyberArk case study
 
Technical debt in cyber ark [agile practitioners-2015]
Technical debt in cyber ark [agile practitioners-2015]Technical debt in cyber ark [agile practitioners-2015]
Technical debt in cyber ark [agile practitioners-2015]
 
Presentazione-CyberArk-MDM-v3
Presentazione-CyberArk-MDM-v3Presentazione-CyberArk-MDM-v3
Presentazione-CyberArk-MDM-v3
 
Leveraging Cloud data to optimize your product decisions and Agile processes ...
Leveraging Cloud data to optimize your product decisions and Agile processes ...Leveraging Cloud data to optimize your product decisions and Agile processes ...
Leveraging Cloud data to optimize your product decisions and Agile processes ...
 
M-Agile - Best practices for successful Mobile Agile - Roy Nuriel PerfectoMobile
M-Agile - Best practices for successful Mobile Agile - Roy Nuriel PerfectoMobileM-Agile - Best practices for successful Mobile Agile - Roy Nuriel PerfectoMobile
M-Agile - Best practices for successful Mobile Agile - Roy Nuriel PerfectoMobile
 
Fearless Change - Myths and Patterns of Organizational Change - Linda Rising
Fearless Change - Myths and Patterns of Organizational Change - Linda RisingFearless Change - Myths and Patterns of Organizational Change - Linda Rising
Fearless Change - Myths and Patterns of Organizational Change - Linda Rising
 
Shifting left - BDD from the CloudBand trenches - Noy Itzikowitz
Shifting left - BDD from the CloudBand trenches - Noy ItzikowitzShifting left - BDD from the CloudBand trenches - Noy Itzikowitz
Shifting left - BDD from the CloudBand trenches - Noy Itzikowitz
 
Who says release planning is not agile - Vered Yeret at Agile Israel 2015
Who says release planning is not agile - Vered Yeret at Agile Israel 2015Who says release planning is not agile - Vered Yeret at Agile Israel 2015
Who says release planning is not agile - Vered Yeret at Agile Israel 2015
 
Show me the Value - Sagi Smolarski
Show me the Value - Sagi SmolarskiShow me the Value - Sagi Smolarski
Show me the Value - Sagi Smolarski
 
Agile Horror Stories / סיפורי אימה אג'יליים - Danny Kovatch at Agile Israel 2015
Agile Horror Stories / סיפורי אימה אג'יליים - Danny Kovatch at Agile Israel 2015Agile Horror Stories / סיפורי אימה אג'יליים - Danny Kovatch at Agile Israel 2015
Agile Horror Stories / סיפורי אימה אג'יליים - Danny Kovatch at Agile Israel 2015
 
Being Human in the workplace - Agile israel 2016
Being Human in the workplace - Agile israel 2016Being Human in the workplace - Agile israel 2016
Being Human in the workplace - Agile israel 2016
 

Semelhante a Managing Technical Debt and Professionalism @ CyberArk - Noam Zweig & Ran Deri

Architecting digital transformation v1
Architecting digital transformation v1Architecting digital transformation v1
Architecting digital transformation v1Alexander SAMARIN
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical DebtAndre Perkins
 
Managing technical debt
Managing technical debtManaging technical debt
Managing technical debtFadi Stephan
 
Praveen Kumar Raju Oracle HRMS Techno Functional Consultant
Praveen Kumar Raju Oracle HRMS Techno Functional ConsultantPraveen Kumar Raju Oracle HRMS Techno Functional Consultant
Praveen Kumar Raju Oracle HRMS Techno Functional ConsultantPraveen Kumar Raju
 
How To Manage And Reduce Development Techical Debt
How To Manage And Reduce Development Techical DebtHow To Manage And Reduce Development Techical Debt
How To Manage And Reduce Development Techical DebtAbdul Khan
 
Resume_Arindom_Updated
Resume_Arindom_UpdatedResume_Arindom_Updated
Resume_Arindom_UpdatedArindom Biswas
 
Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)Tft Us
 
How Salesforce built a Scalable, World-Class, Performance Engineering Team
How Salesforce built a Scalable, World-Class, Performance Engineering TeamHow Salesforce built a Scalable, World-Class, Performance Engineering Team
How Salesforce built a Scalable, World-Class, Performance Engineering TeamSalesforce Developers
 
Blue Lang - Engineering Leader
Blue Lang - Engineering LeaderBlue Lang - Engineering Leader
Blue Lang - Engineering LeaderBlue Lang
 
Arquitectura Empresarial impulsando la transformación digital
Arquitectura Empresarial impulsando la transformación digitalArquitectura Empresarial impulsando la transformación digital
Arquitectura Empresarial impulsando la transformación digital★ Pedro Del Castillo ★
 
Who needs EA… when we have DevOps?
Who needs EA… when we have DevOps?Who needs EA… when we have DevOps?
Who needs EA… when we have DevOps?Jeff Jakubiak
 
Business solution delivery capability v4.0
Business solution delivery capability v4.0Business solution delivery capability v4.0
Business solution delivery capability v4.0Etienne Venter
 
Death by Technical Debt: Lessons Learned to Get you Unbuired
Death by Technical Debt: Lessons Learned to Get you UnbuiredDeath by Technical Debt: Lessons Learned to Get you Unbuired
Death by Technical Debt: Lessons Learned to Get you UnbuiredTechnologyAssociationOregon
 

Semelhante a Managing Technical Debt and Professionalism @ CyberArk - Noam Zweig & Ran Deri (20)

Architecting digital transformation v1
Architecting digital transformation v1Architecting digital transformation v1
Architecting digital transformation v1
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical Debt
 
Managing technical debt
Managing technical debtManaging technical debt
Managing technical debt
 
Praveen Kumar Raju Oracle HRMS Techno Functional Consultant
Praveen Kumar Raju Oracle HRMS Techno Functional ConsultantPraveen Kumar Raju Oracle HRMS Techno Functional Consultant
Praveen Kumar Raju Oracle HRMS Techno Functional Consultant
 
How To Manage And Reduce Development Techical Debt
How To Manage And Reduce Development Techical DebtHow To Manage And Reduce Development Techical Debt
How To Manage And Reduce Development Techical Debt
 
Suresh Nallathambi
Suresh NallathambiSuresh Nallathambi
Suresh Nallathambi
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical Debt
 
JeevanBabuRGResume
JeevanBabuRGResumeJeevanBabuRGResume
JeevanBabuRGResume
 
Zuhair Sagga
Zuhair SaggaZuhair Sagga
Zuhair Sagga
 
Resume_Arindom_Updated
Resume_Arindom_UpdatedResume_Arindom_Updated
Resume_Arindom_Updated
 
Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)
 
How Salesforce built a Scalable, World-Class, Performance Engineering Team
How Salesforce built a Scalable, World-Class, Performance Engineering TeamHow Salesforce built a Scalable, World-Class, Performance Engineering Team
How Salesforce built a Scalable, World-Class, Performance Engineering Team
 
Blue Lang - Engineering Leader
Blue Lang - Engineering LeaderBlue Lang - Engineering Leader
Blue Lang - Engineering Leader
 
Narayanan Doraiswamy Resume
Narayanan Doraiswamy ResumeNarayanan Doraiswamy Resume
Narayanan Doraiswamy Resume
 
Arquitectura Empresarial impulsando la transformación digital
Arquitectura Empresarial impulsando la transformación digitalArquitectura Empresarial impulsando la transformación digital
Arquitectura Empresarial impulsando la transformación digital
 
Who needs EA… when we have DevOps?
Who needs EA… when we have DevOps?Who needs EA… when we have DevOps?
Who needs EA… when we have DevOps?
 
Business solution delivery capability v4.0
Business solution delivery capability v4.0Business solution delivery capability v4.0
Business solution delivery capability v4.0
 
Death by Technical Debt: Lessons Learned to Get you Unbuired
Death by Technical Debt: Lessons Learned to Get you UnbuiredDeath by Technical Debt: Lessons Learned to Get you Unbuired
Death by Technical Debt: Lessons Learned to Get you Unbuired
 
Journey of Agile
Journey of AgileJourney of Agile
Journey of Agile
 
Amol_Profle
Amol_ProfleAmol_Profle
Amol_Profle
 

Mais de AgileSparks

What Do Agile Leaders Do by Kurt Bittner
What Do Agile Leaders Do by Kurt Bittner What Do Agile Leaders Do by Kurt Bittner
What Do Agile Leaders Do by Kurt Bittner AgileSparks
 
Distributed Teams by Kevin Goldsmith
Distributed Teams by Kevin GoldsmithDistributed Teams by Kevin Goldsmith
Distributed Teams by Kevin GoldsmithAgileSparks
 
A Back-End Approach to Customer Driven by Adi Gostynski
A Back-End Approach to Customer Driven by Adi GostynskiA Back-End Approach to Customer Driven by Adi Gostynski
A Back-End Approach to Customer Driven by Adi GostynskiAgileSparks
 
Jira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-NoamJira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-NoamAgileSparks
 
Agile Hiring at Scale by Yon Bergman
Agile Hiring at Scale by Yon Bergman Agile Hiring at Scale by Yon Bergman
Agile Hiring at Scale by Yon Bergman AgileSparks
 
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
Are We Really Using Our Resources in The Most Effective Way?  by Perry Yaqubo...Are We Really Using Our Resources in The Most Effective Way?  by Perry Yaqubo...
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...AgileSparks
 
Honest Experimentation by Jonathan Bertfield
 Honest Experimentation by Jonathan Bertfield Honest Experimentation by Jonathan Bertfield
Honest Experimentation by Jonathan BertfieldAgileSparks
 
Pango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv KaloPango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv KaloAgileSparks
 
ClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny DuekClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny DuekAgileSparks
 
Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi AgileSparks
 
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad AssisKubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad AssisAgileSparks
 
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...AgileSparks
 
Real Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat EnoshReal Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat EnoshAgileSparks
 
True Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper BoegTrue Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper BoegAgileSparks
 
Homo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior FrenkelHomo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior FrenkelAgileSparks
 
Intel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen EzraIntel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen EzraAgileSparks
 
Leading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan BertfieldLeading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan BertfieldAgileSparks
 
Organization architecture autonomy and accountability
Organization architecture autonomy and accountability Organization architecture autonomy and accountability
Organization architecture autonomy and accountability AgileSparks
 
Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017AgileSparks
 
The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017AgileSparks
 

Mais de AgileSparks (20)

What Do Agile Leaders Do by Kurt Bittner
What Do Agile Leaders Do by Kurt Bittner What Do Agile Leaders Do by Kurt Bittner
What Do Agile Leaders Do by Kurt Bittner
 
Distributed Teams by Kevin Goldsmith
Distributed Teams by Kevin GoldsmithDistributed Teams by Kevin Goldsmith
Distributed Teams by Kevin Goldsmith
 
A Back-End Approach to Customer Driven by Adi Gostynski
A Back-End Approach to Customer Driven by Adi GostynskiA Back-End Approach to Customer Driven by Adi Gostynski
A Back-End Approach to Customer Driven by Adi Gostynski
 
Jira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-NoamJira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-Noam
 
Agile Hiring at Scale by Yon Bergman
Agile Hiring at Scale by Yon Bergman Agile Hiring at Scale by Yon Bergman
Agile Hiring at Scale by Yon Bergman
 
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
Are We Really Using Our Resources in The Most Effective Way?  by Perry Yaqubo...Are We Really Using Our Resources in The Most Effective Way?  by Perry Yaqubo...
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
 
Honest Experimentation by Jonathan Bertfield
 Honest Experimentation by Jonathan Bertfield Honest Experimentation by Jonathan Bertfield
Honest Experimentation by Jonathan Bertfield
 
Pango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv KaloPango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv Kalo
 
ClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny DuekClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny Duek
 
Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi
 
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad AssisKubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
 
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
 
Real Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat EnoshReal Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat Enosh
 
True Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper BoegTrue Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper Boeg
 
Homo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior FrenkelHomo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior Frenkel
 
Intel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen EzraIntel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen Ezra
 
Leading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan BertfieldLeading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan Bertfield
 
Organization architecture autonomy and accountability
Organization architecture autonomy and accountability Organization architecture autonomy and accountability
Organization architecture autonomy and accountability
 
Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017
 
The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017
 

Managing Technical Debt and Professionalism @ CyberArk - Noam Zweig & Ran Deri

  • 1. 1 Technical Debt Stewardship for Scaling Agile @ CyberArk Noam Zweig, Head of Architecture, R&D Ran Deri, Group Manager, R&D
  • 2. 2 CyberArk Snapshot ▪  Specializes in protecting the heart of the enterprise against advanced-cyber attacks ▪  Fast Growing, Market Leader in Privileged Account Security ▪  2nd largest Israeli Information Security Company ▪  Proven successful continuous innovation ▪  Organized processes of continuous improvement ▪  Mature, but acts fast and dynamically
  • 3. 3 Trusted by Customers Worldwide Over 1,800 Global Customers 40% of Fortune 100 18% of Global 2000
  • 4. 4 Agile@CyberArk at a glance 2011  –  something  need   to  change  
  • 5. 5 2011  –  something  need   to  change   2012  -­‐  Explore  and   experiment   Managers  training   Kanban   Cross  Func>onal  Team   experiment   2013  -­‐  R&D   organiza>onal  change   Cross  func>onal  teams   Self  managed  groups   New  roles  (TL,  FA,   Architect,  QA)   Professional  bodies   2014  -­‐  Inspect  and  adopt   CI  (Velocity,  Cycle  >me,   WIP…)   Ops  Review   New  trainings   Technical  Debt  Project   2015  –  prepare  for  next   phase  of  scaling   3m  a3er  the  change  -­‐  survey   Achievements   -­‐  Reduce  overhead  of  planning  and  re-­‐planning     -­‐  BeZer  cope  with  changes   -­‐  BeZer  handle  large  product  requirements   -­‐  Visibility  to  customers  and  business  goals   -­‐  Product  perspec>ve  were  strengthened  and  beZer  sync  between  the  groups     Agile@CyberArk at a glance
  • 6. 6 What are we talking about? ▪  Technical Debt A  liZle  debt  speeds  development  so  long  as  it   is  paid  back  promptly  with  a  rewrite...  The   danger  occurs  when  the  debt  is  not  repaid.   Every  minute  spent  on  not-­‐quite-­‐right  code   counts  as  interest  on  that  debt.  En>re   engineering  organiza>ons  can  be  brought  to  a   stand-­‐s>ll  under  the  debt  load  of  an   unconsolidated  implementa>on,  object-­‐ oriented  or  otherwise   -­‐  Ward  Cunningham   hZp://c2.com/cgi/wiki?WardExplainsDebtMetaphor  Eventual  consequences  of  poor  system  design,   so3ware  architecture  or  so3ware   development  within  a  codebase   -­‐  wikipedia   hZp://en.wikipedia.org/wiki/Technical_debt   Like  a  financial  debt,  the  technical  debt  incurs   interest  payments,  which  come  in  the  form  of   the  extra  effort  that  we  have  to  do  in  future   development  because  of  the  quick  and  dirty   design  choice   -­‐  Mar>n  Fowler   hZp://mar>nfowler.com/bliki/TechnicalDebt.html   Con>nuous  aZen>on  to  technical  excellence     and  good  design  enhances  agility   -­‐  Principles  behind  agile  manifesto   hZp://www.agilemanifesto.org/principles.html  
  • 7. 7 Let’s return the debt! ▪  After learning the area, we found out that the regular “Housekeeping” mechanism is not satisfying for proper return of Technical Debt ▪  So why not extending the mechanism/invest in it? PSHHH… That’s not easy to perform cross R&D
  • 9. 9 Drifting into the comfort zone… ▪  Housekeeping time we can choose to improve: ▪  “do it fast” and “do it on time” -> Immediate and tangible value “do it right” and “keep doing it” -> Long term and intangible Do  it   fast   Do  it   right   Do  it   on  >me   Keep   doing  it  
  • 10. 10 And so we started -  Technical Agility assessment (©  Gil  Broza  –   3PVantage  -­‐  hZp://www.3pvantage.com/  )  –   Presented  at  AgileIsrael-­‐2013  J   -  Code Quality tool (Sonar)
  • 11. 11 And so we started -  Results analysis with teams  
  • 12. 12 And so we started -  Meetings with Business People (PM, management)  
  • 13. 13 And so we started 0   5   10   15   20   Alpha   Beta   Gamma   Delta   Debt   Alloca>on   -  Pre quarter – time allocations -  Allocations are correlative to debt   -  Focus on “do it right” -  Code debt (Refactor complex areas, Upgrading infrastructures) -  Documentation debt -  Test debt (UT infrastructures) -  Structuralarchitectural debt (Separating coupled components) -  Collected info + visualize -  And back again…
  • 14. 14 It wasn’t so simple… Business  Level   Show  achievements  to   businessmanagement   Team  Level   Trying  to  return  large  debt   at  once  fails     “Technical  Debt”  term  was   interpreted  differently  by   different  teams   R&D  management  level   Team  Leaders  &  Group  Managers   engagement  
  • 15. 15 What happens now? Code Debt Test Debt Achievement OrientedArchitectural structural debt
  • 16. 16 Are we agile? ▪  Yes! ▪  More confident in code ▪  Better code, leads to faster development ▪  Technical Debt mindset is in the minds of all people
  • 17. 17 Lessons learned Enhance  and  groom  the   non-­‐funcAonal     areas  of  the  products  require     long  and     permanent  work   (Especially  when     the  need  is  “burning”)   Convince  levels     (“Get  buy-­‐in:  “This  is  valuable”  ó     I  will  choose  this  over  other   things”)     Measurement  helps!  
  • 18. 18 Lessons learned To  take  ac>on  you  need   Managers  engagement   Close  follow-­‐up  and   consistent  pushing  
  • 19. 19 Lessons learned AcAons  changes  mindset