total descendants::2 total children::1 |
1) Give them the choice of OS, Linux or if they have to suffer, Windows / Mac. 2) Unlock the notebooks so they have absolute full control of them, that includes admin accounts. 3) Stop using Ultra-books, use high end notebooks with loads of Ram, good M2 / SSD Storage and high end processors. 4) Don't use any kind of virtual environment, they just have no performance to offer and should never be used in a desktop setting. 5) Open the development tools and let them use what they want. 5) Standardise to GIT for the SCM, as it's the only good SCM tool on the market. 6) Use good team communication tools. 7) Try to steer clear of Microsoft based tools, for instance TSF, it's a giant pile of steaming shit. 8) Allow BYOD. 9) Give every developer a multi head setup with good keyboards and mice, this never gets acknowledged, but a good Mechanical keyboard is essential. 10) Every developer should have a stand up desk, that can also covert to a sitting position. 11) All the developers should have isolated build servers, that they have near full control over, maybe not the root account, but damn near. 12) Don't allow IT to dictate how the computers for the developers are used. 13) Buy high quality chairs that are designed for long work sessions, they can be pricey but they're worth it. 14) Allow developers to have full flex time, so they don't have strict hours, they can work 8 hours over the course of the day. 15) Don't allow management to over plan meetings. |
| |||||||||||||||||||||||