Code Review: How and When

Paul Gower
Paul GowerPrincipal Software Consultant and Architect at Lunamark
Code Review
How And When
@paulmgower
DevSpace would like to thank our sponsors!
I’m Paul Gower.
Principal Consultant at Lunamark

@paulmgower
AGENDA
What Is Code Review1
2
3
How and When
Why Code Review
What Is Code Review
1
Father of Code Review
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=5388086&filter%3DAND%28p_IS_Number%3A5388084%29
aka Fagan Inspections
Fagan Inspections
https://en.wikipedia.org/wiki/Fagan_inspection
Code
Review
History
Code Review: How and When
Why Use Fagan Inspections?
Why Use Fagan Inspections?
Good for Mission Critical Software
Lightweight Code Reviews
https://en.wikipedia.org/wiki/Code_review
Over-the-shoulder
Email pass-around
Email pass-around
Please don’t do this!
Pair Programming
Code Review Tools
Code Review: How and When
Code Review: How and When
Code Review: How and When
Code Review: How and When
Code Review: How and When
Code Review: How and When
Code Review: How and When
Code Review: How and When
Code Review: How and When
Code Review: How and When
Code Review Tool Resources
• github reviews - https://github.com/universe-2016#reviews
• video demo - https://www.youtube.com/watch?v=HW0RPaJqm4g
• reviewable - https://reviewable.io/
• demo - https://reviewable.io/reviews/Reviewable/demo/1
• gerrit code review - https://www.gerritcodereview.com
• tutorial - http://www.vogella.com/tutorials/Gerrit/article.html
• VSTS Code Review (TFVC) - https://www.visualstudio.com/en-us/docs/
tfvc/get-code-reviewed-vs
• walk through - https://www.visualstudio.com/en-us/docs/tfvc/day-life-
alm-developer-suspend-work-fix-bug-conduct-code-review
• Review Assistant - https://www.devart.com/review-assistant/
• comparison - https://www.devart.com/review-assistant/learnmore/
visual-studio-vs-review-assistant.html
• Crucible - https://www.atlassian.com/software/crucible
• video demo - https://www.youtube.com/watch?v=UFNPgfQFJHk
• Collaborator - https://smartbear.com/product/collaborator/overview/
• video demo - https://www.youtube.com/watch?v=1MBb21DgRYg
• FogBugz Dev Hub - http://www.fogcreek.com/fogbugz/devhub
• demo - http://www.joelonsoftware.com/items/2011/02/03.html
Code Review Tool Resources
How and When
2
Code Review: How and When
Reviewer: Focus on the code
Reviewer: Focus on the code
Don’t say: “You didn’t name these variables well!”
Reviewer: Focus on the code
Don’t say: “You didn’t name these variables well!”
Instead: “I don’t understand these variable
names, can you help me understand them?”
Reviewer: Be respectful
Reviewer: Find a positive point
How NOT to Code Review
Author: Be humble
Author: Prepare Before
“
“The objective is for everyone to find
defects, including the author, not to
prove the work product has no defects.
People exchange work products to
review, with the expectation that as
authors, they will produce errors, and as
reviewers, they will find errors.
Everyone ends up learning from their
own mistakes and other people’s
mistakes.”
– Jerry Weinberg, “The Psychology of
Computer Programming”, 1971
Tips and Tricks
Less Than 200 Lines Of Code
Code Review: How and When
Less Than 60 Minutes
Less Than 60 Minutes
http://www.news.illinois.edu/news/11/0208focus_AlejandroLleras.html
Daily Code Review
Daily Code Review
http://blog.fogcreek.com/effective-code-reviews-9-tips-from-a-converted-skeptic/
Always Use A Checklist
http://www.codeproject.com/Articles/593751/Code-Review-Checklist-and-Guidelines-for-Csharp-De
Developer Checklist
• Does my code compile without errors and run without exceptions in
“happy path” conditions?
• Have I checked this code to see if it triggers compiler or static analysis
warnings?
• Have I covered this code with appropriate tests, and are those test
currently green?
• Have I run our performance/load/smoke tests to make sure nothing I’ve
introduced is a performance killer?
http://blog.smartbear.com/code-review/creating-your-code-review-checklist/
Reviewer Checklist
• Does this code read like prose?
• Do the methods do what the name of the method claims that they’ll do?
Same for classes?
• Can I get an understanding of the desired behavior just by doing quick
scans through unit and acceptance tests?
• Is anything here a re-implementation of existing functionality the developer
may not be aware of?
http://blog.smartbear.com/code-review/creating-your-code-review-checklist/
Don’t
Be This
Guy
Don’t Review What Can Be
Automated
Static Code Analysis Tools
Code Review: How and When
Code Review: How and When
https://www.npmjs.com/package/eslint-watch
Code Review: How and When
Code Review: How and When
Code Review: How and When
Static Code Analysis Resources
• JSLint - http://www.jslint.com
• video demo - https://www.youtube.com/watch?v=QWjMZBoSBtQ
• JSHint - http://jshint.com
• video demo - https://www.youtube.com/watch?v=MvV6fljX538
• ESLint - http://eslint.org
• video demo - https://www.youtube.com/watch?v=L6vMey4FtQ0
• StyleCop - https://stylecop.codeplex.com
• video demo - https://www.youtube.com/watch?v=6v8_PdePM7M
• Visual Studio Code Analysis - https://msdn.microsoft.com/en-us/library/
3z0aeatx.aspx
• walkthrough - https://msdn.microsoft.com/en-us/library/ms182066.aspx
• ReSharper - https://www.jetbrains.com/resharper/
• demo - https://www.youtube.com/watch?v=jq1JDlIiRmg
3
Why Code Review
“
“…the average defect detection rate
is only 25 percent for unit testing,
35 percent for function testing, and
45 percent for integration testing.
In contrast, the average
effectiveness of design and code
inspections are 55 and 60 percent.”
- Steve McConnell, Code
Complete, 2004
Code Review: How and When
Before 55%
Code Review Case Studies
Before
After 2%
55%
Code Review Case Studies
Before Code Reviews
After Code Reviews
Reasons to Code Review
Code Review: How and When
Save Money
Easier To Find
Other’s Mistakes
Alternative
Implementations
Knowledge
Sharing
Code Review: How and When
“
“The aim is to catch
what mistakes you can
and to get better – not
to attempt perfection.”
- Erik Dietrich,
“Creating Your Code
Review Checklist”, 2015
Review
• No more than 60 mins
• No more than 200 lines of code
• Use Static Code Analysis
• Use Check Lists
• Use A Code Review Tool
THANK YOU!
@paulmgower
http://bit.ly/ds2016-cr
lunamark.com
1 of 77

