Anyone got any opinions on development styles? My new employers want me to set one up. I am used to Waterfall, which might suit MoD projects, but I have never found it worked. I worked under various slightly ad hoc management styles . In one job, project engineers relayed requests for new features and fixes to the project manager who discusses it with the software manager, who distributes the work to the programmers. The software manager would keep track either by weekly meetings or going around the programmers every couple of days to check how they were doing. At my last job we used Agile SCRUM, which I did not like. I found it stressful. It's a good idea to have some way of divvying up work, and checking that the programmers aren't stuck, or engaged unproductively. I was thinking about looking into Kanban or Lean engineering.