- allow flexibility to work from home
- those who like open office can sit together, but for the rest, provide a semi-isolated quiet/dark area to concentrate in and a whiteboard.
- plenty of conference rooms.
- if expecting to work with new tech/framework, allow
reasonable time to learn during work hours.
- allow time for documenting
- allocate time for fixing tech debt every sprint
- provide training on the product being built
- give good insight into product decisions
- if unexpected work has to be added mid-sprint, pull something else out!
- acknowledged that when someone worked all weekend to finish something that they get a bonus day off some other time
- keep process meetings to minimum
- when a developer brings up a security flaw, take him/her seriously