Do developer teams put fewer constraints on themselves or have they fewer constraints in terms of work hours?












36














In a given company everybody arrives between 9:30 am and 10 am. Yet, the developer team (front/back) always arrives between 11:30 and 12 pm. If this is typical, why do people put fewer time constraints on development teams, or why do development teams put fewer constraints on themselves? Is this because of the work market? Is it part of the culture?



In this case people are paid by day of work, but arriving late make the manager lose money. If it is a general tendency, what lead people to accept that development teams put fewer constraints on themselves or have they fewer constraints in terms of work hours?



Are there any studies or is there any literature on this as a managerial specificity? I am looking for answers with strong references, not merely a norm, opinion or experiences.










share|improve this question




















  • 3




    Comments are not for extended discussion; this conversation has been moved to chat.
    – Jane S
    Dec 4 '18 at 5:19






  • 3




    You mentioned this as a "managerial issue", but haven't said what the issue is. Is it that they have been asked to come in earlier but do not? Is it that two teams work different "shifts" so don't have much time to communicate? A team coming in later in the day in and of itself is not an issue. I don't mean that to say teams should be allowed to come in whenever, I mean that to say as your question is worded right now it makes it seem like there is some issue specifically that you are trying to deal with but you didn't say what it is.
    – Captain Man
    Dec 4 '18 at 22:30










  • Do you have flexitime?
    – RedSonja
    Dec 5 '18 at 12:26
















36














In a given company everybody arrives between 9:30 am and 10 am. Yet, the developer team (front/back) always arrives between 11:30 and 12 pm. If this is typical, why do people put fewer time constraints on development teams, or why do development teams put fewer constraints on themselves? Is this because of the work market? Is it part of the culture?



In this case people are paid by day of work, but arriving late make the manager lose money. If it is a general tendency, what lead people to accept that development teams put fewer constraints on themselves or have they fewer constraints in terms of work hours?



Are there any studies or is there any literature on this as a managerial specificity? I am looking for answers with strong references, not merely a norm, opinion or experiences.










share|improve this question




















  • 3




    Comments are not for extended discussion; this conversation has been moved to chat.
    – Jane S
    Dec 4 '18 at 5:19






  • 3




    You mentioned this as a "managerial issue", but haven't said what the issue is. Is it that they have been asked to come in earlier but do not? Is it that two teams work different "shifts" so don't have much time to communicate? A team coming in later in the day in and of itself is not an issue. I don't mean that to say teams should be allowed to come in whenever, I mean that to say as your question is worded right now it makes it seem like there is some issue specifically that you are trying to deal with but you didn't say what it is.
    – Captain Man
    Dec 4 '18 at 22:30










  • Do you have flexitime?
    – RedSonja
    Dec 5 '18 at 12:26














36












36








36


7





In a given company everybody arrives between 9:30 am and 10 am. Yet, the developer team (front/back) always arrives between 11:30 and 12 pm. If this is typical, why do people put fewer time constraints on development teams, or why do development teams put fewer constraints on themselves? Is this because of the work market? Is it part of the culture?



In this case people are paid by day of work, but arriving late make the manager lose money. If it is a general tendency, what lead people to accept that development teams put fewer constraints on themselves or have they fewer constraints in terms of work hours?



Are there any studies or is there any literature on this as a managerial specificity? I am looking for answers with strong references, not merely a norm, opinion or experiences.










share|improve this question















In a given company everybody arrives between 9:30 am and 10 am. Yet, the developer team (front/back) always arrives between 11:30 and 12 pm. If this is typical, why do people put fewer time constraints on development teams, or why do development teams put fewer constraints on themselves? Is this because of the work market? Is it part of the culture?



In this case people are paid by day of work, but arriving late make the manager lose money. If it is a general tendency, what lead people to accept that development teams put fewer constraints on themselves or have they fewer constraints in terms of work hours?



Are there any studies or is there any literature on this as a managerial specificity? I am looking for answers with strong references, not merely a norm, opinion or experiences.







management work-time time-management






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Dec 8 '18 at 22:41









Peter Mortensen

50747




50747










asked Dec 3 '18 at 10:48









ThePassenger

3161310




3161310








  • 3




    Comments are not for extended discussion; this conversation has been moved to chat.
    – Jane S
    Dec 4 '18 at 5:19






  • 3




    You mentioned this as a "managerial issue", but haven't said what the issue is. Is it that they have been asked to come in earlier but do not? Is it that two teams work different "shifts" so don't have much time to communicate? A team coming in later in the day in and of itself is not an issue. I don't mean that to say teams should be allowed to come in whenever, I mean that to say as your question is worded right now it makes it seem like there is some issue specifically that you are trying to deal with but you didn't say what it is.
    – Captain Man
    Dec 4 '18 at 22:30










  • Do you have flexitime?
    – RedSonja
    Dec 5 '18 at 12:26














  • 3




    Comments are not for extended discussion; this conversation has been moved to chat.
    – Jane S
    Dec 4 '18 at 5:19






  • 3




    You mentioned this as a "managerial issue", but haven't said what the issue is. Is it that they have been asked to come in earlier but do not? Is it that two teams work different "shifts" so don't have much time to communicate? A team coming in later in the day in and of itself is not an issue. I don't mean that to say teams should be allowed to come in whenever, I mean that to say as your question is worded right now it makes it seem like there is some issue specifically that you are trying to deal with but you didn't say what it is.
    – Captain Man
    Dec 4 '18 at 22:30










  • Do you have flexitime?
    – RedSonja
    Dec 5 '18 at 12:26








3




3




Comments are not for extended discussion; this conversation has been moved to chat.
– Jane S
Dec 4 '18 at 5:19




Comments are not for extended discussion; this conversation has been moved to chat.
– Jane S
Dec 4 '18 at 5:19




3




3




You mentioned this as a "managerial issue", but haven't said what the issue is. Is it that they have been asked to come in earlier but do not? Is it that two teams work different "shifts" so don't have much time to communicate? A team coming in later in the day in and of itself is not an issue. I don't mean that to say teams should be allowed to come in whenever, I mean that to say as your question is worded right now it makes it seem like there is some issue specifically that you are trying to deal with but you didn't say what it is.
– Captain Man
Dec 4 '18 at 22:30




You mentioned this as a "managerial issue", but haven't said what the issue is. Is it that they have been asked to come in earlier but do not? Is it that two teams work different "shifts" so don't have much time to communicate? A team coming in later in the day in and of itself is not an issue. I don't mean that to say teams should be allowed to come in whenever, I mean that to say as your question is worded right now it makes it seem like there is some issue specifically that you are trying to deal with but you didn't say what it is.
– Captain Man
Dec 4 '18 at 22:30












Do you have flexitime?
– RedSonja
Dec 5 '18 at 12:26




Do you have flexitime?
– RedSonja
Dec 5 '18 at 12:26










10 Answers
10






active

oldest

votes


















159














The main question is why they (or anyone) should be in the office at 9:30. Do you (or the customer) need to contact the developers in the morning?



Fixed schedules are mostly to make sure that people can be contacted or can meet each other and so closed groups only need to find a time that works for them.



I also don't think they have fewer constraints. They just have different constraints. You could also formulate your questions as "Why do developers have to stay so late in the evening when everyone is allowed to leave earlier"?






share|improve this answer























  • Comments are not for extended discussion; this conversation has been moved to chat.
    – Jane S
    Dec 4 '18 at 5:19






  • 10




    Or, possibly, they come late to limit the time in which they can be contacted by the rest of the company. I'm a dev and work mostly remotely with one day per week in the office. On the office day I usually have very limited time to do development work between all scheduled meetings, calls and do-you-have-a-minutes.
    – Pavel
    Dec 5 '18 at 10:26






  • 1




    Something like that happened to me, @Pavel. At a company I worked in, the clients got used to ask stuff for the day end right in that afternoon, so the mechanics went from "arrive at 9, leave at 6" to "arrive late, leave when you finish". In a way, we couldn't control the leave time, but we could decide not to come early.
    – Korcholis
    Dec 5 '18 at 15:06



















66














Might be multiple factors, including:




  1. They work later in the evening.

  2. Development is creative and mentally exhausting work so efficiency typically start to go down somewhere around 4-6 hours. By having more time to rest they might actually be more effective by working fewer hours.

  3. If they get paid enough they might accept a pay cut to work less hours, getting more time to ... not work.

  4. Some devs (usually contractors) get paid for finishing their tasks on time. Why then stay in the office longer than necessary?

  5. In some circles this is part of the culture, I have definitely heard it from multiple people. Usually revolving around my points 2 and 3.






share|improve this answer

















  • 33




    They could also be working remotely
    – GPPK
    Dec 3 '18 at 12:46






  • 9




    I would add: Working from home. I wake up everyday at 9, get online and reply to emails, chats, while having my breakfast and coffee. Then until 11:30, I go and sit on my office and do some work then leave whenever I feel like leaving, to then continue from home.
    – Sandra K
    Dec 3 '18 at 15:20






  • 8




    For 2: Bugs. When a developer is tired, they make mistakes. Mistakes that have consequences later on and more time has to be spent identifying and solving.
    – afaulconbridge
    Dec 3 '18 at 19:06






  • 8




    Or they may be managing or managed by an offshore resource. At times my work day has started at 5:00 am and at others at 2:00 pm.
    – John Wu
    Dec 4 '18 at 0:23












  • Something that relates somewhat to 1. and maybe 5. - the devs might be working closer with some other team in a different time zone. This might be to provide complete cover (9-5 in one timezone is 11-7 in another) or maybe partial overlap as a link between this office and another, e.g., if the offices are roughly 10 hours apart, then another timezone might not even have started their workday at around 17:30 local time. So in order to provide any direct communication time, you need to stay later.
    – vlaz
    Dec 5 '18 at 8:25



















34














My company is similar, we have a dev team that can show up between 7am and 10am and leave between 2pm and 6pm, roughly. Our CTO focuses on accomplished tasks not really hours worked. That's not to say hours don't matter, but the key metric revolved on product completion, not time spent on product. The time spent metrics are typically used to deciding how much more work we can take on as a firm. But outside that, we're expected to just do our work. The sales / marketing / management side of the office are in at more stable times because their jobs requires them to be in during business hours.



Keep in mind, sometimes developers need to "percolate" their solutions. When it looks like their doing nothing or if their not in, it doesn't mean the problem isn't being worked on. I can't tell you how many times I've worked through a problem while in the shower in the evening... But that's sort of the nature of the beast.



The point here, is the development position has a lot more flexibility because software construction allows for the flexibility. Also, because that's the case, it allows firms to offer flex hours which is always welcome. Since the knowledge economy is about autonomy, mastery and purpose. The more autonomy someone has in doing their work the better and since software is the product, then making sure the people who build it have the flexibility (in terms of time) to think about it, the more likely you'll be able to deliver something worth selling.






share|improve this answer





















  • This is a normal culture from my experience. I've seen a few businesses give this type of freedom with a value on accomplishments. But, I can't imagine getting to work at 11:30 or 12 every day. That's not normal from my experiences.
    – Nathan Goings
    Dec 4 '18 at 17:44



















16














Depends on the company. Dev work in general can be done remotely - it isn't unheard of for people to start the day at home, then drive in to the office and finish the day there or vice versa. In the company I'm currently working in, this is actually quite common.