Recommended

Improving Code Quality Through Effective Review Process by
Improving Code Quality Through Effective  Review ProcessImproving Code Quality Through Effective  Review Process
Improving Code Quality Through Effective Review ProcessDr. Syed Hassan Amin
721 views32 slides
Code review in practice by
Code review in practiceCode review in practice
Code review in practiceEdorian
1.9K views157 slides
Code Review by
Code ReviewCode Review
Code Reviewrantav
6.6K views30 slides
Code Review: How and When by
Code Review: How and WhenCode Review: How and When
Code Review: How and WhenPaul Gower
326 views76 slides
Code-Review-Principles-Process-and-Tools (1) by
Code-Review-Principles-Process-and-Tools (1)Code-Review-Principles-Process-and-Tools (1)
Code-Review-Principles-Process-and-Tools (1)Aditya Bhuyan
1.1K views25 slides
How to successfully grow a code review culture by
How to successfully grow a code review cultureHow to successfully grow a code review culture
How to successfully grow a code review cultureNina Zakharenko
9.9K views114 slides

More Related Content

What's hot

Code Review by
Code ReviewCode Review
Code ReviewTu Hoang
1.2K views26 slides
Code Review by
Code ReviewCode Review
Code ReviewMikalai Alimenkou
9K views54 slides
Code Review for iOS by
Code Review for iOSCode Review for iOS
Code Review for iOSKLabCyscorpions-TechBlog
4.4K views56 slides
Code review process with JetBrains UpSource by
Code review process with JetBrains UpSourceCode review process with JetBrains UpSource
Code review process with JetBrains UpSourceOleksii Prohonnyi
2.7K views19 slides
Code Review tool for personal effectiveness and waste analysis by
Code Review tool for personal effectiveness and waste analysisCode Review tool for personal effectiveness and waste analysis
Code Review tool for personal effectiveness and waste analysisMikalai Alimenkou
1.4K views24 slides
Code Review by
Code ReviewCode Review
Code ReviewRavi Raj
2.9K views30 slides

