SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Dernier (20)

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

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