public void work() {

        activities.standupMeeting();
        List<File> files = activities.tdd();
        if (build.isGreen()) {
            try {
                if (log.isInfoEnabled()) {
                    log.info("Checking in files, " + files);
                }
                versionControl.checkin(files);
            } catch (InvalidPasswordException e) {
                log.error("Your password has expired", e);
            } catch (FileChangedException e) {
                log.error("The file has been changed by other people, please update first.", e);
            }
        } else {
            activities.drinkCoffee();
        }
        activities.lunch();
        activities.tdd();
    }