9 crucial factors for a productive work place

Great software gets created when there is a clear need and work is not stifled by excessive bureaucracy, noise, checked-out colleagues and loud noise...
  1. 1.
    A clear and worthwhile vision
    Being clear about why coming to work matters, matters now than anything else
  2. 2.
    Engaged colleagues
    Being part of a team that cares, and with the talent to deliver
  3. 3.
    Just enough time pressure
    "Aggressive" schedules typically mean "unrealistic" and therefore force too many corners to be cut. A realistic but firm deadline helps with focus and prioritisation
  4. 4.
    An agile mindset
    Break things apart and always build the most important things first. Be prepared to be wrong and change direction at any time . Continuously focus on improving and learning.
  5. 5.
    Space to think
    An environment that is not too cluttered. Real work requires concentration and focus
  6. 6.
    Space to collaborate
    A room or space to host the team's plans, to have a stand-up and have a good design argument
  7. 7.
    The right hardware
    Big screens, fast computers, big and fast hard disks. A Macbook or a PC, depending on what works best for you
  8. 8.
    Room to grow
    Opportunities to learn new stuff, experiment, and try new technology and roles keeps it interesting and engaging for the long term
  9. 9.
    Support over control and bureaucracy
    Management needs to be supportive, help people grow, sort out conflicts and deal with paperwork and bureaucracy - not impose it