SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Independent Software Assessments
Michael Harris
David Consulting Group
Robert Cross
ProServices
Measure. Optimize. Deliver.
Phone +1.610.644.2856
©2013 David Consulting Group
• Software Productivity
– Always a focus for organizations with significant software development
operations (in-house and/or outsourced)
– Many drivers of software productivity – can be grouped as:
• People
• Processes
• Project Management
• Potential of the software
– Potential of the software is its ability to support that next enhancement
regardless of all the other productivity factors. It’s a combination of:
• The quality of the current code (also drives maintenance productivity)
• The complexity of the current code
Introduction:
Why Independent Software Assessments?
1
©2013 David Consulting Group
Reality Sandwich [Bite #1]
2
Software’s Great Equalizer!
Schedule Compression = Software Being Shipped to a Date
©2013 David Consulting Group
Based on 2010 Census Data (U.S. Department of Labor)
•There are 1,362,790 Computer Software Professionals in the U.S.
•There are 319,000 Mechanical & Electrical Engineers in the U.S.
2010 Revenue for Companies Marketing to Each:
•The top 4 CAD/CAM software companies total $4B in revenue
•The top 4 Software Tools companies total $850M in revenue
What’s the “So What?”
One could conclude there’s a much lower adoption of automation in the software industry.
Interesting Factoid…
3
©2013 David Consulting Group
Reality Sandwich [Bite #2]
4
It’s the DATA, not the tools.
Automation adoption is still immature in our industry because the focus is on
the right tools versus a sound data management strategy.
©2013 David Consulting Group
DETECT
Focus is on Software Quality
PROTECT
Focus is on Software Security
OPTIMIZE
Focus is on Software Performance
All services can be customized to internal, industry or
customer compliance requirements.
(C/C++, Java, C#)
Service Capabilities – Independent Software Inspections
5
©2013 David Consulting Group
CHECK-UP – [General physical for your software]
Broad and general analysis including, but not limited to, Architecture Review, Inspection Attributes, Structural Metrics, Code
Completeness, Complexity & Security and a Statistical (10% - 15%) Quality Analysis.
DEEP DIVE – [100% Bug Hunt]
A 100% Quality Analysis of Instances that have escaped the code inspection & testing processes.
MEMORY LEAK DETECTION – [Memory Management Profile]
Targets and identifies memory issues within the software leading to crashes.
TARGETED – [Custom Tuned to Your Risks]
Custom analysis techniques & methods identify categories of software errors difficult to find and are outside the scope of
standard software automation products.
VERIFY – [Ensure Fixes Have Been Correctly Implemented]
Re-examines code that has been changed since the last review to determine defects previously identified have been
corrected in the “new” code base.
ITERATE – [Ensure Team is Not Introducing More Risks]
Examines the “additive” or new code against the code-base originally delivered for a prior assessment service.
DETECT [QUALITY]
6
©2013 David Consulting Group
BREACH POINT – [Software Security Threats & Vulnerabilities]
Analyzes software source for vulnerabilities, whether accidental or intentional, and for potential interaction with other
software and hardware products in the execution environment.
PROTECT [SECURITY]
7
ACCELERATE – [Speed Up Your Software]
Identifies modifications in the software application which improve the performance and response times. Recommendations
are made based upon high value modifications with minimal architectural impacts.
TEST ATLAS – [Test Coverage Analysis]
Maps the customer’s current inventory of tests to the percentage of the software system’s source code covered, identifying
redundancy and insufficient testing.
OPTIMIZE [PERFORMANCE]
©2013 David Consulting Group
Customer Profiles – Who Benefits
8
Brand
Protection Compliance
M & A
Schedule
Compression
Code Red
Rapid
Prototyping
Legacy
Systems
Tomato Truck Mega Trends
Data
Overload
©2013 David Consulting Group
Sample Reports
9
Comparative Data by Industry & Sector
Defect Categories
Defined
All Defects Are Identified
to Their Location within
the System Down to the
Line of Code
©2013 David Consulting Group
QuickCheck Service [sales process]
10
Capabilities
Brief
QuickCheck
Service
Contracts
You Are
Here
ProposalBusiness
Case
Proposal Contents:
•Statement of Work
•Price Quotation for Services
•PSC’s Services Agreement
Contracting:
•Firm Fix Price (FFP)
•Net 30 Payment
•Milestone(s)
Results
Delivery
Business Case Development
•Which Profile Are You?
Determine Longer Term
Relationship
Delivery Meetings:
•Review Analysis Results
•Executive Meeting
•Engineering Meeting
•Executive Wrap-up Meeting
•Discuss Software Process Implications
•Follow on Service Engagements
Discuss Strategies:
•Proactive Risk Management
•Technology Partnership
•Better, Cheaper, Faster
QuickCheck Service (Requirements)
•Who’s the Economic Buyer/Decision Maker
•Budget Confirmation
•Timeframe Established for Decision
•Yes or No
•Non-Disclosure Agreement Signed
•QuickCheck Service Feedback
©2013 David Consulting Group
Benefits – EXECUTIVE SUMMARY
• Historical ROI is 9.5x
• 3:1 cost savings of doing identical work using internal resources to achieve same results
• PSC guarantees the data
• Independent & objective analysis
• Fast project times
• Process does not distract project teams
• All services can be customized to meet your company’s specific needs and objectives
• Leverage state-of-the-art multiple technologies in parallel for all services
• Management visibility into software risk data (Quality, Security, Testability, Maintainability…)
• PSC provides all of the benefits of automation without any of the headaches
• Increase your engineering productivity
• Free upfront QuickCheck analysis (no risk)
• High security environment to protect client intellectual property
• Professional, courteous and partners
11
CLIENTS
Juniper Networks, Chrysler, Boeing, Motorola Mobility, JPMorgan, U.S. Army, U.S. Air Force, AT&T
©2013 David Consulting Group
Next Steps
• QuickCheck [Superior Intelligence, Superior Solutions]
PROCESS
– Sign a Non-Disclosure Agreement
– Upload Code or Snail Mail
– 24-48 Hour Report Turn Around
BENEFITS
– It’s Free @ No Risk
– Pricing is based on your system’s specific risks, not lines of code
– Report displays risks at a high-level
– PSC will provide multiple price quotes for data assessment
– Pricing is massively flexible to accommodate most budgets
– Report is available for purchase (without assessment), along with its data
– Provides powerful information on your system’s accrued technical debt
13
©2013 David Consulting Group
Contact Us
Email: m.harris@davidconsultinggroup.com
Phone: +1.610/644.2856
14
@DavidConsultGrp
/DavidConsultGrp
/company/David-Consulting-Group
Measure. Optimize. Deliver.
Phone +1.610.644.2856

Weitere ähnliche Inhalte

Was ist angesagt?

Cognizant's Zero Deviation Life Cycle - an Overview
Cognizant's Zero Deviation Life Cycle - an OverviewCognizant's Zero Deviation Life Cycle - an Overview
Cognizant's Zero Deviation Life Cycle - an OverviewDr. Bippin Makoond
 
Non functional performance requirements v2.2
Non functional performance requirements v2.2Non functional performance requirements v2.2
Non functional performance requirements v2.2Ian McDonald
 
Software testing and software development process
Software testing and software development processSoftware testing and software development process
Software testing and software development processGen Aloys Ochola Badde
 
Vijay Amarnath - Updated
Vijay Amarnath - UpdatedVijay Amarnath - Updated
Vijay Amarnath - UpdatedVijay Amarnath
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineeringJennifer Polack
 
Open Architecture: The Key to Aviation Security
Open Architecture: The Key to Aviation SecurityOpen Architecture: The Key to Aviation Security
Open Architecture: The Key to Aviation Securityagoldsmith1
 
Company Overview - Services Provided
Company Overview - Services ProvidedCompany Overview - Services Provided
Company Overview - Services ProvidedGarrett Kelley
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSweta Kumari Barnwal
 
Ais development strategy
Ais development strategyAis development strategy
Ais development strategyRahat Chowdhury
 
Software engineering layers
Software engineering layersSoftware engineering layers
Software engineering layersSelf-employed
 

Was ist angesagt? (20)

Cognizant's Zero Deviation Life Cycle - an Overview
Cognizant's Zero Deviation Life Cycle - an OverviewCognizant's Zero Deviation Life Cycle - an Overview
Cognizant's Zero Deviation Life Cycle - an Overview
 
Non functional performance requirements v2.2
Non functional performance requirements v2.2Non functional performance requirements v2.2
Non functional performance requirements v2.2
 
Evaluating and selecting software packages a review
Evaluating and selecting software packages a reviewEvaluating and selecting software packages a review
Evaluating and selecting software packages a review
 
SSE Technical Overview
SSE Technical OverviewSSE Technical Overview
SSE Technical Overview
 
Software testing and software development process
Software testing and software development processSoftware testing and software development process
Software testing and software development process
 
Agile software process
Agile software processAgile software process
Agile software process
 
Vijay Amarnath - Updated
Vijay Amarnath - UpdatedVijay Amarnath - Updated
Vijay Amarnath - Updated
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Software testing
Software testingSoftware testing
Software testing
 
System Development Life Cycle (SDLC) - Part II
System Development Life Cycle (SDLC) - Part IISystem Development Life Cycle (SDLC) - Part II
System Development Life Cycle (SDLC) - Part II
 
Open Architecture: The Key to Aviation Security
Open Architecture: The Key to Aviation SecurityOpen Architecture: The Key to Aviation Security
Open Architecture: The Key to Aviation Security
 
software engineering
software engineeringsoftware engineering
software engineering
 
Company Overview - Services Provided
Company Overview - Services ProvidedCompany Overview - Services Provided
Company Overview - Services Provided
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Software design metrics
Software design metricsSoftware design metrics
Software design metrics
 
Software testing
Software testingSoftware testing
Software testing
 
Ais development strategy
Ais development strategyAis development strategy
Ais development strategy
 
Ch1 introduction
Ch1 introductionCh1 introduction
Ch1 introduction
 
Software engineering layers
Software engineering layersSoftware engineering layers
Software engineering layers
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
 

Ähnlich wie Independent Software Assessments

Software Testing Services | Best software testing consulting companies
Software Testing Services | Best software testing consulting companiesSoftware Testing Services | Best software testing consulting companies
Software Testing Services | Best software testing consulting companiesgnareshsem
 
Agile and Its Impact on Productivity
Agile and Its Impact on ProductivityAgile and Its Impact on Productivity
Agile and Its Impact on ProductivityDCG Software Value
 
Thought frameworks brochure
Thought frameworks brochureThought frameworks brochure
Thought frameworks brochureSwetha Muthu
 
Software reliability engineering
Software reliability engineeringSoftware reliability engineering
Software reliability engineeringMark Turner CRP
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Charu Malhotra
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Charu Malhotra
 
Rhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software
 
Next generation software testing trends
Next generation software testing trendsNext generation software testing trends
Next generation software testing trendsArun Kulkarni
 
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.Microsoft Décideurs IT
 
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.Microsoft Technet France
 
IGI - Solution presentation-DP
IGI - Solution presentation-DPIGI - Solution presentation-DP
IGI - Solution presentation-DPNeetu Gupta
 
Blankenship application insights overview
Blankenship   application insights overviewBlankenship   application insights overview
Blankenship application insights overviewJason Alinen
 
How to (Effectively) Measure Quality across Software Deliverables
How to (Effectively) Measure Quality across Software DeliverablesHow to (Effectively) Measure Quality across Software Deliverables
How to (Effectively) Measure Quality across Software DeliverablesTechWell
 
Xanadu Company Profile
Xanadu Company ProfileXanadu Company Profile
Xanadu Company Profilearnab74
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metricsPiyush Sohaney
 
Adaptive grc life_sciences_case_study
Adaptive grc life_sciences_case_studyAdaptive grc life_sciences_case_study
Adaptive grc life_sciences_case_studyRob Johnston, MBA
 

Ähnlich wie Independent Software Assessments (20)

Thought_Frameworks_Brochure
Thought_Frameworks_BrochureThought_Frameworks_Brochure
Thought_Frameworks_Brochure
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
Software Testing Services | Best software testing consulting companies
Software Testing Services | Best software testing consulting companiesSoftware Testing Services | Best software testing consulting companies
Software Testing Services | Best software testing consulting companies
 
Agile and Its Impact on Productivity
Agile and Its Impact on ProductivityAgile and Its Impact on Productivity
Agile and Its Impact on Productivity
 
Effective Software Testing
Effective Software TestingEffective Software Testing
Effective Software Testing
 
Thought frameworks brochure
Thought frameworks brochureThought frameworks brochure
Thought frameworks brochure
 
Software reliability engineering
Software reliability engineeringSoftware reliability engineering
Software reliability engineering
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
 
Rhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software Quality Assurance Services
Rhonda Software Quality Assurance Services
 
SoftProdigy's Corporate Presentation
SoftProdigy's Corporate PresentationSoftProdigy's Corporate Presentation
SoftProdigy's Corporate Presentation
 
Next generation software testing trends
Next generation software testing trendsNext generation software testing trends
Next generation software testing trends
 
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
 
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
 
IGI - Solution presentation-DP
IGI - Solution presentation-DPIGI - Solution presentation-DP
IGI - Solution presentation-DP
 
Blankenship application insights overview
Blankenship   application insights overviewBlankenship   application insights overview
Blankenship application insights overview
 
How to (Effectively) Measure Quality across Software Deliverables
How to (Effectively) Measure Quality across Software DeliverablesHow to (Effectively) Measure Quality across Software Deliverables
How to (Effectively) Measure Quality across Software Deliverables
 
Xanadu Company Profile
Xanadu Company ProfileXanadu Company Profile
Xanadu Company Profile
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
 
Adaptive grc life_sciences_case_study
Adaptive grc life_sciences_case_studyAdaptive grc life_sciences_case_study
Adaptive grc life_sciences_case_study
 

Kürzlich hochgeladen

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Kürzlich hochgeladen (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Independent Software Assessments

  • 1. Independent Software Assessments Michael Harris David Consulting Group Robert Cross ProServices Measure. Optimize. Deliver. Phone +1.610.644.2856
  • 2. ©2013 David Consulting Group • Software Productivity – Always a focus for organizations with significant software development operations (in-house and/or outsourced) – Many drivers of software productivity – can be grouped as: • People • Processes • Project Management • Potential of the software – Potential of the software is its ability to support that next enhancement regardless of all the other productivity factors. It’s a combination of: • The quality of the current code (also drives maintenance productivity) • The complexity of the current code Introduction: Why Independent Software Assessments? 1
  • 3. ©2013 David Consulting Group Reality Sandwich [Bite #1] 2 Software’s Great Equalizer! Schedule Compression = Software Being Shipped to a Date
  • 4. ©2013 David Consulting Group Based on 2010 Census Data (U.S. Department of Labor) •There are 1,362,790 Computer Software Professionals in the U.S. •There are 319,000 Mechanical & Electrical Engineers in the U.S. 2010 Revenue for Companies Marketing to Each: •The top 4 CAD/CAM software companies total $4B in revenue •The top 4 Software Tools companies total $850M in revenue What’s the “So What?” One could conclude there’s a much lower adoption of automation in the software industry. Interesting Factoid… 3
  • 5. ©2013 David Consulting Group Reality Sandwich [Bite #2] 4 It’s the DATA, not the tools. Automation adoption is still immature in our industry because the focus is on the right tools versus a sound data management strategy.
  • 6. ©2013 David Consulting Group DETECT Focus is on Software Quality PROTECT Focus is on Software Security OPTIMIZE Focus is on Software Performance All services can be customized to internal, industry or customer compliance requirements. (C/C++, Java, C#) Service Capabilities – Independent Software Inspections 5
  • 7. ©2013 David Consulting Group CHECK-UP – [General physical for your software] Broad and general analysis including, but not limited to, Architecture Review, Inspection Attributes, Structural Metrics, Code Completeness, Complexity & Security and a Statistical (10% - 15%) Quality Analysis. DEEP DIVE – [100% Bug Hunt] A 100% Quality Analysis of Instances that have escaped the code inspection & testing processes. MEMORY LEAK DETECTION – [Memory Management Profile] Targets and identifies memory issues within the software leading to crashes. TARGETED – [Custom Tuned to Your Risks] Custom analysis techniques & methods identify categories of software errors difficult to find and are outside the scope of standard software automation products. VERIFY – [Ensure Fixes Have Been Correctly Implemented] Re-examines code that has been changed since the last review to determine defects previously identified have been corrected in the “new” code base. ITERATE – [Ensure Team is Not Introducing More Risks] Examines the “additive” or new code against the code-base originally delivered for a prior assessment service. DETECT [QUALITY] 6
  • 8. ©2013 David Consulting Group BREACH POINT – [Software Security Threats & Vulnerabilities] Analyzes software source for vulnerabilities, whether accidental or intentional, and for potential interaction with other software and hardware products in the execution environment. PROTECT [SECURITY] 7 ACCELERATE – [Speed Up Your Software] Identifies modifications in the software application which improve the performance and response times. Recommendations are made based upon high value modifications with minimal architectural impacts. TEST ATLAS – [Test Coverage Analysis] Maps the customer’s current inventory of tests to the percentage of the software system’s source code covered, identifying redundancy and insufficient testing. OPTIMIZE [PERFORMANCE]
  • 9. ©2013 David Consulting Group Customer Profiles – Who Benefits 8 Brand Protection Compliance M & A Schedule Compression Code Red Rapid Prototyping Legacy Systems Tomato Truck Mega Trends Data Overload
  • 10. ©2013 David Consulting Group Sample Reports 9 Comparative Data by Industry & Sector Defect Categories Defined All Defects Are Identified to Their Location within the System Down to the Line of Code
  • 11. ©2013 David Consulting Group QuickCheck Service [sales process] 10 Capabilities Brief QuickCheck Service Contracts You Are Here ProposalBusiness Case Proposal Contents: •Statement of Work •Price Quotation for Services •PSC’s Services Agreement Contracting: •Firm Fix Price (FFP) •Net 30 Payment •Milestone(s) Results Delivery Business Case Development •Which Profile Are You? Determine Longer Term Relationship Delivery Meetings: •Review Analysis Results •Executive Meeting •Engineering Meeting •Executive Wrap-up Meeting •Discuss Software Process Implications •Follow on Service Engagements Discuss Strategies: •Proactive Risk Management •Technology Partnership •Better, Cheaper, Faster QuickCheck Service (Requirements) •Who’s the Economic Buyer/Decision Maker •Budget Confirmation •Timeframe Established for Decision •Yes or No •Non-Disclosure Agreement Signed •QuickCheck Service Feedback
  • 12. ©2013 David Consulting Group Benefits – EXECUTIVE SUMMARY • Historical ROI is 9.5x • 3:1 cost savings of doing identical work using internal resources to achieve same results • PSC guarantees the data • Independent & objective analysis • Fast project times • Process does not distract project teams • All services can be customized to meet your company’s specific needs and objectives • Leverage state-of-the-art multiple technologies in parallel for all services • Management visibility into software risk data (Quality, Security, Testability, Maintainability…) • PSC provides all of the benefits of automation without any of the headaches • Increase your engineering productivity • Free upfront QuickCheck analysis (no risk) • High security environment to protect client intellectual property • Professional, courteous and partners 11 CLIENTS Juniper Networks, Chrysler, Boeing, Motorola Mobility, JPMorgan, U.S. Army, U.S. Air Force, AT&T
  • 13.
  • 14. ©2013 David Consulting Group Next Steps • QuickCheck [Superior Intelligence, Superior Solutions] PROCESS – Sign a Non-Disclosure Agreement – Upload Code or Snail Mail – 24-48 Hour Report Turn Around BENEFITS – It’s Free @ No Risk – Pricing is based on your system’s specific risks, not lines of code – Report displays risks at a high-level – PSC will provide multiple price quotes for data assessment – Pricing is massively flexible to accommodate most budgets – Report is available for purchase (without assessment), along with its data – Provides powerful information on your system’s accrued technical debt 13
  • 15. ©2013 David Consulting Group Contact Us Email: m.harris@davidconsultinggroup.com Phone: +1.610/644.2856 14 @DavidConsultGrp /DavidConsultGrp /company/David-Consulting-Group Measure. Optimize. Deliver. Phone +1.610.644.2856