\documentclass{standalone}
\usepackage{tikz}
\usepackage{siltex}
\usetikzlibrary {arrows.meta,positioning,calc,math}
\tikzset{nodes={text height=.7em, text width=2.7cm, align=center,
draw=black!50, thick, font=\footnotesize, fill=white},
>={Stealth[round,sep]}, rounded corners, semithick}

\pgfdeclarelayer{bg}
\pgfsetlayers{bg,main}

\begin{document}
\begin{tikzpicture}[on grid,y=1.2cm,x=2.9cm]
\def\rectoffset{-1.2mm,2.5mm};
\def\rectoffsetleft{-2.90cm,0cm};
\def\textoffset{2.9cm,0cm};
\def\phasegroup(#1,#2,#3){%
    \begin{scope}[nodes={draw=none, fill=none,text height={}}]
        \coordinate (a) at ($(#1.north west)+(\rectoffset)$){};
        \coordinate (b) at ($(#2.south east)-(\rectoffset)-(\rectoffsetleft)$){};
        \draw[fill=lightgray] (a) rectangle (b);
        \node[anchor=center] at ($(#1)+(\textoffset)$) {#3};
    \end{scope}
    };
    \node (pd) {Problem Description};
    \node (sp)[below=1 of pd]  {Requirements};
    \node (id)[below=1 of sp]  {Initial Design};
    \node (fs)[below=1 of id]  {Feature Definition};
    \node (tp)[below=1 of fs]  {Test Protocol};
    \node (ss)[below=1 of tp]  {Feature Selection};
    \node (a1)[below=0.8 of ss,draw=none, fill=none] {};
    \node (rd)[below=0.8 of a1]  {Rapid Development};
    \node (va)[right=1 of a1]  {Variable-detail Approach};
    \path[->] (pd) edge (sp)
              (sp) edge (id)
              (id) edge (fs)
              (fs) edge (tp)
              (tp) edge (ss)
              (ss) edge (rd)
              (rd.east) edge[bend right] (va)
              (va) edge[bend right] (ss.east);
    \begin{pgfonlayer}{bg}
        \phasegroup(pd,id,Systems Engineering);
        \phasegroup(fs,rd,Rapid Iterative Design Method);
    \end{pgfonlayer}
\end{tikzpicture}
\end{document}