What's hot(19)

Code Review by Tu Hoang
Code ReviewCode Review
Code Review
Tu Hoang1.2K views
Code review process with JetBrains UpSource by Oleksii Prohonnyi
Code review process with JetBrains UpSourceCode review process with JetBrains UpSource
Code review process with JetBrains UpSource
Oleksii Prohonnyi2.7K views
Code Review tool for personal effectiveness and waste analysis by Mikalai Alimenkou
Code Review tool for personal effectiveness and waste analysisCode Review tool for personal effectiveness and waste analysis
Code Review tool for personal effectiveness and waste analysis
Mikalai Alimenkou1.4K views
Code Review by Ravi Raj
Code ReviewCode Review
Code Review
Ravi Raj2.9K views
Java Code Review Checklist by Mahesh Chopker
Java Code Review ChecklistJava Code Review Checklist
Java Code Review Checklist
Mahesh Chopker7.9K views
Code Review Best Practices by Trisha Gee
Code Review Best PracticesCode Review Best Practices
Code Review Best Practices
Trisha Gee4.3K views
Code Review Tool Evaluation by Kate Semizhon
Code Review Tool EvaluationCode Review Tool Evaluation
Code Review Tool Evaluation
Kate Semizhon2.8K views
Code Review by Divante
Code ReviewCode Review
Code Review
Divante773 views
Top 10 static code analysis tool by scmGalaxy Inc
Top 10 static code analysis toolTop 10 static code analysis tool
Top 10 static code analysis tool
scmGalaxy Inc1K views
Quality Assurance Guidelines by Tim Stribos
Quality Assurance GuidelinesQuality Assurance Guidelines
Quality Assurance Guidelines
Tim Stribos451 views
Automating good coding practices by Kevin Peterson
Automating good coding practicesAutomating good coding practices
Automating good coding practices
Kevin Peterson1.5K views
5 levels of api test automation by ShekharRamphal
5 levels of api test automation5 levels of api test automation
5 levels of api test automation
ShekharRamphal193 views
How To Improve Quality With Static Code Analysis by Perforce
How To Improve Quality With Static Code Analysis How To Improve Quality With Static Code Analysis
How To Improve Quality With Static Code Analysis
Perforce893 views
How to get the most out of code reviews by JavaDayUA
How to get the most out of code reviewsHow to get the most out of code reviews
How to get the most out of code reviews
JavaDayUA773 views

Similar to Code Review: How and When

Code Review: How And When by
Code Review: How And WhenCode Review: How And When
Code Review: How And WhenPaul Gower
380 views70 slides
Ui Testing with Ghost Inspector by
Ui Testing with Ghost InspectorUi Testing with Ghost Inspector
Ui Testing with Ghost InspectorHarvard Web Working Group
3.6K views22 slides
How and When To Code Review by
How and When To Code ReviewHow and When To Code Review
How and When To Code ReviewPaul Gower
354 views66 slides
Code Review: How and When - Tulsa TechFest 2016 by
Code Review: How and When - Tulsa TechFest 2016Code Review: How and When - Tulsa TechFest 2016
Code Review: How and When - Tulsa TechFest 2016Paul Gower
229 views65 slides
Continuous delivery is more than dev ops by
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev opsAgile Montréal
273 views120 slides
Browser Automated Testing Frameworks - Nightwatch.js by
Browser Automated Testing Frameworks - Nightwatch.jsBrowser Automated Testing Frameworks - Nightwatch.js
Browser Automated Testing Frameworks - Nightwatch.jsLuís Bastião Silva
7K views20 slides

Similar to Code Review: How and When(20)

