I was looking at different Software Development lifecycles after a week of overtimes. I realized that our process was not fitting for our project. That with the heavy workload and the complexity was a recipe for double digits hours in the office for employees and company cost. Moreover, everyone experienced fatigue causing individual performance and productivity drops. We knew something was wrong but we did not figure out how to deal with it soon enough. Sadly, this resulted in resignations, more bugs, more workload, more sick days and more costs. The turnaround could not happen soon enough.
After the release, we were told that updating the project will happen every few weeks. A new approach in development was made. Scrum was used since changes are inevitable and we needed more time managed workloads. Luckily, for scrum we planning and the retrospective stages after the short sprints. That helped us refine the process faster hence be more productive as time went by. Scrum was better for our project and priorities. I know it will not work on every project but for us it was enough.
The results were better after several refinements. Employees avoid overtimes. More people come to work on time. Results are still delivered. As a programmer, I get to go outside more. I got to hangout in different places outside of work. I have noticed my colleagues have more times for their hobbies and families. Overall, having a life has made the workplace get more positive vibes and removes unnecessary problems in the office.