It isn't unusual for devs to have to work late - I've been in the office from 9am until 3am and back in again at 9am when there was a critical issue which needed to be fixed to get the company back on its feet. Similarly I've also worked 70+ hour weeks for fairly short stretches when something had gone terribly wrong.



Lastly, it could be that customers or team members could be operating in a different timezone and so the dev team is synching with those working hours - for instance I'm in Europe and work with people in both India and the US. The Americans are in early, and the Indians are in late so we can have a team meeting together.



The above can lead to management taking a more relaxed attitude to hours in office.






share|improve this answer































    14














    Developers tend to prefer to come in late and work late. We tend to be an independent, introverted bunch. Things that a normal person would prefer to do face-to-face, we often prefer to do via email.



    Personally, I have found that if I get in to the office mid-morning, I do what interaction is necessary (meetings, dealing with email, etc.) before I eat lunch and then get down to the actual work by getting into deep hack. Much of my best work has been done well after 5 when the office is quiet.



    It often starts unintentionally. When you become very absorbed in a problem and suddenly look up from your computer to find that it's 10PM, you're not terribly motivated to be in the office early the next morning. You get to work later and find yourself still at the office at 10PM again the next night.



    Managers accept this from developers who deliver the goods. You can get a measure of how good a developer is by how flexible his schedule is.



    The Tao of Programming has an illustrative passage:




    A manager went to his programmers and told them: ``As regards to your work hours: you are going to have to come in at nine in the morning and leave at five in the afternoon.'' At this, all of them became angry and several resigned on the spot.



    So the manager said: ``All right, in that case you may set your own working hours, as long as you finish your projects on schedule.'' The programmers, now satisfied, began to come in at noon and work to the wee hours of the morning.




    The Tao of Programming 6.4






    share|improve this answer

















    • 1




      uh, not in my experience. Me and many of my colleagues prefer to start very, very early and be home mid afternoon if not earlier. I currently start work most days around 0545, and it's not uncommon for half the people to be in well before 7. I've pondered starting at 0500 but that'd leave too little time to spar with others who come in later because they live further away and/or depend on public transport.
      – jwenting
      Dec 5 '18 at 11:46










    • Like a lot of things it really depends on the individual person. We have an amazing developer that's here before anyone else and gets a lot of stuff done in that time and leaves early. Then we also have a different developer that is supposed to get to work at 10am, but often arrives well after 11am. but then stays late, works from home and also delivers just as much as the first guy. People have their own habits and get into the flow whenever it suits them. Early or late or somewhere inbetween.
      – TheEvilMetal
      Dec 12 '18 at 10:02



















    6














    Also may depend on the local.
    For example, in the Los Angeles, CA city, traffic is horrendous. Developers came in anywhere from 6:00 a.m. to Noon; to avoid the traffic.



    I remember the manager calling all of us to a meeting and basically said he didn't mind us coming in at different times, but wanted to know a time when we would all be in so he could schedule meetings.






    share|improve this answer

















    • 1




      Doesn't even need to be LA. In a small badly designed city like Helsinki, I've often noticed that it doesn't matter whether you leave for work at 7:30 or 8:30. You often end up arriving to the office around the same time :D
      – Juha Untinen
      Dec 4 '18 at 23:13





















    5














    The answers above are excellent. I am just adding my own observationnal experience.
    This tendency is not only found in the software industry. When working temporarilly in an industrial company (metal coating), the technicians in charge of production chains (who were basically self-reliant) came in at 5-6AM and left in the early afternoon if all went well.



    The main points for why this arrangement worked are:




    • They were always there for at least some of the normal office hours.

    • They were output oriented, although there was a system of punching in and out.

    • There was enough direct communication so that everything ran smoothly (just 1 small site)






    share|improve this answer





















    • Interesting comparison
      – ThePassenger
      Dec 3 '18 at 14:34










    • What answers? Please link to them sine the order of answers is random.
      – Kyslik
      Dec 4 '18 at 8:35










    • When I worked with computer games we typically came in at 10 and worked til 7pm.
      – vikingsteve
      Dec 4 '18 at 10:47



















    4














    As a dev myself, if I can't think, I can't code. Sleep is vital; being "on time" could mean wasting a work day. Some devs can show up at 7; I wake up at 5; it depends on many things. The question should be whether they work late in order to finish and if they get the work done on time.



    Also, about your request for "study on this managerial issue", this may relate to the academic topic "Working with Talent"; search Google and Amazon.





    And, thanks for asking about this, also everyone for great answers. Lots of good value here! This Question can help many, many people get along better






    share|improve this answer























    • @Agent_L I agree with you. I envy your 8 hours of sleep, though. I don't say that it must be later hours, only an explanation of why it might be.
      – Jesse Steele
      Dec 4 '18 at 13:10






    • 2




      @Agent_L – one of reasons why devs can be working into late hours is that they set a milestone "I want to finish this today". If you tried to program anything (or just create a few somewhat complex Excel formulas you never used before) you will find that many times it takes longer than planned. Devs face this regularly. 2 hours can become 5 and sometimes there is no time "tomorrow" to finish it. For such situations, night can serve as a buffer to catch up.
      – miroxlav
      Dec 4 '18 at 16:24










    • @miroxlav Following your logic, devs should push for the earliest possible hour to start, in order to have the largest possible buffer for overtime. But it's a fallacy: whenever your shift starts at 6:00 or at 14:00 is irrelevant, the day is always 24hrs long no matter when you start it. Keep in mind that we're not talking about working 6, 8 or 16 hours a day. We're talking about working 8hrs from 10 or 8hrs from 12. You insisted to make it a personal beef: I'm a programmer with 17 years of experience. If you tried to program, you'd know to understand the problem before you start typing.
      – Agent_L
      Dec 6 '18 at 15:36





















    3














    [Some teams]




    arrive between 9:30am and 10am.




    [other teams]




    arrive between 11:30 and 12pm




    The constraint in both cases is "30 minutes". All teams obey precisely same constraint.




    Do dev teams put less constraints on themselves or have they less constraints in terms of work hours?




    The example you've brought proves they don't.






    share|improve this answer





















    • So if I always arrive 10 minutes before end of work I still put have constraints on myself or have constraints in terms of work hours ? True. Sophist Reasoning but true.
      – ThePassenger
      Dec 6 '18 at 15:52










    • @ThePassenger This sounds like a fundamental misunderstanding. You never said when your teams leave the office. I assumed that "regular" teams work 8hrs since 10 and "dev team" works 8 hours since 12. It's not possible to "arrive 10 minutes before end of work", because by law you always arrive 8 hrs before end of your work. If devs work only 6hrs, then ask a question "why they work 2 hrs less".
      – Agent_L
      Dec 6 '18 at 15:56












    • Yes, I don't have this information. So I can't conclude to your conclusions.
      – ThePassenger
      Dec 6 '18 at 15:59










    • @ThePassenger So, what are you asking then? What do you mean by "constraint"? For me, "constraint" is the time window when I can adjust starting of my workday freely. So, if I must arrive between 11:30 and 12:00, that's 30m constraint. If I must arrive between 8:00 and 10:00 that's 2 hour constraint. Whatever the time I make it, I sit 8hours.
      – Agent_L
      Dec 6 '18 at 16:03












    • The unspoken rule is here, but I think most businesses looks more or less the same, is that everybody arrives between 9:30 and 10:00 Yet, the dev team (front/back) always arrives between 11:30 and 12pm. Therfore they seem to be less constrained or have less constraints. To what extent dev have less time constraints is my question.
      – ThePassenger
      Dec 6 '18 at 16:10





















    1














    As a developer who works very irregular hours, the reasonings are numerous, but all of them are valid:



    Long commute times



    Arriving later avoids major traffic jams. Example: Spending 30 minutes in traffic vs. 30 minutes at home then leaving later avoiding traffic jam means I can spend 30 minutes at home productively.



    Poor office environment



    Noise disrupts development work badly. Arriving later and staying later means you can catch a quiet period as people start to leave.



    Lack of reasonable justification



    Not attending on time is more beneficial, and most 'on time' arguments are 'because I said so'. I'd attend emergency meetings, but if it's more productive to be late or flexible, then I should be.



    Developers already 'works' outside of hours



    Managers might feel 'ripped off' by late arriving devs, but developers are still thinking of the problems and solving them outside of hours. In one case I came up with a solution in a dream at night - do I bill you the 8 hours? Being reciprocal in flexibility works both ways.



    Majority of development work (for me) is mental



    Externally, I might look like I'm procrastinating (videos, Stack Exchange, irregular hours, etc.), but I'm giving my brain fuel (external input) for creativity and keeping it in good condition (lowering stress).



    Before writing any code you have to design it first. Any stressed mind is not going to work ('Ugh, they're still playing that awful music!').



    It's no different to how I'd normally work (as a hobbyist)



    Tackling my own development problems, I behave the same way. I don't force strict times, nor force myself to keep hammering away at a problem. Going away, destressing, and talking about it, gives me the room to think of solutions.



    Externally, it looks unprofessional in a work environment. But it's always gotten me results.






    share|improve this answer























      Your Answer








      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "423"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: false,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: null,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      noCode: true, onDemand: false,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });














      draft saved

      draft discarded


















      StackExchange.ready(
      function () {
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f123888%2fdo-developer-teams-put-fewer-constraints-on-themselves-or-have-they-fewer-constr%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown




















      StackExchange.ready(function () {
      $("#show-editor-button input, #show-editor-button button").click(function () {
      var showEditor = function() {
      $("#show-editor-button").hide();
      $("#post-form").removeClass("dno");
      StackExchange.editor.finallyInit();
      };

      var useFancy = $(this).data('confirm-use-fancy');
      if(useFancy == 'True') {
      var popupTitle = $(this).data('confirm-fancy-title');
      var popupBody = $(this).data('confirm-fancy-body');
      var popupAccept = $(this).data('confirm-fancy-accept-button');

      $(this).loadPopup({
      url: '/post/self-answer-popup',
      loaded: function(popup) {
      var pTitle = $(popup).find('h2');
      var pBody = $(popup).find('.popup-body');
      var pSubmit = $(popup).find('.popup-submit');

      pTitle.text(popupTitle);
      pBody.html(popupBody);
      pSubmit.val(popupAccept).click(showEditor);
      }
      })
      } else{
      var confirmText = $(this).data('confirm-text');
      if (confirmText ? confirm(confirmText) : true) {
      showEditor();
      }
      }
      });
      });






      10 Answers
      10






      active

      oldest

      votes








      10 Answers
      10






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      159














      The main question is why they (or anyone) should be in the office at 9:30. Do you (or the customer) need to contact the developers in the morning?



      Fixed schedules are mostly to make sure that people can be contacted or can meet each other and so closed groups only need to find a time that works for them.



      I also don't think they have fewer constraints. They just have different constraints. You could also formulate your questions as "Why do developers have to stay so late in the evening when everyone is allowed to leave earlier"?






      share|improve this answer























      • Comments are not for extended discussion; this conversation has been moved to chat.
        – Jane S
        Dec 4 '18 at 5:19






      • 10




        Or, possibly, they come late to limit the time in which they can be contacted by the rest of the company. I'm a dev and work mostly remotely with one day per week in the office. On the office day I usually have very limited time to do development work between all scheduled meetings, calls and do-you-have-a-minutes.
        – Pavel
        Dec 5 '18 at 10:26






      • 1




        Something like that happened to me, @Pavel. At a company I worked in, the clients got used to ask stuff for the day end right in that afternoon, so the mechanics went from "arrive at 9, leave at 6" to "arrive late, leave when you finish". In a way, we couldn't control the leave time, but we could decide not to come early.
        – Korcholis
        Dec 5 '18 at 15:06
















      159














      The main question is why they (or anyone) should be in the office at 9:30. Do you (or the customer) need to contact the developers in the morning?



      Fixed schedules are mostly to make sure that people can be contacted or can meet each other and so closed groups only need to find a time that works for them.



      I also don't think they have fewer constraints. They just have different constraints. You could also formulate your questions as "Why do developers have to stay so late in the evening when everyone is allowed to leave earlier"?






      share|improve this answer























      • Comments are not for extended discussion; this conversation has been moved to chat.
        – Jane S
        Dec 4 '18 at 5:19






      • 10




        Or, possibly, they come late to limit the time in which they can be contacted by the rest of the company. I'm a dev and work mostly remotely with one day per week in the office. On the office day I usually have very limited time to do development work between all scheduled meetings, calls and do-you-have-a-minutes.
        – Pavel
        Dec 5 '18 at 10:26






      • 1




        Something like that happened to me, @Pavel. At a company I worked in, the clients got used to ask stuff for the day end right in that afternoon, so the mechanics went from "arrive at 9, leave at 6" to "arrive late, leave when you finish". In a way, we couldn't control the leave time, but we could decide not to come early.
        – Korcholis
        Dec 5 '18 at 15:06














      159












      159








      159






      The main question is why they (or anyone) should be in the office at 9:30. Do you (or the customer) need to contact the developers in the morning?



      Fixed schedules are mostly to make sure that people can be contacted or can meet each other and so closed groups only need to find a time that works for them.



      I also don't think they have fewer constraints. They just have different constraints. You could also formulate your questions as "Why do developers have to stay so late in the evening when everyone is allowed to leave earlier"?






      share|improve this answer














      The main question is why they (or anyone) should be in the office at 9:30. Do you (or the customer) need to contact the developers in the morning?



      Fixed schedules are mostly to make sure that people can be contacted or can meet each other and so closed groups only need to find a time that works for them.



      I also don't think they have fewer constraints. They just have different constraints. You could also formulate your questions as "Why do developers have to stay so late in the evening when everyone is allowed to leave earlier"?







      share|improve this answer














      share|improve this answer



      share|improve this answer








      edited Dec 5 '18 at 20:26









      Peter Mortensen

      50747




      50747










      answered Dec 3 '18 at 11:02









      FooBar

      1,2821511




      1,2821511












      • Comments are not for extended discussion; this conversation has been moved to chat.
        – Jane S
        Dec 4 '18 at 5:19






      • 10




        Or, possibly, they come late to limit the time in which they can be contacted by the rest of the company. I'm a dev and work mostly remotely with one day per week in the office. On the office day I usually have very limited time to do development work between all scheduled meetings, calls and do-you-have-a-minutes.
        – Pavel
        Dec 5 '18 at 10:26






      • 1




        Something like that happened to me, @Pavel. At a company I worked in, the clients got used to ask stuff for the day end right in that afternoon, so the mechanics went from "arrive at 9, leave at 6" to "arrive late, leave when you finish". In a way, we couldn't control the leave time, but we could decide not to come early.
        – Korcholis
        Dec 5 '18 at 15:06


















      • Comments are not for extended discussion; this conversation has been moved to chat.
        – Jane S
        Dec 4 '18 at 5:19






      • 10




        Or, possibly, they come late to limit the time in which they can be contacted by the rest of the company. I'm a dev and work mostly remotely with one day per week in the office. On the office day I usually have very limited time to do development work between all scheduled meetings, calls and do-you-have-a-minutes.
        – Pavel
        Dec 5 '18 at 10:26






      • 1




        Something like that happened to me, @Pavel. At a company I worked in, the clients got used to ask stuff for the day end right in that afternoon, so the mechanics went from "arrive at 9, leave at 6" to "arrive late, leave when you finish". In a way, we couldn't control the leave time, but we could decide not to come early.
        – Korcholis
        Dec 5 '18 at 15:06
















      Comments are not for extended discussion; this conversation has been moved to chat.
      – Jane S
      Dec 4 '18 at 5:19




      Comments are not for extended discussion; this conversation has been moved to chat.
      – Jane S
      Dec 4 '18 at 5:19




      10




      10




      Or, possibly, they come late to limit the time in which they can be contacted by the rest of the company. I'm a dev and work mostly remotely with one day per week in the office. On the office day I usually have very limited time to do development work between all scheduled meetings, calls and do-you-have-a-minutes.
      – Pavel
      Dec 5 '18 at 10:26




      Or, possibly, they come late to limit the time in which they can be contacted by the rest of the company. I'm a dev and work mostly remotely with one day per week in the office. On the office day I usually have very limited time to do development work between all scheduled meetings, calls and do-you-have-a-minutes.
      – Pavel
      Dec 5 '18 at 10:26




      1




      1




      Something like that happened to me, @Pavel. At a company I worked in, the clients got used to ask stuff for the day end right in that afternoon, so the mechanics went from "arrive at 9, leave at 6" to "arrive late, leave when you finish". In a way, we couldn't control the leave time, but we could decide not to come early.
      – Korcholis
      Dec 5 '18 at 15:06




      Something like that happened to me, @Pavel. At a company I worked in, the clients got used to ask stuff for the day end right in that afternoon, so the mechanics went from "arrive at 9, leave at 6" to "arrive late, leave when you finish". In a way, we couldn't control the leave time, but we could decide not to come early.
      – Korcholis
      Dec 5 '18 at 15:06













      66














      Might be multiple factors, including:




      1. They work later in the evening.

      2. Development is creative and mentally exhausting work so efficiency typically start to go down somewhere around 4-6 hours. By having more time to rest they might actually be more effective by working fewer hours.

      3. If they get paid enough they might accept a pay cut to work less hours, getting more time to ... not work.

      4. Some devs (usually contractors) get paid for finishing their tasks on time. Why then stay in the office longer than necessary?

      5. In some circles this is part of the culture, I have definitely heard it from multiple people. Usually revolving around my points 2 and 3.






      share|improve this answer

















      • 33




        They could also be working remotely
        – GPPK
        Dec 3 '18 at 12:46






      • 9




        I would add: Working from home. I wake up everyday at 9, get online and reply to emails, chats, while having my breakfast and coffee. Then until 11:30, I go and sit on my office and do some work then leave whenever I feel like leaving, to then continue from home.
        – Sandra K
        Dec 3 '18 at 15:20






      • 8




        For 2: Bugs. When a developer is tired, they make mistakes. Mistakes that have consequences later on and more time has to be spent identifying and solving.
        – afaulconbridge
        Dec 3 '18 at 19:06






      • 8




        Or they may be managing or managed by an offshore resource. At times my work day has started at 5:00 am and at others at 2:00 pm.
        – John Wu
        Dec 4 '18 at 0:23












      • Something that relates somewhat to 1. and maybe 5. - the devs might be working closer with some other team in a different time zone. This might be to provide complete cover (9-5 in one timezone is 11-7 in another) or maybe partial overlap as a link between this office and another, e.g., if the offices are roughly 10 hours apart, then another timezone might not even have started their workday at around 17:30 local time. So in order to provide any direct communication time, you need to stay later.
        – vlaz
        Dec 5 '18 at 8:25
















      66














      Might be multiple factors, including:




      1. They work later in the evening.

      2. Development is creative and mentally exhausting work so efficiency typically start to go down somewhere around 4-6 hours. By having more time to rest they might actually be more effective by working fewer hours.

      3. If they get paid enough they might accept a pay cut to work less hours, getting more time to ... not work.

      4. Some devs (usually contractors) get paid for finishing their tasks on time. Why then stay in the office longer than necessary?

      5. In some circles this is part of the culture, I have definitely heard it from multiple people. Usually revolving around my points 2 and 3.






      share|improve this answer

















      • 33




        They could also be working remotely
        – GPPK
        Dec 3 '18 at 12:46






      • 9




        I would add: Working from home. I wake up everyday at 9, get online and reply to emails, chats, while having my breakfast and coffee. Then until 11:30, I go and sit on my office and do some work then leave whenever I feel like leaving, to then continue from home.
        – Sandra K
        Dec 3 '18 at 15:20






      • 8




        For 2: Bugs. When a developer is tired, they make mistakes. Mistakes that have consequences later on and more time has to be spent identifying and solving.
        – afaulconbridge
        Dec 3 '18 at 19:06






      • 8




        Or they may be managing or managed by an offshore resource. At times my work day has started at 5:00 am and at others at 2:00 pm.
        – John Wu
        Dec 4 '18 at 0:23












      • Something that relates somewhat to 1. and maybe 5. - the devs might be working closer with some other team in a different time zone. This might be to provide complete cover (9-5 in one timezone is 11-7 in another) or maybe partial overlap as a link between this office and another, e.g., if the offices are roughly 10 hours apart, then another timezone might not even have started their workday at around 17:30 local time. So in order to provide any direct communication time, you need to stay later.
        – vlaz
        Dec 5 '18 at 8:25














      66












      66








      66






      Might be multiple factors, including:




      1. They work later in the evening.

      2. Development is creative and mentally exhausting work so efficiency typically start to go down somewhere around 4-6 hours. By having more time to rest they might actually be more effective by working fewer hours.

      3. If they get paid enough they might accept a pay cut to work less hours, getting more time to ... not work.

      4. Some devs (usually contractors) get paid for finishing their tasks on time. Why then stay in the office longer than necessary?

      5. In some circles this is part of the culture, I have definitely heard it from multiple people. Usually revolving around my points 2 and 3.






      share|improve this answer












      Might be multiple factors, including:




      1. They work later in the evening.

      2. Development is creative and mentally exhausting work so efficiency typically start to go down somewhere around 4-6 hours. By having more time to rest they might actually be more effective by working fewer hours.

      3. If they get paid enough they might accept a pay cut to work less hours, getting more time to ... not work.

      4. Some devs (usually contractors) get paid for finishing their tasks on time. Why then stay in the office longer than necessary?

      5. In some circles this is part of the culture, I have definitely heard it from multiple people. Usually revolving around my points 2 and 3.







      share|improve this answer












      share|improve this answer



      share|improve this answer










      answered Dec 3 '18 at 11:12









      Emil Vikström

      1,446312




      1,446312








      • 33




        They could also be working remotely
        – GPPK
        Dec 3 '18 at 12:46






      • 9




        I would add: Working from home. I wake up everyday at 9, get online and reply to emails, chats, while having my breakfast and coffee. Then until 11:30, I go and sit on my office and do some work then leave whenever I feel like leaving, to then continue from home.
        – Sandra K
        Dec 3 '18 at 15:20






      • 8




        For 2: Bugs. When a developer is tired, they make mistakes. Mistakes that have consequences later on and more time has to be spent identifying and solving.
        – afaulconbridge
        Dec 3 '18 at 19:06






      • 8




        Or they may be managing or managed by an offshore resource. At times my work day has started at 5:00 am and at others at 2:00 pm.
        – John Wu
        Dec 4 '18 at 0:23












      • Something that relates somewhat to 1. and maybe 5. - the devs might be working closer with some other team in a different time zone. This might be to provide complete cover (9-5 in one timezone is 11-7 in another) or maybe partial overlap as a link between this office and another, e.g., if the offices are roughly 10 hours apart, then another timezone might not even have started their workday at around 17:30 local time. So in order to provide any direct communication time, you need to stay later.
        – vlaz
        Dec 5 '18 at 8:25














      • 33




        They could also be working remotely
        – GPPK
        Dec 3 '18 at 12:46






      • 9




        I would add: Working from home. I wake up everyday at 9, get online and reply to emails, chats, while having my breakfast and coffee. Then until 11:30, I go and sit on my office and do some work then leave whenever I feel like leaving, to then continue from home.
        – Sandra K
        Dec 3 '18 at 15:20






      • 8




        For 2: Bugs. When a developer is tired, they make mistakes. Mistakes that have consequences later on and more time has to be spent identifying and solving.
        – afaulconbridge
        Dec 3 '18 at 19:06






      • 8




        Or they may be managing or managed by an offshore resource. At times my work day has started at 5:00 am and at others at 2:00 pm.
        – John Wu
        Dec 4 '18 at 0:23












      • Something that relates somewhat to 1. and maybe 5. - the devs might be working closer with some other team in a different time zone. This might be to provide complete cover (9-5 in one timezone is 11-7 in another) or maybe partial overlap as a link between this office and another, e.g., if the offices are roughly 10 hours apart, then another timezone might not even have started their workday at around 17:30 local time. So in order to provide any direct communication time, you need to stay later.
        – vlaz
        Dec 5 '18 at 8:25








      33




      33




      They could also be working remotely
      – GPPK
      Dec 3 '18 at 12:46




      They could also be working remotely
      – GPPK
      Dec 3 '18 at 12:46




      9




      9




      I would add: Working from home. I wake up everyday at 9, get online and reply to emails, chats, while having my breakfast and coffee. Then until 11:30, I go and sit on my office and do some work then leave whenever I feel like leaving, to then continue from home.
      – Sandra K
      Dec 3 '18 at 15:20




      I would add: Working from home. I wake up everyday at 9, get online and reply to emails, chats, while having my breakfast and coffee. Then until 11:30, I go and sit on my office and do some work then leave whenever I feel like leaving, to then continue from home.
      – Sandra K
      Dec 3 '18 at 15:20




      8




      8




      For 2: Bugs. When a developer is tired, they make mistakes. Mistakes that have consequences later on and more time has to be spent identifying and solving.
      – afaulconbridge
      Dec 3 '18 at 19:06




      For 2: Bugs. When a developer is tired, they make mistakes. Mistakes that have consequences later on and more time has to be spent identifying and solving.
      – afaulconbridge
      Dec 3 '18 at 19:06




      8




      8




      Or they may be managing or managed by an offshore resource. At times my work day has started at 5:00 am and at others at 2:00 pm.
      – John Wu
      Dec 4 '18 at 0:23






      Or they may be managing or managed by an offshore resource. At times my work day has started at 5:00 am and at others at 2:00 pm.
      – John Wu
      Dec 4 '18 at 0:23














      Something that relates somewhat to 1. and maybe 5. - the devs might be working closer with some other team in a different time zone. This might be to provide complete cover (9-5 in one timezone is 11-7 in another) or maybe partial overlap as a link between this office and another, e.g., if the offices are roughly 10 hours apart, then another timezone might not even have started their workday at around 17:30 local time. So in order to provide any direct communication time, you need to stay later.
      – vlaz
      Dec 5 '18 at 8:25




      Something that relates somewhat to 1. and maybe 5. - the devs might be working closer with some other team in a different time zone. This might be to provide complete cover (9-5 in one timezone is 11-7 in another) or maybe partial overlap as a link between this office and another, e.g., if the offices are roughly 10 hours apart, then another timezone might not even have started their workday at around 17:30 local time. So in order to provide any direct communication time, you need to stay later.
      – vlaz
      Dec 5 '18 at 8:25











      34














      My company is similar, we have a dev team that can show up between 7am and 10am and leave between 2pm and 6pm, roughly. Our CTO focuses on accomplished tasks not really hours worked. That's not to say hours don't matter, but the key metric revolved on product completion, not time spent on product. The time spent metrics are typically used to deciding how much more work we can take on as a firm. But outside that, we're expected to just do our work. The sales / marketing / management side of the office are in at more stable times because their jobs requires them to be in during business hours.



      Keep in mind, sometimes developers need to "percolate" their solutions. When it looks like their doing nothing or if their not in, it doesn't mean the problem isn't being worked on. I can't tell you how many times I've worked through a problem while in the shower in the evening... But that's sort of the nature of the beast.



      The point here, is the development position has a lot more flexibility because software construction allows for the flexibility. Also, because that's the case, it allows firms to offer flex hours which is always welcome. Since the knowledge economy is about autonomy, mastery and purpose. The more autonomy someone has in doing their work the better and since software is the product, then making sure the people who build it have the flexibility (in terms of time) to think about it, the more likely you'll be able to deliver something worth selling.






      share|improve this answer





















      • This is a normal culture from my experience. I've seen a few businesses give this type of freedom with a value on accomplishments. But, I can't imagine getting to work at 11:30 or 12 every day. That's not normal from my experiences.
        – Nathan Goings
        Dec 4 '18 at 17:44
















      34














      My company is similar, we have a dev team that can show up between 7am and 10am and leave between 2pm and 6pm, roughly. Our CTO focuses on accomplished tasks not really hours worked. That's not to say hours don't matter, but the key metric revolved on product completion, not time spent on product. The time spent metrics are typically used to deciding how much more work we can take on as a firm. But outside that, we're expected to just do our work. The sales / marketing / management side of the office are in at more stable times because their jobs requires them to be in during business hours.



      Keep in mind, sometimes developers need to "percolate" their solutions. When it looks like their doing nothing or if their not in, it doesn't mean the problem isn't being worked on. I can't tell you how many times I've worked through a problem while in the shower in the evening... But that's sort of the nature of the beast.



      The point here, is the development position has a lot more flexibility because software construction allows for the flexibility. Also, because that's the case, it allows firms to offer flex hours which is always welcome. Since the knowledge economy is about autonomy, mastery and purpose. The more autonomy someone has in doing their work the better and since software is the product, then making sure the people who build it have the flexibility (in terms of time) to think about it, the more likely you'll be able to deliver something worth selling.






      share|improve this answer





















      • This is a normal culture from my experience. I've seen a few businesses give this type of freedom with a value on accomplishments. But, I can't imagine getting to work at 11:30 or 12 every day. That's not normal from my experiences.
        – Nathan Goings
        Dec 4 '18 at 17:44














      34












      34








      34






      My company is similar, we have a dev team that can show up between 7am and 10am and leave between 2pm and 6pm, roughly. Our CTO focuses on accomplished tasks not really hours worked. That's not to say hours don't matter, but the key metric revolved on product completion, not time spent on product. The time spent metrics are typically used to deciding how much more work we can take on as a firm. But outside that, we're expected to just do our work. The sales / marketing / management side of the office are in at more stable times because their jobs requires them to be in during business hours.



      Keep in mind, sometimes developers need to "percolate" their solutions. When it looks like their doing nothing or if their not in, it doesn't mean the problem isn't being worked on. I can't tell you how many times I've worked through a problem while in the shower in the evening... But that's sort of the nature of the beast.



      The point here, is the development position has a lot more flexibility because software construction allows for the flexibility. Also, because that's the case, it allows firms to offer flex hours which is always welcome. Since the knowledge economy is about autonomy, mastery and purpose. The more autonomy someone has in doing their work the better and since software is the product, then making sure the people who build it have the flexibility (in terms of time) to think about it, the more likely you'll be able to deliver something worth selling.






      share|improve this answer












      My company is similar, we have a dev team that can show up between 7am and 10am and leave between 2pm and 6pm, roughly. Our CTO focuses on accomplished tasks not really hours worked. That's not to say hours don't matter, but the key metric revolved on product completion, not time spent on product. The time spent metrics are typically used to deciding how much more work we can take on as a firm. But outside that, we're expected to just do our work. The sales / marketing / management side of the office are in at more stable times because their jobs requires them to be in during business hours.



      Keep in mind, sometimes developers need to "percolate" their solutions. When it looks like their doing nothing or if their not in, it doesn't mean the problem isn't being worked on. I can't tell you how many times I've worked through a problem while in the shower in the evening... But that's sort of the nature of the beast.



      The point here, is the development position has a lot more flexibility because software construction allows for the flexibility. Also, because that's the case, it allows firms to offer flex hours which is always welcome. Since the knowledge economy is about autonomy, mastery and purpose. The more autonomy someone has in doing their work the better and since software is the product, then making sure the people who build it have the flexibility (in terms of time) to think about it, the more likely you'll be able to deliver something worth selling.







      share|improve this answer












      share|improve this answer



      share|improve this answer










      answered Dec 3 '18 at 12:36









      ShinEmperor

      1,51029




      1,51029












      • This is a normal culture from my experience. I've seen a few businesses give this type of freedom with a value on accomplishments. But, I can't imagine getting to work at 11:30 or 12 every day. That's not normal from my experiences.
        – Nathan Goings
        Dec 4 '18 at 17:44


















      • This is a normal culture from my experience. I've seen a few businesses give this type of freedom with a value on accomplishments. But, I can't imagine getting to work at 11:30 or 12 every day. That's not normal from my experiences.
        – Nathan Goings
        Dec 4 '18 at 17:44
















      This is a normal culture from my experience. I've seen a few businesses give this type of freedom with a value on accomplishments. But, I can't imagine getting to work at 11:30 or 12 every day. That's not normal from my experiences.
      – Nathan Goings
      Dec 4 '18 at 17:44




      This is a normal culture from my experience. I've seen a few businesses give this type of freedom with a value on accomplishments. But, I can't imagine getting to work at 11:30 or 12 every day. That's not normal from my experiences.
      – Nathan Goings
      Dec 4 '18 at 17:44











      16














      Depends on the company. Dev work in general can be done remotely - it isn't unheard of for people to start the day at home, then drive in to the office and finish the day there or vice versa. In the company I'm currently working in, this is actually quite common.



      It isn't unusual for devs to have to work late - I've been in the office from 9am until 3am and back in again at 9am when there was a critical issue which needed to be fixed to get the company back on its feet. Similarly I've also worked 70+ hour weeks for fairly short stretches when something had gone terribly wrong.



      Lastly, it could be that customers or team members could be operating in a different timezone and so the dev team is synching with those working hours - for instance I'm in Europe and work with people in both India and the US. The Americans are in early, and the Indians are in late so we can have a team meeting together.



      The above can lead to management taking a more relaxed attitude to hours in office.






      share|improve this answer




























        16














        Depends on the company. Dev work in general can be done remotely - it isn't unheard of for people to start the day at home, then drive in to the office and finish the day there or vice versa. In the company I'm currently working in, this is actually quite common.



        It isn't unusual for devs to have to work late - I've been in the office from 9am until 3am and back in again at 9am when there was a critical issue which needed to be fixed to get the company back on its feet. Similarly I've also worked 70+ hour weeks for fairly short stretches when something had gone terribly wrong.



        Lastly, it could be that customers or team members could be operating in a different timezone and so the dev team is synching with those working hours - for instance I'm in Europe and work with people in both India and the US. The Americans are in early, and the Indians are in late so we can have a team meeting together.



        The above can lead to management taking a more relaxed attitude to hours in office.






        share|improve this answer


























          16












          16








          16






          Depends on the company. Dev work in general can be done remotely - it isn't unheard of for people to start the day at home, then drive in to the office and finish the day there or vice versa. In the company I'm currently working in, this is actually quite common.



          It isn't unusual for devs to have to work late - I've been in the office from 9am until 3am and back in again at 9am when there was a critical issue which needed to be fixed to get the company back on its feet. Similarly I've also worked 70+ hour weeks for fairly short stretches when something had gone terribly wrong.



          Lastly, it could be that customers or team members could be operating in a different timezone and so the dev team is synching with those working hours - for instance I'm in Europe and work with people in both India and the US. The Americans are in early, and the Indians are in late so we can have a team meeting together.



          The above can lead to management taking a more relaxed attitude to hours in office.






          share|improve this answer














          Depends on the company. Dev work in general can be done remotely - it isn't unheard of for people to start the day at home, then drive in to the office and finish the day there or vice versa. In the company I'm currently working in, this is actually quite common.



          It isn't unusual for devs to have to work late - I've been in the office from 9am until 3am and back in again at 9am when there was a critical issue which needed to be fixed to get the company back on its feet. Similarly I've also worked 70+ hour weeks for fairly short stretches when something had gone terribly wrong.



          Lastly, it could be that customers or team members could be operating in a different timezone and so the dev team is synching with those working hours - for instance I'm in Europe and work with people in both India and the US. The Americans are in early, and the Indians are in late so we can have a team meeting together.



          The above can lead to management taking a more relaxed attitude to hours in office.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Dec 3 '18 at 12:14

























          answered Dec 3 '18 at 11:40









          user1666620

          10.5k93536




          10.5k93536























              14














              Developers tend to prefer to come in late and work late. We tend to be an independent, introverted bunch. Things that a normal person would prefer to do face-to-face, we often prefer to do via email.



              Personally, I have found that if I get in to the office mid-morning, I do what interaction is necessary (meetings, dealing with email, etc.) before I eat lunch and then get down to the actual work by getting into deep hack. Much of my best work has been done well after 5 when the office is quiet.



              It often starts unintentionally. When you become very absorbed in a problem and suddenly look up from your computer to find that it's 10PM, you're not terribly motivated to be in the office early the next morning. You get to work later and find yourself still at the office at 10PM again the next night.



              Managers accept this from developers who deliver the goods. You can get a measure of how good a developer is by how flexible his schedule is.



              The Tao of Programming has an illustrative passage:




              A manager went to his programmers and told them: ``As regards to your work hours: you are going to have to come in at nine in the morning and leave at five in the afternoon.'' At this, all of them became angry and several resigned on the spot.



              So the manager said: ``All right, in that case you may set your own working hours, as long as you finish your projects on schedule.'' The programmers, now satisfied, began to come in at noon and work to the wee hours of the morning.




              The Tao of Programming 6.4






              share|improve this answer

















              • 1




                uh, not in my experience. Me and many of my colleagues prefer to start very, very early and be home mid afternoon if not earlier. I currently start work most days around 0545, and it's not uncommon for half the people to be in well before 7. I've pondered starting at 0500 but that'd leave too little time to spar with others who come in later because they live further away and/or depend on public transport.
                – jwenting
                Dec 5 '18 at 11:46










              • Like a lot of things it really depends on the individual person. We have an amazing developer that's here before anyone else and gets a lot of stuff done in that time and leaves early. Then we also have a different developer that is supposed to get to work at 10am, but often arrives well after 11am. but then stays late, works from home and also delivers just as much as the first guy. People have their own habits and get into the flow whenever it suits them. Early or late or somewhere inbetween.
                – TheEvilMetal
                Dec 12 '18 at 10:02
















              14














              Developers tend to prefer to come in late and work late. We tend to be an independent, introverted bunch. Things that a normal person would prefer to do face-to-face, we often prefer to do via email.



              Personally, I have found that if I get in to the office mid-morning, I do what interaction is necessary (meetings, dealing with email, etc.) before I eat lunch and then get down to the actual work by getting into deep hack. Much of my best work has been done well after 5 when the office is quiet.



              It often starts unintentionally. When you become very absorbed in a problem and suddenly look up from your computer to find that it's 10PM, you're not terribly motivated to be in the office early the next morning. You get to work later and find yourself still at the office at 10PM again the next night.



              Managers accept this from developers who deliver the goods. You can get a measure of how good a developer is by how flexible his schedule is.



              The Tao of Programming has an illustrative passage:




              A manager went to his programmers and told them: ``As regards to your work hours: you are going to have to come in at nine in the morning and leave at five in the afternoon.'' At this, all of them became angry and several resigned on the spot.



              So the manager said: ``All right, in that case you may set your own working hours, as long as you finish your projects on schedule.'' The programmers, now satisfied, began to come in at noon and work to the wee hours of the morning.




              The Tao of Programming 6.4






              share|improve this answer

















              • 1




                uh, not in my experience. Me and many of my colleagues prefer to start very, very early and be home mid afternoon if not earlier. I currently start work most days around 0545, and it's not uncommon for half the people to be in well before 7. I've pondered starting at 0500 but that'd leave too little time to spar with others who come in later because they live further away and/or depend on public transport.
                – jwenting
                Dec 5 '18 at 11:46










              • Like a lot of things it really depends on the individual person. We have an amazing developer that's here before anyone else and gets a lot of stuff done in that time and leaves early. Then we also have a different developer that is supposed to get to work at 10am, but often arrives well after 11am. but then stays late, works from home and also delivers just as much as the first guy. People have their own habits and get into the flow whenever it suits them. Early or late or somewhere inbetween.
                – TheEvilMetal
                Dec 12 '18 at 10:02














              14












              14








              14






              Developers tend to prefer to come in late and work late. We tend to be an independent, introverted bunch. Things that a normal person would prefer to do face-to-face, we often prefer to do via email.



              Personally, I have found that if I get in to the office mid-morning, I do what interaction is necessary (meetings, dealing with email, etc.) before I eat lunch and then get down to the actual work by getting into deep hack. Much of my best work has been done well after 5 when the office is quiet.



              It often starts unintentionally. When you become very absorbed in a problem and suddenly look up from your computer to find that it's 10PM, you're not terribly motivated to be in the office early the next morning. You get to work later and find yourself still at the office at 10PM again the next night.



              Managers accept this from developers who deliver the goods. You can get a measure of how good a developer is by how flexible his schedule is.



              The Tao of Programming has an illustrative passage:




              A manager went to his programmers and told them: ``As regards to your work hours: you are going to have to come in at nine in the morning and leave at five in the afternoon.'' At this, all of them became angry and several resigned on the spot.



              So the manager said: ``All right, in that case you may set your own working hours, as long as you finish your projects on schedule.'' The programmers, now satisfied, began to come in at noon and work to the wee hours of the morning.




              The Tao of Programming 6.4






              share|improve this answer












              Developers tend to prefer to come in late and work late. We tend to be an independent, introverted bunch. Things that a normal person would prefer to do face-to-face, we often prefer to do via email.



              Personally, I have found that if I get in to the office mid-morning, I do what interaction is necessary (meetings, dealing with email, etc.) before I eat lunch and then get down to the actual work by getting into deep hack. Much of my best work has been done well after 5 when the office is quiet.



              It often starts unintentionally. When you become very absorbed in a problem and suddenly look up from your computer to find that it's 10PM, you're not terribly motivated to be in the office early the next morning. You get to work later and find yourself still at the office at 10PM again the next night.



              Managers accept this from developers who deliver the goods. You can get a measure of how good a developer is by how flexible his schedule is.



              The Tao of Programming has an illustrative passage:




              A manager went to his programmers and told them: ``As regards to your work hours: you are going to have to come in at nine in the morning and leave at five in the afternoon.'' At this, all of them became angry and several resigned on the spot.



              So the manager said: ``All right, in that case you may set your own working hours, as long as you finish your projects on schedule.'' The programmers, now satisfied, began to come in at noon and work to the wee hours of the morning.




              The Tao of Programming 6.4







              share|improve this answer












              share|improve this answer



              share|improve this answer










              answered Dec 4 '18 at 16:23









              Rob K

              2893




              2893








              • 1




                uh, not in my experience. Me and many of my colleagues prefer to start very, very early and be home mid afternoon if not earlier. I currently start work most days around 0545, and it's not uncommon for half the people to be in well before 7. I've pondered starting at 0500 but that'd leave too little time to spar with others who come in later because they live further away and/or depend on public transport.
                – jwenting
                Dec 5 '18 at 11:46










              • Like a lot of things it really depends on the individual person. We have an amazing developer that's here before anyone else and gets a lot of stuff done in that time and leaves early. Then we also have a different developer that is supposed to get to work at 10am, but often arrives well after 11am. but then stays late, works from home and also delivers just as much as the first guy. People have their own habits and get into the flow whenever it suits them. Early or late or somewhere inbetween.
                – TheEvilMetal
                Dec 12 '18 at 10:02














              • 1




                uh, not in my experience. Me and many of my colleagues prefer to start very, very early and be home mid afternoon if not earlier. I currently start work most days around 0545, and it's not uncommon for half the people to be in well before 7. I've pondered starting at 0500 but that'd leave too little time to spar with others who come in later because they live further away and/or depend on public transport.
                – jwenting
                Dec 5 '18 at 11:46










              • Like a lot of things it really depends on the individual person. We have an amazing developer that's here before anyone else and gets a lot of stuff done in that time and leaves early. Then we also have a different developer that is supposed to get to work at 10am, but often arrives well after 11am. but then stays late, works from home and also delivers just as much as the first guy. People have their own habits and get into the flow whenever it suits them. Early or late or somewhere inbetween.
                – TheEvilMetal
                Dec 12 '18 at 10:02








              1




              1




              uh, not in my experience. Me and many of my colleagues prefer to start very, very early and be home mid afternoon if not earlier. I currently start work most days around 0545, and it's not uncommon for half the people to be in well before 7. I've pondered starting at 0500 but that'd leave too little time to spar with others who come in later because they live further away and/or depend on public transport.
              – jwenting
              Dec 5 '18 at 11:46




              uh, not in my experience. Me and many of my colleagues prefer to start very, very early and be home mid afternoon if not earlier. I currently start work most days around 0545, and it's not uncommon for half the people to be in well before 7. I've pondered starting at 0500 but that'd leave too little time to spar with others who come in later because they live further away and/or depend on public transport.
              – jwenting
              Dec 5 '18 at 11:46












              Like a lot of things it really depends on the individual person. We have an amazing developer that's here before anyone else and gets a lot of stuff done in that time and leaves early. Then we also have a different developer that is supposed to get to work at 10am, but often arrives well after 11am. but then stays late, works from home and also delivers just as much as the first guy. People have their own habits and get into the flow whenever it suits them. Early or late or somewhere inbetween.
              – TheEvilMetal
              Dec 12 '18 at 10:02




              Like a lot of things it really depends on the individual person. We have an amazing developer that's here before anyone else and gets a lot of stuff done in that time and leaves early. Then we also have a different developer that is supposed to get to work at 10am, but often arrives well after 11am. but then stays late, works from home and also delivers just as much as the first guy. People have their own habits and get into the flow whenever it suits them. Early or late or somewhere inbetween.
              – TheEvilMetal
              Dec 12 '18 at 10:02











              6














              Also may depend on the local.
              For example, in the Los Angeles, CA city, traffic is horrendous. Developers came in anywhere from 6:00 a.m. to Noon; to avoid the traffic.



              I remember the manager calling all of us to a meeting and basically said he didn't mind us coming in at different times, but wanted to know a time when we would all be in so he could schedule meetings.






              share|improve this answer

















              • 1




                Doesn't even need to be LA. In a small badly designed city like Helsinki, I've often noticed that it doesn't matter whether you leave for work at 7:30 or 8:30. You often end up arriving to the office around the same time :D
                – Juha Untinen
                Dec 4 '18 at 23:13


















              6














              Also may depend on the local.
              For example, in the Los Angeles, CA city, traffic is horrendous. Developers came in anywhere from 6:00 a.m. to Noon; to avoid the traffic.



              I remember the manager calling all of us to a meeting and basically said he didn't mind us coming in at different times, but wanted to know a time when we would all be in so he could schedule meetings.






              share|improve this answer

















              • 1




                Doesn't even need to be LA. In a small badly designed city like Helsinki, I've often noticed that it doesn't matter whether you leave for work at 7:30 or 8:30. You often end up arriving to the office around the same time :D
                – Juha Untinen
                Dec 4 '18 at 23:13
















              6












              6








              6






              Also may depend on the local.
              For example, in the Los Angeles, CA city, traffic is horrendous. Developers came in anywhere from 6:00 a.m. to Noon; to avoid the traffic.



              I remember the manager calling all of us to a meeting and basically said he didn't mind us coming in at different times, but wanted to know a time when we would all be in so he could schedule meetings.






              share|improve this answer












              Also may depend on the local.
              For example, in the Los Angeles, CA city, traffic is horrendous. Developers came in anywhere from 6:00 a.m. to Noon; to avoid the traffic.



              I remember the manager calling all of us to a meeting and basically said he didn't mind us coming in at different times, but wanted to know a time when we would all be in so he could schedule meetings.







              share|improve this answer












              share|improve this answer



              share|improve this answer










              answered Dec 3 '18 at 19:04









              Thomas Matthews

              46524




              46524








              • 1




                Doesn't even need to be LA. In a small badly designed city like Helsinki, I've often noticed that it doesn't matter whether you leave for work at 7:30 or 8:30. You often end up arriving to the office around the same time :D
                – Juha Untinen
                Dec 4 '18 at 23:13
















              • 1




                Doesn't even need to be LA. In a small badly designed city like Helsinki, I've often noticed that it doesn't matter whether you leave for work at 7:30 or 8:30. You often end up arriving to the office around the same time :D
                – Juha Untinen
                Dec 4 '18 at 23:13










              1




              1




              Doesn't even need to be LA. In a small badly designed city like Helsinki, I've often noticed that it doesn't matter whether you leave for work at 7:30 or 8:30. You often end up arriving to the office around the same time :D
              – Juha Untinen
              Dec 4 '18 at 23:13






              Doesn't even need to be LA. In a small badly designed city like Helsinki, I've often noticed that it doesn't matter whether you leave for work at 7:30 or 8:30. You often end up arriving to the office around the same time :D
              – Juha Untinen
              Dec 4 '18 at 23:13













              5














              The answers above are excellent. I am just adding my own observationnal experience.
              This tendency is not only found in the software industry. When working temporarilly in an industrial company (metal coating), the technicians in charge of production chains (who were basically self-reliant) came in at 5-6AM and left in the early afternoon if all went well.



              The main points for why this arrangement worked are:




              • They were always there for at least some of the normal office hours.

              • They were output oriented, although there was a system of punching in and out.

              • There was enough direct communication so that everything ran smoothly (just 1 small site)






              share|improve this answer





















              • Interesting comparison
                – ThePassenger
                Dec 3 '18 at 14:34










              • What answers? Please link to them sine the order of answers is random.
                – Kyslik
                Dec 4 '18 at 8:35










              • When I worked with computer games we typically came in at 10 and worked til 7pm.
                – vikingsteve
                Dec 4 '18 at 10:47
















              5














              The answers above are excellent. I am just adding my own observationnal experience.
              This tendency is not only found in the software industry. When working temporarilly in an industrial company (metal coating), the technicians in charge of production chains (who were basically self-reliant) came in at 5-6AM and left in the early afternoon if all went well.



              The main points for why this arrangement worked are:




              • They were always there for at least some of the normal office hours.

              • They were output oriented, although there was a system of punching in and out.

              • There was enough direct communication so that everything ran smoothly (just 1 small site)






              share|improve this answer





















              • Interesting comparison
                – ThePassenger
                Dec 3 '18 at 14:34










              • What answers? Please link to them sine the order of answers is random.
                – Kyslik
                Dec 4 '18 at 8:35










              • When I worked with computer games we typically came in at 10 and worked til 7pm.
                – vikingsteve
                Dec 4 '18 at 10:47














              5












              5








              5






              The answers above are excellent. I am just adding my own observationnal experience.
              This tendency is not only found in the software industry. When working temporarilly in an industrial company (metal coating), the technicians in charge of production chains (who were basically self-reliant) came in at 5-6AM and left in the early afternoon if all went well.



              The main points for why this arrangement worked are:




              • They were always there for at least some of the normal office hours.

              • They were output oriented, although there was a system of punching in and out.

              • There was enough direct communication so that everything ran smoothly (just 1 small site)






              share|improve this answer












              The answers above are excellent. I am just adding my own observationnal experience.
              This tendency is not only found in the software industry. When working temporarilly in an industrial company (metal coating), the technicians in charge of production chains (who were basically self-reliant) came in at 5-6AM and left in the early afternoon if all went well.



              The main points for why this arrangement worked are:




              • They were always there for at least some of the normal office hours.

              • They were output oriented, although there was a system of punching in and out.

              • There was enough direct communication so that everything ran smoothly (just 1 small site)







              share|improve this answer












              share|improve this answer



              share|improve this answer










              answered Dec 3 '18 at 14:32









              BuggyMelon

              511




              511












              • Interesting comparison
                – ThePassenger
                Dec 3 '18 at 14:34










              • What answers? Please link to them sine the order of answers is random.
                – Kyslik
                Dec 4 '18 at 8:35










              • When I worked with computer games we typically came in at 10 and worked til 7pm.
                – vikingsteve
                Dec 4 '18 at 10:47


















              • Interesting comparison
                – ThePassenger
                Dec 3 '18 at 14:34










              • What answers? Please link to them sine the order of answers is random.
                – Kyslik
                Dec 4 '18 at 8:35










              • When I worked with computer games we typically came in at 10 and worked til 7pm.
                – vikingsteve
                Dec 4 '18 at 10:47
















              Interesting comparison
              – ThePassenger
              Dec 3 '18 at 14:34




              Interesting comparison
              – ThePassenger
              Dec 3 '18 at 14:34












              What answers? Please link to them sine the order of answers is random.
              – Kyslik
              Dec 4 '18 at 8:35




              What answers? Please link to them sine the order of answers is random.
              – Kyslik
              Dec 4 '18 at 8:35












              When I worked with computer games we typically came in at 10 and worked til 7pm.
              – vikingsteve
              Dec 4 '18 at 10:47




              When I worked with computer games we typically came in at 10 and worked til 7pm.
              – vikingsteve
              Dec 4 '18 at 10:47











              4














              As a dev myself, if I can't think, I can't code. Sleep is vital; being "on time" could mean wasting a work day. Some devs can show up at 7; I wake up at 5; it depends on many things. The question should be whether they work late in order to finish and if they get the work done on time.



              Also, about your request for "study on this managerial issue", this may relate to the academic topic "Working with Talent"; search Google and Amazon.





              And, thanks for asking about this, also everyone for great answers. Lots of good value here! This Question can help many, many people get along better






              share|improve this answer























              • @Agent_L I agree with you. I envy your 8 hours of sleep, though. I don't say that it must be later hours, only an explanation of why it might be.
                – Jesse Steele
                Dec 4 '18 at 13:10






              • 2




                @Agent_L – one of reasons why devs can be working into late hours is that they set a milestone "I want to finish this today". If you tried to program anything (or just create a few somewhat complex Excel formulas you never used before) you will find that many times it takes longer than planned. Devs face this regularly. 2 hours can become 5 and sometimes there is no time "tomorrow" to finish it. For such situations, night can serve as a buffer to catch up.
                – miroxlav
                Dec 4 '18 at 16:24










              • @miroxlav Following your logic, devs should push for the earliest possible hour to start, in order to have the largest possible buffer for overtime. But it's a fallacy: whenever your shift starts at 6:00 or at 14:00 is irrelevant, the day is always 24hrs long no matter when you start it. Keep in mind that we're not talking about working 6, 8 or 16 hours a day. We're talking about working 8hrs from 10 or 8hrs from 12. You insisted to make it a personal beef: I'm a programmer with 17 years of experience. If you tried to program, you'd know to understand the problem before you start typing.
                – Agent_L
                Dec 6 '18 at 15:36


















              4














              As a dev myself, if I can't think, I can't code. Sleep is vital; being "on time" could mean wasting a work day. Some devs can show up at 7; I wake up at 5; it depends on many things. The question should be whether they work late in order to finish and if they get the work done on time.



              Also, about your request for "study on this managerial issue", this may relate to the academic topic "Working with Talent"; search Google and Amazon.





              And, thanks for asking about this, also everyone for great answers. Lots of good value here! This Question can help many, many people get along better






              share|improve this answer























              • @Agent_L I agree with you. I envy your 8 hours of sleep, though. I don't say that it must be later hours, only an explanation of why it might be.
                – Jesse Steele
                Dec 4 '18 at 13:10






              • 2




                @Agent_L – one of reasons why devs can be working into late hours is that they set a milestone "I want to finish this today". If you tried to program anything (or just create a few somewhat complex Excel formulas you never used before) you will find that many times it takes longer than planned. Devs face this regularly. 2 hours can become 5 and sometimes there is no time "tomorrow" to finish it. For such situations, night can serve as a buffer to catch up.
                – miroxlav
                Dec 4 '18 at 16:24










              • @miroxlav Following your logic, devs should push for the earliest possible hour to start, in order to have the largest possible buffer for overtime. But it's a fallacy: whenever your shift starts at 6:00 or at 14:00 is irrelevant, the day is always 24hrs long no matter when you start it. Keep in mind that we're not talking about working 6, 8 or 16 hours a day. We're talking about working 8hrs from 10 or 8hrs from 12. You insisted to make it a personal beef: I'm a programmer with 17 years of experience. If you tried to program, you'd know to understand the problem before you start typing.
                – Agent_L
                Dec 6 '18 at 15:36
















              4












              4








              4






              As a dev myself, if I can't think, I can't code. Sleep is vital; being "on time" could mean wasting a work day. Some devs can show up at 7; I wake up at 5; it depends on many things. The question should be whether they work late in order to finish and if they get the work done on time.



              Also, about your request for "study on this managerial issue", this may relate to the academic topic "Working with Talent"; search Google and Amazon.





              And, thanks for asking about this, also everyone for great answers. Lots of good value here! This Question can help many, many people get along better






              share|improve this answer














              As a dev myself, if I can't think, I can't code. Sleep is vital; being "on time" could mean wasting a work day. Some devs can show up at 7; I wake up at 5; it depends on many things. The question should be whether they work late in order to finish and if they get the work done on time.



              Also, about your request for "study on this managerial issue", this may relate to the academic topic "Working with Talent"; search Google and Amazon.





              And, thanks for asking about this, also everyone for great answers. Lots of good value here! This Question can help many, many people get along better







              share|improve this answer














              share|improve this answer



              share|improve this answer








              edited Dec 4 '18 at 22:29

























              answered Dec 4 '18 at 12:40









              Jesse Steele

              1595




              1595












              • @Agent_L I agree with you. I envy your 8 hours of sleep, though. I don't say that it must be later hours, only an explanation of why it might be.
                – Jesse Steele
                Dec 4 '18 at 13:10






              • 2




                @Agent_L – one of reasons why devs can be working into late hours is that they set a milestone "I want to finish this today". If you tried to program anything (or just create a few somewhat complex Excel formulas you never used before) you will find that many times it takes longer than planned. Devs face this regularly. 2 hours can become 5 and sometimes there is no time "tomorrow" to finish it. For such situations, night can serve as a buffer to catch up.
                – miroxlav
                Dec 4 '18 at 16:24










              • @miroxlav Following your logic, devs should push for the earliest possible hour to start, in order to have the largest possible buffer for overtime. But it's a fallacy: whenever your shift starts at 6:00 or at 14:00 is irrelevant, the day is always 24hrs long no matter when you start it. Keep in mind that we're not talking about working 6, 8 or 16 hours a day. We're talking about working 8hrs from 10 or 8hrs from 12. You insisted to make it a personal beef: I'm a programmer with 17 years of experience. If you tried to program, you'd know to understand the problem before you start typing.
                – Agent_L
                Dec 6 '18 at 15:36




















              • @Agent_L I agree with you. I envy your 8 hours of sleep, though. I don't say that it must be later hours, only an explanation of why it might be.
                – Jesse Steele
                Dec 4 '18 at 13:10






              • 2




                @Agent_L – one of reasons why devs can be working into late hours is that they set a milestone "I want to finish this today". If you tried to program anything (or just create a few somewhat complex Excel formulas you never used before) you will find that many times it takes longer than planned. Devs face this regularly. 2 hours can become 5 and sometimes there is no time "tomorrow" to finish it. For such situations, night can serve as a buffer to catch up.
                – miroxlav
                Dec 4 '18 at 16:24










              • @miroxlav Following your logic, devs should push for the earliest possible hour to start, in order to have the largest possible buffer for overtime. But it's a fallacy: whenever your shift starts at 6:00 or at 14:00 is irrelevant, the day is always 24hrs long no matter when you start it. Keep in mind that we're not talking about working 6, 8 or 16 hours a day. We're talking about working 8hrs from 10 or 8hrs from 12. You insisted to make it a personal beef: I'm a programmer with 17 years of experience. If you tried to program, you'd know to understand the problem before you start typing.
                – Agent_L
                Dec 6 '18 at 15:36


















              @Agent_L I agree with you. I envy your 8 hours of sleep, though. I don't say that it must be later hours, only an explanation of why it might be.
              – Jesse Steele
              Dec 4 '18 at 13:10




              @Agent_L I agree with you. I envy your 8 hours of sleep, though. I don't say that it must be later hours, only an explanation of why it might be.
              – Jesse Steele
              Dec 4 '18 at 13:10




              2




              2




              @Agent_L – one of reasons why devs can be working into late hours is that they set a milestone "I want to finish this today". If you tried to program anything (or just create a few somewhat complex Excel formulas you never used before) you will find that many times it takes longer than planned. Devs face this regularly. 2 hours can become 5 and sometimes there is no time "tomorrow" to finish it. For such situations, night can serve as a buffer to catch up.
              – miroxlav
              Dec 4 '18 at 16:24




              @Agent_L – one of reasons why devs can be working into late hours is that they set a milestone "I want to finish this today". If you tried to program anything (or just create a few somewhat complex Excel formulas you never used before) you will find that many times it takes longer than planned. Devs face this regularly. 2 hours can become 5 and sometimes there is no time "tomorrow" to finish it. For such situations, night can serve as a buffer to catch up.
              – miroxlav
              Dec 4 '18 at 16:24












              @miroxlav Following your logic, devs should push for the earliest possible hour to start, in order to have the largest possible buffer for overtime. But it's a fallacy: whenever your shift starts at 6:00 or at 14:00 is irrelevant, the day is always 24hrs long no matter when you start it. Keep in mind that we're not talking about working 6, 8 or 16 hours a day. We're talking about working 8hrs from 10 or 8hrs from 12. You insisted to make it a personal beef: I'm a programmer with 17 years of experience. If you tried to program, you'd know to understand the problem before you start typing.
              – Agent_L
              Dec 6 '18 at 15:36






              @miroxlav Following your logic, devs should push for the earliest possible hour to start, in order to have the largest possible buffer for overtime. But it's a fallacy: whenever your shift starts at 6:00 or at 14:00 is irrelevant, the day is always 24hrs long no matter when you start it. Keep in mind that we're not talking about working 6, 8 or 16 hours a day. We're talking about working 8hrs from 10 or 8hrs from 12. You insisted to make it a personal beef: I'm a programmer with 17 years of experience. If you tried to program, you'd know to understand the problem before you start typing.
              – Agent_L
              Dec 6 '18 at 15:36













              3














              [Some teams]




              arrive between 9:30am and 10am.




              [other teams]




              arrive between 11:30 and 12pm




              The constraint in both cases is "30 minutes". All teams obey precisely same constraint.




              Do dev teams put less constraints on themselves or have they less constraints in terms of work hours?




              The example you've brought proves they don't.






              share|improve this answer





















              • So if I always arrive 10 minutes before end of work I still put have constraints on myself or have constraints in terms of work hours ? True. Sophist Reasoning but true.
                – ThePassenger
                Dec 6 '18 at 15:52










              • @ThePassenger This sounds like a fundamental misunderstanding. You never said when your teams leave the office. I assumed that "regular" teams work 8hrs since 10 and "dev team" works 8 hours since 12. It's not possible to "arrive 10 minutes before end of work", because by law you always arrive 8 hrs before end of your work. If devs work only 6hrs, then ask a question "why they work 2 hrs less".
                – Agent_L
                Dec 6 '18 at 15:56












              • Yes, I don't have this information. So I can't conclude to your conclusions.
                – ThePassenger
                Dec 6 '18 at 15:59










              • @ThePassenger So, what are you asking then? What do you mean by "constraint"? For me, "constraint" is the time window when I can adjust starting of my workday freely. So, if I must arrive between 11:30 and 12:00, that's 30m constraint. If I must arrive between 8:00 and 10:00 that's 2 hour constraint. Whatever the time I make it, I sit 8hours.
                – Agent_L
                Dec 6 '18 at 16:03












              • The unspoken rule is here, but I think most businesses looks more or less the same, is that everybody arrives between 9:30 and 10:00 Yet, the dev team (front/back) always arrives between 11:30 and 12pm. Therfore they seem to be less constrained or have less constraints. To what extent dev have less time constraints is my question.
                – ThePassenger
                Dec 6 '18 at 16:10


















              3














              [Some teams]




              arrive between 9:30am and 10am.




              [other teams]




              arrive between 11:30 and 12pm




              The constraint in both cases is "30 minutes". All teams obey precisely same constraint.




              Do dev teams put less constraints on themselves or have they less constraints in terms of work hours?




              The example you've brought proves they don't.






              share|improve this answer





















              • So if I always arrive 10 minutes before end of work I still put have constraints on myself or have constraints in terms of work hours ? True. Sophist Reasoning but true.
                – ThePassenger
                Dec 6 '18 at 15:52










              • @ThePassenger This sounds like a fundamental misunderstanding. You never said when your teams leave the office. I assumed that "regular" teams work 8hrs since 10 and "dev team" works 8 hours since 12. It's not possible to "arrive 10 minutes before end of work", because by law you always arrive 8 hrs before end of your work. If devs work only 6hrs, then ask a question "why they work 2 hrs less".
                – Agent_L
                Dec 6 '18 at 15:56












              • Yes, I don't have this information. So I can't conclude to your conclusions.
                – ThePassenger
                Dec 6 '18 at 15:59










              • @ThePassenger So, what are you asking then? What do you mean by "constraint"? For me, "constraint" is the time window when I can adjust starting of my workday freely. So, if I must arrive between 11:30 and 12:00, that's 30m constraint. If I must arrive between 8:00 and 10:00 that's 2 hour constraint. Whatever the time I make it, I sit 8hours.
                – Agent_L
                Dec 6 '18 at 16:03












              • The unspoken rule is here, but I think most businesses looks more or less the same, is that everybody arrives between 9:30 and 10:00 Yet, the dev team (front/back) always arrives between 11:30 and 12pm. Therfore they seem to be less constrained or have less constraints. To what extent dev have less time constraints is my question.
                – ThePassenger
                Dec 6 '18 at 16:10
















              3












              3








              3






              [Some teams]




              arrive between 9:30am and 10am.




              [other teams]




              arrive between 11:30 and 12pm




              The constraint in both cases is "30 minutes". All teams obey precisely same constraint.




              Do dev teams put less constraints on themselves or have they less constraints in terms of work hours?




              The example you've brought proves they don't.






              share|improve this answer












              [Some teams]




              arrive between 9:30am and 10am.




              [other teams]




              arrive between 11:30 and 12pm




              The constraint in both cases is "30 minutes". All teams obey precisely same constraint.




              Do dev teams put less constraints on themselves or have they less constraints in terms of work hours?




              The example you've brought proves they don't.







              share|improve this answer












              share|improve this answer



              share|improve this answer










              answered Dec 4 '18 at 12:44









              Agent_L

              4,04221317




              4,04221317












              • So if I always arrive 10 minutes before end of work I still put have constraints on myself or have constraints in terms of work hours ? True. Sophist Reasoning but true.
                – ThePassenger
                Dec 6 '18 at 15:52










              • @ThePassenger This sounds like a fundamental misunderstanding. You never said when your teams leave the office. I assumed that "regular" teams work 8hrs since 10 and "dev team" works 8 hours since 12. It's not possible to "arrive 10 minutes before end of work", because by law you always arrive 8 hrs before end of your work. If devs work only 6hrs, then ask a question "why they work 2 hrs less".
                – Agent_L
                Dec 6 '18 at 15:56












              • Yes, I don't have this information. So I can't conclude to your conclusions.
                – ThePassenger
                Dec 6 '18 at 15:59










              • @ThePassenger So, what are you asking then? What do you mean by "constraint"? For me, "constraint" is the time window when I can adjust starting of my workday freely. So, if I must arrive between 11:30 and 12:00, that's 30m constraint. If I must arrive between 8:00 and 10:00 that's 2 hour constraint. Whatever the time I make it, I sit 8hours.
                – Agent_L
                Dec 6 '18 at 16:03












              • The unspoken rule is here, but I think most businesses looks more or less the same, is that everybody arrives between 9:30 and 10:00 Yet, the dev team (front/back) always arrives between 11:30 and 12pm. Therfore they seem to be less constrained or have less constraints. To what extent dev have less time constraints is my question.
                – ThePassenger
                Dec 6 '18 at 16:10




















              • So if I always arrive 10 minutes before end of work I still put have constraints on myself or have constraints in terms of work hours ? True. Sophist Reasoning but true.
                – ThePassenger
                Dec 6 '18 at 15:52










              • @ThePassenger This sounds like a fundamental misunderstanding. You never said when your teams leave the office. I assumed that "regular" teams work 8hrs since 10 and "dev team" works 8 hours since 12. It's not possible to "arrive 10 minutes before end of work", because by law you always arrive 8 hrs before end of your work. If devs work only 6hrs, then ask a question "why they work 2 hrs less".
                – Agent_L
                Dec 6 '18 at 15:56












              • Yes, I don't have this information. So I can't conclude to your conclusions.
                – ThePassenger
                Dec 6 '18 at 15:59










              • @ThePassenger So, what are you asking then? What do you mean by "constraint"? For me, "constraint" is the time window when I can adjust starting of my workday freely. So, if I must arrive between 11:30 and 12:00, that's 30m constraint. If I must arrive between 8:00 and 10:00 that's 2 hour constraint. Whatever the time I make it, I sit 8hours.
                – Agent_L
                Dec 6 '18 at 16:03












              • The unspoken rule is here, but I think most businesses looks more or less the same, is that everybody arrives between 9:30 and 10:00 Yet, the dev team (front/back) always arrives between 11:30 and 12pm. Therfore they seem to be less constrained or have less constraints. To what extent dev have less time constraints is my question.
                – ThePassenger
                Dec 6 '18 at 16:10


















              So if I always arrive 10 minutes before end of work I still put have constraints on myself or have constraints in terms of work hours ? True. Sophist Reasoning but true.
              – ThePassenger
              Dec 6 '18 at 15:52




              So if I always arrive 10 minutes before end of work I still put have constraints on myself or have constraints in terms of work hours ? True. Sophist Reasoning but true.
              – ThePassenger
              Dec 6 '18 at 15:52












              @ThePassenger This sounds like a fundamental misunderstanding. You never said when your teams leave the office. I assumed that "regular" teams work 8hrs since 10 and "dev team" works 8 hours since 12. It's not possible to "arrive 10 minutes before end of work", because by law you always arrive 8 hrs before end of your work. If devs work only 6hrs, then ask a question "why they work 2 hrs less".
              – Agent_L
              Dec 6 '18 at 15:56






              @ThePassenger This sounds like a fundamental misunderstanding. You never said when your teams leave the office. I assumed that "regular" teams work 8hrs since 10 and "dev team" works 8 hours since 12. It's not possible to "arrive 10 minutes before end of work", because by law you always arrive 8 hrs before end of your work. If devs work only 6hrs, then ask a question "why they work 2 hrs less".
              – Agent_L
              Dec 6 '18 at 15:56














              Yes, I don't have this information. So I can't conclude to your conclusions.
              – ThePassenger
              Dec 6 '18 at 15:59




              Yes, I don't have this information. So I can't conclude to your conclusions.
              – ThePassenger
              Dec 6 '18 at 15:59












              @ThePassenger So, what are you asking then? What do you mean by "constraint"? For me, "constraint" is the time window when I can adjust starting of my workday freely. So, if I must arrive between 11:30 and 12:00, that's 30m constraint. If I must arrive between 8:00 and 10:00 that's 2 hour constraint. Whatever the time I make it, I sit 8hours.
              – Agent_L
              Dec 6 '18 at 16:03






              @ThePassenger So, what are you asking then? What do you mean by "constraint"? For me, "constraint" is the time window when I can adjust starting of my workday freely. So, if I must arrive between 11:30 and 12:00, that's 30m constraint. If I must arrive between 8:00 and 10:00 that's 2 hour constraint. Whatever the time I make it, I sit 8hours.
              – Agent_L
              Dec 6 '18 at 16:03














              The unspoken rule is here, but I think most businesses looks more or less the same, is that everybody arrives between 9:30 and 10:00 Yet, the dev team (front/back) always arrives between 11:30 and 12pm. Therfore they seem to be less constrained or have less constraints. To what extent dev have less time constraints is my question.
              – ThePassenger
              Dec 6 '18 at 16:10






              The unspoken rule is here, but I think most businesses looks more or less the same, is that everybody arrives between 9:30 and 10:00 Yet, the dev team (front/back) always arrives between 11:30 and 12pm. Therfore they seem to be less constrained or have less constraints. To what extent dev have less time constraints is my question.
              – ThePassenger
              Dec 6 '18 at 16:10













              1














              As a developer who works very irregular hours, the reasonings are numerous, but all of them are valid:



              Long commute times



              Arriving later avoids major traffic jams. Example: Spending 30 minutes in traffic vs. 30 minutes at home then leaving later avoiding traffic jam means I can spend 30 minutes at home productively.



              Poor office environment



              Noise disrupts development work badly. Arriving later and staying later means you can catch a quiet period as people start to leave.



              Lack of reasonable justification



              Not attending on time is more beneficial, and most 'on time' arguments are 'because I said so'. I'd attend emergency meetings, but if it's more productive to be late or flexible, then I should be.



              Developers already 'works' outside of hours



              Managers might feel 'ripped off' by late arriving devs, but developers are still thinking of the problems and solving them outside of hours. In one case I came up with a solution in a dream at night - do I bill you the 8 hours? Being reciprocal in flexibility works both ways.



              Majority of development work (for me) is mental



              Externally, I might look like I'm procrastinating (videos, Stack Exchange, irregular hours, etc.), but I'm giving my brain fuel (external input) for creativity and keeping it in good condition (lowering stress).



              Before writing any code you have to design it first. Any stressed mind is not going to work ('Ugh, they're still playing that awful music!').



              It's no different to how I'd normally work (as a hobbyist)



              Tackling my own development problems, I behave the same way. I don't force strict times, nor force myself to keep hammering away at a problem. Going away, destressing, and talking about it, gives me the room to think of solutions.



              Externally, it looks unprofessional in a work environment. But it's always gotten me results.






              share|improve this answer




























                1














                As a developer who works very irregular hours, the reasonings are numerous, but all of them are valid:



                Long commute times



                Arriving later avoids major traffic jams. Example: Spending 30 minutes in traffic vs. 30 minutes at home then leaving later avoiding traffic jam means I can spend 30 minutes at home productively.



                Poor office environment



                Noise disrupts development work badly. Arriving later and staying later means you can catch a quiet period as people start to leave.



                Lack of reasonable justification



                Not attending on time is more beneficial, and most 'on time' arguments are 'because I said so'. I'd attend emergency meetings, but if it's more productive to be late or flexible, then I should be.



                Developers already 'works' outside of hours



                Managers might feel 'ripped off' by late arriving devs, but developers are still thinking of the problems and solving them outside of hours. In one case I came up with a solution in a dream at night - do I bill you the 8 hours? Being reciprocal in flexibility works both ways.



                Majority of development work (for me) is mental



                Externally, I might look like I'm procrastinating (videos, Stack Exchange, irregular hours, etc.), but I'm giving my brain fuel (external input) for creativity and keeping it in good condition (lowering stress).



                Before writing any code you have to design it first. Any stressed mind is not going to work ('Ugh, they're still playing that awful music!').



                It's no different to how I'd normally work (as a hobbyist)



                Tackling my own development problems, I behave the same way. I don't force strict times, nor force myself to keep hammering away at a problem. Going away, destressing, and talking about it, gives me the room to think of solutions.



                Externally, it looks unprofessional in a work environment. But it's always gotten me results.






                share|improve this answer


























                  1












                  1








                  1






                  As a developer who works very irregular hours, the reasonings are numerous, but all of them are valid:



                  Long commute times



                  Arriving later avoids major traffic jams. Example: Spending 30 minutes in traffic vs. 30 minutes at home then leaving later avoiding traffic jam means I can spend 30 minutes at home productively.



                  Poor office environment



                  Noise disrupts development work badly. Arriving later and staying later means you can catch a quiet period as people start to leave.



                  Lack of reasonable justification



                  Not attending on time is more beneficial, and most 'on time' arguments are 'because I said so'. I'd attend emergency meetings, but if it's more productive to be late or flexible, then I should be.



                  Developers already 'works' outside of hours



                  Managers might feel 'ripped off' by late arriving devs, but developers are still thinking of the problems and solving them outside of hours. In one case I came up with a solution in a dream at night - do I bill you the 8 hours? Being reciprocal in flexibility works both ways.



                  Majority of development work (for me) is mental



                  Externally, I might look like I'm procrastinating (videos, Stack Exchange, irregular hours, etc.), but I'm giving my brain fuel (external input) for creativity and keeping it in good condition (lowering stress).



                  Before writing any code you have to design it first. Any stressed mind is not going to work ('Ugh, they're still playing that awful music!').



                  It's no different to how I'd normally work (as a hobbyist)



                  Tackling my own development problems, I behave the same way. I don't force strict times, nor force myself to keep hammering away at a problem. Going away, destressing, and talking about it, gives me the room to think of solutions.



                  Externally, it looks unprofessional in a work environment. But it's always gotten me results.






                  share|improve this answer














                  As a developer who works very irregular hours, the reasonings are numerous, but all of them are valid:



                  Long commute times



                  Arriving later avoids major traffic jams. Example: Spending 30 minutes in traffic vs. 30 minutes at home then leaving later avoiding traffic jam means I can spend 30 minutes at home productively.



                  Poor office environment



                  Noise disrupts development work badly. Arriving later and staying later means you can catch a quiet period as people start to leave.



                  Lack of reasonable justification



                  Not attending on time is more beneficial, and most 'on time' arguments are 'because I said so'. I'd attend emergency meetings, but if it's more productive to be late or flexible, then I should be.



                  Developers already 'works' outside of hours



                  Managers might feel 'ripped off' by late arriving devs, but developers are still thinking of the problems and solving them outside of hours. In one case I came up with a solution in a dream at night - do I bill you the 8 hours? Being reciprocal in flexibility works both ways.



                  Majority of development work (for me) is mental



                  Externally, I might look like I'm procrastinating (videos, Stack Exchange, irregular hours, etc.), but I'm giving my brain fuel (external input) for creativity and keeping it in good condition (lowering stress).



                  Before writing any code you have to design it first. Any stressed mind is not going to work ('Ugh, they're still playing that awful music!').



                  It's no different to how I'd normally work (as a hobbyist)



                  Tackling my own development problems, I behave the same way. I don't force strict times, nor force myself to keep hammering away at a problem. Going away, destressing, and talking about it, gives me the room to think of solutions.



                  Externally, it looks unprofessional in a work environment. But it's always gotten me results.







                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited Dec 9 '18 at 8:44









                  Peter Mortensen

                  50747




                  50747










                  answered Dec 5 '18 at 17:13









                  SSight3

                  63516




                  63516






























                      draft saved

                      draft discarded




















































                      Thanks for contributing an answer to The Workplace Stack Exchange!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      To learn more, see our tips on writing great answers.





                      Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                      Please pay close attention to the following guidance:


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f123888%2fdo-developer-teams-put-fewer-constraints-on-themselves-or-have-they-fewer-constr%23new-answer', 'question_page');
                      }
                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown











                      Popular posts from this blog

                      QoS: MAC-Priority for clients behind a repeater

                      Ивакино (Тотемский район)

                      Can't locate Autom4te/ChannelDefs.pm in @INC (when it definitely is there)