Code Review: How And When by Paul Gower
Code Review: How And WhenCode Review: How And When
Code Review: How And When
Paul Gower380 views
How and When To Code Review by Paul Gower
How and When To Code ReviewHow and When To Code Review
How and When To Code Review
Paul Gower354 views
Code Review: How and When - Tulsa TechFest 2016 by Paul Gower
Code Review: How and When - Tulsa TechFest 2016Code Review: How and When - Tulsa TechFest 2016
Code Review: How and When - Tulsa TechFest 2016
Paul Gower229 views
Continuous delivery is more than dev ops by Agile Montréal
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev ops
Agile Montréal273 views
2014 August - eXo Software Factory Overview by Arnaud Héritier
2014 August - eXo Software Factory Overview2014 August - eXo Software Factory Overview
2014 August - eXo Software Factory Overview
Arnaud Héritier2.4K views
End-end tests as first class citizens - SeleniumConf 2020 by Abhijeet Vaikar
End-end tests as first class citizens - SeleniumConf 2020End-end tests as first class citizens - SeleniumConf 2020
End-end tests as first class citizens - SeleniumConf 2020
Abhijeet Vaikar74 views
A lean automation blueprint for testing in continuous delivery by Sauce Labs
A lean automation blueprint for testing in continuous deliveryA lean automation blueprint for testing in continuous delivery
A lean automation blueprint for testing in continuous delivery
Sauce Labs264 views
Manual JavaScript Analysis Is A Bug by Lewis Ardern
Manual JavaScript Analysis Is A BugManual JavaScript Analysis Is A Bug
Manual JavaScript Analysis Is A Bug
Lewis Ardern4.8K views
Sustainable agile testing by mimmozzo_
Sustainable agile testingSustainable agile testing
Sustainable agile testing
mimmozzo_557 views
Capability Building for Cyber Defense: Software Walk through and Screening by Maven Logix
Capability Building for Cyber Defense: Software Walk through and Screening Capability Building for Cyber Defense: Software Walk through and Screening
Capability Building for Cyber Defense: Software Walk through and Screening
Maven Logix 95 views
DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ... by Gene Kim
DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...
DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...
Gene Kim863 views
Mirco hering devops for systems of record final by Mirco Hering
Mirco hering devops for systems of record finalMirco hering devops for systems of record final
Mirco hering devops for systems of record final
Mirco Hering676 views
How do you tame a big ball of mud? One test at a time. by Matt Eland
How do you tame a big ball of mud? One test at a time.How do you tame a big ball of mud? One test at a time.
How do you tame a big ball of mud? One test at a time.
Matt Eland859 views
How to contribute to an open source project and don’t die during the Code Rev... by Victor Morales
How to contribute to an open source project and don’t die during the Code Rev...How to contribute to an open source project and don’t die during the Code Rev...
How to contribute to an open source project and don’t die during the Code Rev...
Victor Morales122 views
Semi Automatic Code Review by Richard Huang
Semi Automatic Code ReviewSemi Automatic Code Review
Semi Automatic Code Review
Richard Huang6.8K views

More from Paul Gower

Be a Better Remote Agile Team Member by
Be a Better Remote Agile Team MemberBe a Better Remote Agile Team Member
Be a Better Remote Agile Team MemberPaul Gower
228 views43 slides
Overcoming Delay: How The Best Developers Increase Productivity by
Overcoming Delay: How The Best Developers Increase ProductivityOvercoming Delay: How The Best Developers Increase Productivity
Overcoming Delay: How The Best Developers Increase ProductivityPaul Gower
142 views63 slides
Codestock 2019 - Build a successful remote agile team in three easy steps! by
Codestock 2019 - Build a successful remote agile team in three easy steps!Codestock 2019 - Build a successful remote agile team in three easy steps!
Codestock 2019 - Build a successful remote agile team in three easy steps!Paul Gower
184 views63 slides
WeRockIT 2019 - Build a successful remote agile team in three easy steps! by
WeRockIT 2019 - Build a successful remote agile team in three easy steps!WeRockIT 2019 - Build a successful remote agile team in three easy steps!
WeRockIT 2019 - Build a successful remote agile team in three easy steps!Paul Gower
279 views62 slides
Overcoming Delay: How The Best Developers Increase Productivity by
Overcoming Delay: How The Best Developers Increase ProductivityOvercoming Delay: How The Best Developers Increase Productivity
Overcoming Delay: How The Best Developers Increase ProductivityPaul Gower
197 views74 slides
Rub Some DevOps on your NodeJS app in Azure - ScenicCitySummit 2018 by
Rub Some DevOps on your NodeJS app in Azure - ScenicCitySummit 2018Rub Some DevOps on your NodeJS app in Azure - ScenicCitySummit 2018
Rub Some DevOps on your NodeJS app in Azure - ScenicCitySummit 2018Paul Gower
198 views18 slides

