A perfect office for software development