Good practices as software Developer | REAB