In gleicher Weise, in der Du den Balken vertikal per `bar top shift` nach unten verschiebst, kannst Du ihn auch mit `bar left/right shift` nach rechts oder links verlängern oder verkürzen:
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}% Seit LaTeX 2018-04-01 überflüssig.
\usepackage{pgfgantt}
\begin{document}
\title{test}
\begin{ganttchart}[y unit title=0.4cm,
y unit chart=0.5cm,
vgrid,hgrid,
/pgfgantt/title label font =\small,
/pgfgantt/bar label font=\small,
/pgfgantt/bar /.append style={ align=center, top =0.4},
bar label /.style={top=0.5},
bar/.style={draw,fill=cyan!50},
bar height=0.5,
bar top shift=0,
%bar label /.append style={ align=left},
title top shift=.05
]{1}{5}
\gantttitle{Planungsphase}{5}\\
\gantttitlelist{1,...,5}{1} \\
% SOLL: 1 STD Vorgespräch
\ganttbar{Vorgespr\"ache}{1}{1}
% IST: 1.5 STD Vorgespräch
\ganttbar[bar height=0.5, bar/.style={draw,fill=red}, bar top
shift=0.5,bar right shift=0.5]{}{1}{1.5}\\
\end{ganttchart}
\end{document}
[![nicht schön aber geht][1]][2]
Natürlich ist das nur ein Trick und keine echte Lösung. Für eine echte Lösung bräuchte man eine Erweiterung von `pgfgantt`. Dazu kannst Du einen entsprechenden [Vorschlag an den Autor des Pakets richten](https://github.com/skafdasschaf/latex-pgfgantt), [falls es noch keinen solchen Vorschlag gibt](https://github.com/skafdasschaf/latex-pgfgantt/issues?utf8=%E2%9C%93&q=).
Übrigens wird das Ergebnis mit
/pgfgantt/title label font=\tiny,
besser:
[![alt text][3]][4]
Man kann auch noch die eine oder andere Option weglassen und dafür eine weitere Option hinzufügen. Und, wenn schon UTF8 als Eingabecodierung verwendet wird, kann man natürlich auch den Umlaut direkt eingeben.
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}% Seit LaTeX 2018-04-01 überflüssig.
\usepackage{pgfgantt}
\begin{document}
\title{test}
\begin{ganttchart}[y unit title=0.4cm,
y unit chart=0.5cm,
vgrid,hgrid,
/pgfgantt/title label font=\tiny,
/pgfgantt/bar label font=\small,
bar/.style={draw,fill=cyan!50},
bar height=0.5,
bar top shift=0,
title top shift=.05
]{1}{5}
\gantttitle{Planungsphase}{5}\\
\gantttitlelist{1,...,5}{1} \\
% SOLL: 1 STD Vorgespräch
\ganttbar[bar height=1]{Vorgespräche}{1}{1}
% IST: 1.5 STD Vorgespräch
\ganttbar[bar/.style={draw,fill=red}, bar top
shift=0.5,bar right shift=0.5]{}{1}{1.5}\\
\end{ganttchart}
\end{document}
[![noch besser][5]][5]
Es lohnt sich also, ein wenig mit den Optionen zu spielen.
[1]: https://texwelt.de/wissen/upfiles/test_20190324_114503.png
[2]: https://texwelt.de/wissen/upfiles/test_20190324_114503.png
[3]: https://texwelt.de/wissen/upfiles/test_20190324_114621.png
[4]: https://texwelt.de/wissen/upfiles/test_20190324_114621.png
[5]: https://texwelt.de/wissen/upfiles/test_20190324_115352.png