Sachverhalt: Sachverhalt: A. Der 1953 geborene spanische Staatsangehörige M._ war nach seiner Einreise in die Schweiz im Jahr 1976 zunächst bei einer Tiefbaufirma tätig. Ab August 1987 arbeitete er als Strassenkehrer/Chauffeur und daneben ab 1998 teilzeitlich als Büroreiniger bei einem privaten Reinigungsunternehmen. Beide Tätigkeiten gab er im August 2001 wegen eines Herzleidens auf. Im Februar 2002 meldete er sich unter Hinweis auf diesen Sachverhalt bei der Invalidenversicherung zum Rentenbezug an. Die IV-Stelle Basel-Stadt holte Arztberichte (worunter einen kardiologisches Abklärungsbericht vom 13. Oktober 2002 und ein psychiatrisches Gutachten vom 19. Februar 2003) ein und traf erwerbliche Abklärungen. Gestützt darauf wurde M._ bei einem Invaliditätsgrad von 64 % rückwirkend ab 1. August 2002 eine halbe Invalidenrente zugesprochen (Verfügung vom 25. Juli 2003). Daran hielt die IV-Stelle auf Einsprache des Versicherten hin fest (Einspracheentscheid vom 11. November 2003). A. Der 1953 geborene spanische Staatsangehörige M._ war nach seiner Einreise in die Schweiz im Jahr 1976 zunächst bei einer Tiefbaufirma tätig. Ab August 1987 arbeitete er als Strassenkehrer/Chauffeur und daneben ab 1998 teilzeitlich als Büroreiniger bei einem privaten Reinigungsunternehmen. Beide Tätigkeiten gab er im August 2001 wegen eines Herzleidens auf. Im Februar 2002 meldete er sich unter Hinweis auf diesen Sachverhalt bei der Invalidenversicherung zum Rentenbezug an. Die IV-Stelle Basel-Stadt holte Arztberichte (worunter einen kardiologisches Abklärungsbericht vom 13. Oktober 2002 und ein psychiatrisches Gutachten vom 19. Februar 2003) ein und traf erwerbliche Abklärungen. Gestützt darauf wurde M._ bei einem Invaliditätsgrad von 64 % rückwirkend ab 1. August 2002 eine halbe Invalidenrente zugesprochen (Verfügung vom 25. Juli 2003). Daran hielt die IV-Stelle auf Einsprache des Versicherten hin fest (Einspracheentscheid vom 11. November 2003). B. In Gutheissung der von M._ hiegegen erhobenen Beschwerde hob das Sozialversicherungsgericht Basel-Stadt den Einspracheentscheid vom 11. November 2003 auf und sprach dem Versicherten bei einem Invaliditätsgrad von 67 % ab 1. August 2002 eine ganze Rente zu, dies unter dem Vorbehalt der auf 1. Januar 2004 in Kraft tretenden 4. IV-Revision. B. In Gutheissung der von M._ hiegegen erhobenen Beschwerde hob das Sozialversicherungsgericht Basel-Stadt den Einspracheentscheid vom 11. November 2003 auf und sprach dem Versicherten bei einem Invaliditätsgrad von 67 % ab 1. August 2002 eine ganze Rente zu, dies unter dem Vorbehalt der auf 1. Januar 2004 in Kraft tretenden 4. IV-Revision. C. Die IV-Stelle führt Verwaltungsgerichtsbeschwerde mit dem Rechtsbegehren, der kantonale Gerichtsentscheid sei aufzuheben. M._ lässt auf Abweisung der Verwaltungsgerichtsbeschwerde schliessen. Das Bundesamt für Sozialversicherung hat auf eine Vernehmlassung verzichtet. 