<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.5c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +qM5o7xRiXgOn8uAaXFcOa+IyaP9z5FymYkxsm5zbXn67yol1+NqsSjTaFz2wfcI -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2026" xmlns:us-gaap="http://fasb.org/us-gaap/2026" xmlns:oef="http://xbrl.sec.gov/oef/2026" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:needham="http://needham/20260630" elementFormDefault="qualified" targetNamespace="http://needham/20260630">
    <annotation>
      <appinfo>
        <link:linkbaseRef xlink:type="simple" xlink:href="needham-20260630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="needham-20260630_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="needham-20260630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2026" schemaLocation="https://xbrl.sec.gov/dei/2026/dei-2026.xsd" />
    <import namespace="http://fasb.org/us-gaap/2026" schemaLocation="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd" />
    <import namespace="http://fasb.org/us-types/2026" schemaLocation="https://xbrl.fasb.org/us-gaap/2026/elts/us-types-2026.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/oef/2026" schemaLocation="https://xbrl.sec.gov/oef/2026/oef-2026.xsd" />
    <import namespace="http://xbrl.sec.gov/oef-sr/2026" schemaLocation="https://xbrl.sec.gov/oef/2026/oef-sr-2026.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2026" schemaLocation="https://xbrl.sec.gov/country/2026/country-2026.xsd" />
    <import namespace="http://fasb.org/srt/2026" schemaLocation="https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd" />
    <import namespace="http://fasb.org/srt-types/2026" schemaLocation="https://xbrl.fasb.org/srt/2026/elts/srt-types-2026.xsd" />
    <element id="needham_C000176575Member" name="C000176575Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_NeedhamGrowthFundInstitutionalClassRussell3000IndexMember" name="NeedhamGrowthFundInstitutionalClassRussell3000IndexMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_NeedhamGrowthFundInstitutionalClassRussellMidcapGrowthIndexMember" name="NeedhamGrowthFundInstitutionalClassRussellMidcapGrowthIndexMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_NeedhamGrowthFundInstitutionalClassSampPMidCap400GrowthMember" name="NeedhamGrowthFundInstitutionalClassSampPMidCap400GrowthMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_InformationTechnologyMember" name="InformationTechnologyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_IndustrialsMember" name="IndustrialsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_CommunicationServicesMember" name="CommunicationServicesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_ConsumerDiscretionaryMember" name="ConsumerDiscretionaryMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_FinancialsMember" name="FinancialsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_MaterialsMember" name="MaterialsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_EnergyMember" name="EnergyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_CashampOtherMember" name="CashampOtherMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_DreyfusTreasurySecuritiesCashManagementMember" name="DreyfusTreasurySecuritiesCashManagementMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_PDFSolutionsIncMember" name="PDFSolutionsIncMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_CorningIncMember" name="CorningIncMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_LamResearchCorpMember" name="LamResearchCorpMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_VicorCorpMember" name="VicorCorpMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_VishayIntertechnologyIncMember" name="VishayIntertechnologyIncMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_FormFactorIncMember" name="FormFactorIncMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_MarvellTechnologyIncMember" name="MarvellTechnologyIncMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_MKSIncMember" name="MKSIncMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_VertivHoldingsCoMember" name="VertivHoldingsCoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_C000010138Member" name="C000010138Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_NeedhamGrowthFundRetailClassRussell3000IndexMember" name="NeedhamGrowthFundRetailClassRussell3000IndexMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_NeedhamGrowthFundRetailClassRussellMidcapGrowthIndexMember" name="NeedhamGrowthFundRetailClassRussellMidcapGrowthIndexMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_NeedhamGrowthFundRetailClassSampPMidCap400GrowthMember" name="NeedhamGrowthFundRetailClassSampPMidCap400GrowthMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_C000176576Member" name="C000176576Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_NeedhamAggressiveGrowthFundInstitutionalClassRussell3000IndexMember" name="NeedhamAggressiveGrowthFundInstitutionalClassRussell3000IndexMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_NeedhamAggressiveGrowthFundInstitutionalClassRussell2000GrowthIndexMember" name="NeedhamAggressiveGrowthFundInstitutionalClassRussell2000GrowthIndexMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_ConsumerStaplesMember" name="ConsumerStaplesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_ArterisIncMember" name="ArterisIncMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_NLightIncMember" name="NLightIncMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_VishayPrecisionGroupIncMember" name="VishayPrecisionGroupIncMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_CECOEnvironmentalCorpMember" name="CECOEnvironmentalCorpMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_OilDriCorpofAmericaMember" name="OilDriCorpofAmericaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_C000010644Member" name="C000010644Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_NeedhamAggressiveGrowthFundRetailClassRussell3000IndexMember" name="NeedhamAggressiveGrowthFundRetailClassRussell3000IndexMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_NeedhamAggressiveGrowthFundRetailClassRussell2000GrowthIndexMember" name="NeedhamAggressiveGrowthFundRetailClassRussell2000GrowthIndexMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_C000176577Member" name="C000176577Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_NeedhamSmallCapGrowthFundInstitutionalClassRussell3000IndexMember" name="NeedhamSmallCapGrowthFundInstitutionalClassRussell3000IndexMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_NeedhamSmallCapGrowthFundInstitutionalClassRussell2000GrowthIndexMember" name="NeedhamSmallCapGrowthFundInstitutionalClassRussell2000GrowthIndexMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_UtilitiesMember" name="UtilitiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_BadgerMeterIncMember" name="BadgerMeterIncMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_AmbarellaIncMember" name="AmbarellaIncMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_HarmonicIncMember" name="HarmonicIncMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_VeecoInstrumentsIncMember" name="VeecoInstrumentsIncMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_CalixIncMember" name="CalixIncMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_CEVAIncMember" name="CEVAIncMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_C000010645Member" name="C000010645Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_NeedhamSmallCapGrowthFundRetailClassRussell3000IndexMember" name="NeedhamSmallCapGrowthFundRetailClassRussell3000IndexMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="needham_NeedhamSmallCapGrowthFundRetailClassRussell2000GrowthIndexMember" name="NeedhamSmallCapGrowthFundRetailClassRussell2000GrowthIndexMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
</schema>
