Over decades, the amount of electronic waste generated, energy consumption, and other environmentally harmful processes in engineering have contributed to the degradation of the environment. It is necessary for companies to keep a track of their power management as the first step towards reducing their carbon footprint. Greening of software plays a key role in power management in companies. This study highlights the importance of green software and how professionals perceive it. It further goes on to discuss and explain existing green software and current methods adopted by organizations for making the software development life cycle energy efficient. A comparative study of these methods is provided. Finally, the paper proposes an organizational structure to incorporate sustainability at every step of the software development process.