More from Paul Gower(11)

Be a Better Remote Agile Team Member by Paul Gower
Be a Better Remote Agile Team MemberBe a Better Remote Agile Team Member
Be a Better Remote Agile Team Member
Paul Gower228 views
Overcoming Delay: How The Best Developers Increase Productivity by Paul Gower
Overcoming Delay: How The Best Developers Increase ProductivityOvercoming Delay: How The Best Developers Increase Productivity
Overcoming Delay: How The Best Developers Increase Productivity
Paul Gower142 views
Codestock 2019 - Build a successful remote agile team in three easy steps! by Paul Gower
Codestock 2019 - Build a successful remote agile team in three easy steps!Codestock 2019 - Build a successful remote agile team in three easy steps!
Codestock 2019 - Build a successful remote agile team in three easy steps!
Paul Gower184 views
WeRockIT 2019 - Build a successful remote agile team in three easy steps! by Paul Gower
WeRockIT 2019 - Build a successful remote agile team in three easy steps!WeRockIT 2019 - Build a successful remote agile team in three easy steps!
WeRockIT 2019 - Build a successful remote agile team in three easy steps!
Paul Gower279 views
Overcoming Delay: How The Best Developers Increase Productivity by Paul Gower
Overcoming Delay: How The Best Developers Increase ProductivityOvercoming Delay: How The Best Developers Increase Productivity
Overcoming Delay: How The Best Developers Increase Productivity
Paul Gower197 views
Rub Some DevOps on your NodeJS app in Azure - ScenicCitySummit 2018 by Paul Gower
Rub Some DevOps on your NodeJS app in Azure - ScenicCitySummit 2018Rub Some DevOps on your NodeJS app in Azure - ScenicCitySummit 2018
Rub Some DevOps on your NodeJS app in Azure - ScenicCitySummit 2018
Paul Gower198 views
Unit Testing in Umbraco by Paul Gower
Unit Testing in UmbracoUnit Testing in Umbraco
Unit Testing in Umbraco
Paul Gower270 views
Write Code For The Future You - Tulsa TechFest 2016 by Paul Gower
Write Code For The Future You - Tulsa TechFest 2016Write Code For The Future You - Tulsa TechFest 2016
Write Code For The Future You - Tulsa TechFest 2016
Paul Gower385 views
Write Code For The Future You - LR Tech Fest by Paul Gower
Write Code For The Future You - LR Tech FestWrite Code For The Future You - LR Tech Fest
Write Code For The Future You - LR Tech Fest
Paul Gower316 views
Windows 8 and Phone App Development by Paul Gower
Windows 8 and Phone App DevelopmentWindows 8 and Phone App Development
Windows 8 and Phone App Development
Paul Gower609 views
Code Kata by Paul Gower
Code KataCode Kata
Code Kata
Paul Gower1.3K views

Recently uploaded

Microsoft Power Platform.pptx by
Microsoft Power Platform.pptxMicrosoft Power Platform.pptx
Microsoft Power Platform.pptxUni Systems S.M.S.A.
74 views38 slides
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... by
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...ShapeBlue
59 views13 slides
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueShapeBlue
63 views15 slides
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...ShapeBlue
113 views18 slides
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... by
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...ShapeBlue
52 views10 slides
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...The Digital Insurer
40 views52 slides

Recently uploaded(20)

Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... by ShapeBlue
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
ShapeBlue59 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue63 views
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue113 views
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... by ShapeBlue
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
ShapeBlue52 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker50 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue69 views
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely76 views
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue by ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue134 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty54 views
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue75 views
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates by ShapeBlue
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesKeynote Talk: Open Source is Not Dead - Charles Schulz - Vates
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates
ShapeBlue178 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10110 views
DRBD Deep Dive - Philipp Reisner - LINBIT by ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue110 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue93 views
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue154 views
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue172 views

Code Review: How and When