design of programmer spaces

19
Design of Programmer Spaces Siddharta Govindaraj [email protected]

Upload: siddhi

Post on 01-Nov-2014

4.716 views

Category:

Technology


1 download

DESCRIPTION

We focus a lot on how to make programmers more productive by using tools, but we dont look at the environment that the programmers work in. In this presentation given at DCamp, Bangalore, I talk about design of programmer spaces.

TRANSCRIPT

Page 1: Design of Programmer Spaces

Design of Programmer Spaces

Siddharta [email protected]

Page 2: Design of Programmer Spaces

Image courtesy LifeHacker

Page 3: Design of Programmer Spaces

Image courtesy AFP

Page 4: Design of Programmer Spaces
Page 5: Design of Programmer Spaces

Programming as

— Individual activity

— Social activity

Page 6: Design of Programmer Spaces
Page 7: Design of Programmer Spaces

"As long as workers are crowded into noisy, sterile, disruptive space, it's not worth improving anything but the workspace."

Page 8: Design of Programmer Spaces

Individual factors

— Sunlight— Noise— Space— Comfort

Page 9: Design of Programmer Spaces

Do you have windows?

Page 10: Design of Programmer Spaces
Page 11: Design of Programmer Spaces

Noise shielding

— Internal Noise

— External Noise

Page 12: Design of Programmer Spaces

IBM Research for Santa Teresa

— 100 sq. ft per person

— 30 sq. ft work surface (tables)

Page 13: Design of Programmer Spaces

Can you customise your workspace?

Page 14: Design of Programmer Spaces

Semco Employee HandbookRicardo Semler

Page 15: Design of Programmer Spaces

People's Work Habits

— 30% Working alone— 50% With 1 person— 20% With > 1 person

Page 16: Design of Programmer Spaces

Caves and CommonsAgile Software Development,Alistair Cockburn

Page 17: Design of Programmer Spaces

Private Office at Adobe

Photo from Photoshop News

Page 18: Design of Programmer Spaces

A war room layoutSimon Baker

Page 19: Design of Programmer Spaces

Questions?

Siddharta [email protected]