Skip to main content
41 events
when toggle format what by license comment
Oct 18, 2023 at 22:33 comment added O. R. Mapper @Kent: "How do you track the work your team is doing?" - team members report regularly what they are working on, and I periodically check the completion state of all open tickets. "Does your team estimate how long each ticket will take before starting" - they do, but it's rarely accurate. A task estimated to take one week can easily take two months, which in turn can mean the developer actually worked on it for two months, or just for a few days with lots of time in between waiting for 3rd parties. "record how long each ticket actually took after finishing?" - I have no tool to do this.
Oct 13, 2023 at 17:20 comment added Kent "systematically tracking this kind of detours like the above would require considerable amounts of my time (that I do not have)" - your process should be doing most of the heavy lifting here. How do you track the work your team is doing? Does your team estimate how long each ticket will take before starting, and record how long each ticket actually took after finishing?
Oct 13, 2023 at 13:09 comment added John Doe @O.R.Mapper if that is how your developers work I'm afraid you have way bigger problems than spending 3 hours trying to help them TBH
Oct 13, 2023 at 12:49 comment added O. R. Mapper @JohnDoe: Actually, it would have worked on the server (or in any timezone West of A's), as well. Also (pseudocode): if (value.time == 24 - y) { value.time += y; } else if (value.time == 24 - z) { value.time += z; } Repeat adding these until all testers/test systems say "Great, unit tests all pass!"
Oct 13, 2023 at 12:42 comment added John Doe @O.R.Mapper that's why you run the tests both on your machine and on the server, the same unit test would've worked on A's PC but not on the server since it was in a different time zone and the value was base don A's PC location. There's plenty of code around that "it was fine on my machine". I think my points still stand
Oct 13, 2023 at 12:38 comment added O. R. Mapper @JohnDoe: The developer already found out on their own it was wrong. Then they implemented a solution that (after some tweaking) a unit test would most likely have evaluated as correct, leaving it up to a human user to check and find out about the unsuitability of the chosen solution again.
Oct 13, 2023 at 12:27 comment added John Doe @O.R.Mapper the test is not supposed to say "hey, the time is different exactly by your time zone so you need to do this and this to fix it, check it" but "this is wrong, check it". It is then the developer that needs to find the solution
Oct 13, 2023 at 12:25 comment added John Doe @O.R.Mapper I know tests aren't magic, I work in software development as well. This example seems pretty straight forward to verify. 1 test on A's PC doesn't pass (hour mismatch that he saw). 2 test on A's PC passes but not on server due to 1 hour hack. 3 final code review. Some of the steps you wrote can clearly be removed, I don't know if this is just an example of it really happened but if it did I think you need to have a good meeting with who is giving you these developers and explain the situation because from what you've written they are clearly not suited for the position
Oct 13, 2023 at 12:14 comment added O. R. Mapper @JohnDoe: Automated testing is not magic. It must be a very sophisticated automated testing engine to determine that one of the date times is shifted by just the timezone offset of a particular developer's location ( 5 ), to recognize the developer has hidden the issue by introducing a hard-coded value that just works for said developer, to suggest specific co-workers from another timezone and persuade a developer who does not believe their solution is problematic to change it anyway ( 6 ), and to trawl the documentation for a suitable method ( 7 ).
Oct 13, 2023 at 11:49 comment added John Doe Point for point: 1 seems ok, apart from (maybe) finding the table for them but better safe than sorry 2 you already did that in the first step. Either decline, refer them to the material you already provided or cut the time. This should take 5 minutes MAX. 3 Nothing you can do about that. 4 15 minutes it's way too much, just tell them to verify in the debugger and move on, 45 secs max. 5.6.7. Some automated tests would've easily caught that. 8 It's ok, you should verify the solution anyway if you are the team lead. That's 50m tops of your time and experience for them for the future
Oct 12, 2023 at 21:00 history protected Kilisi
Oct 12, 2023 at 20:55 answer added Steve timeline score: 1
Oct 12, 2023 at 20:07 comment added Robbie Goodwin Sorry I missed that and since you point it out, it makes it doubly clear that you would do well to read Sun Tzu's The Art of War, which for about 2,500 years has been the most important manual on the achievement of objectives; at least as important as Machiavelli's The Prince. Consider also the WWII movie, Band of Brothers and much of the work of Bruce Lee or Cynthia Rothrock, among others. If you're really going through all that you described and still putting in more than you get out, is the common factor your students, or your own analysis/perspective?
Oct 12, 2023 at 19:42 comment added O. R. Mapper @RobbieGoodwin: I'd hope that the guidance/estimated effort ratio would improve for larger tasks, but ... I've already described what actually happens whenever I assign larger tasks in the question, look for "Assign only larger tasks".
Oct 12, 2023 at 13:53 answer added Salman Arshad timeline score: 3
Oct 12, 2023 at 9:55 answer added AdrienF timeline score: 1
Oct 12, 2023 at 2:50 answer added bob timeline score: 2
Oct 12, 2023 at 2:29 answer added Mars timeline score: 15
Oct 12, 2023 at 0:30 answer added Xavier J timeline score: 3
Oct 12, 2023 at 0:26 comment added Robbie Goodwin May I suggest that a two-hour example cuts no mustard? Simply checking your junior's work will prolly take longer… just as might checking your own work. Do you not think there might be huge differences in projects taking 20-odd hours?
Oct 11, 2023 at 19:00 comment added O. R. Mapper @njzk2: No, the developers in question have between 2 and 10 years of experience.
Oct 11, 2023 at 18:49 comment added njzk2 is developer A an intern?
Oct 11, 2023 at 9:17 answer added Chieron timeline score: 7
Oct 11, 2023 at 4:13 vote accept O. R. Mapper
Oct 10, 2023 at 19:25 comment added Tom W Would you consider yourself conflict-averse? There comes a point where you need to get serious about low ability which your examples seem to show to me. I would consider that you could tell them to get off your back and do their work themselves after around step 3. There is no special expertise required to know how to research time zone conversion and implement it correctly.
Oct 10, 2023 at 19:20 answer added Tom W timeline score: 8
Oct 10, 2023 at 17:30 history became hot network question
Oct 10, 2023 at 17:22 review Close votes
Oct 15, 2023 at 3:03
Oct 10, 2023 at 17:10 comment added cdkMoose If you don't ever let the juniors do the work, how will they improve from 8 hours to 2 hours?
Oct 10, 2023 at 12:31 answer added Hilmar timeline score: 8
Oct 10, 2023 at 11:11 answer added Hans-Martin Mosner timeline score: 24
Oct 10, 2023 at 10:13 answer added Aida Paul timeline score: 78
Oct 10, 2023 at 10:00 comment added O. R. Mapper @TymoteuszPaul: I guide them, I am responsible for assigning tasks to them, I am responsible for distributing tasks assigned to my team in such a way that they are completed in time, and while I cannot unilaterally decide to hire or fire anyone, my boss who formally has that authority will, for my own team, not do anything against my wishes or requests.
Oct 10, 2023 at 9:58 comment added Aida Paul @O.R.Mapper what does that mean though? Team lead can be anything from "yeah guide them" to actually being functional manager with hiring and firing power.
Oct 10, 2023 at 9:57 comment added O. R. Mapper @TymoteuszPaul: I'm officially their team lead. As for the additional team I mention, I am officially the head for that project, so I'm also in charge of supplying them with tasks.
Oct 10, 2023 at 9:50 comment added Aida Paul What is your actual position within the team and the company? Are you boss of those 5 or their peer?
Oct 10, 2023 at 9:42 comment added O. R. Mapper @PhilipKendall: One of the issues here is that the department that supplies some of these developers managed to convince our management they provide us with highly skilled technology experts. And I feel unable to verifiably counter that claim with just (lots of) anecdotal evidence, while systematically tracking this kind of detours like the above would require considerable amounts of my time (that I do not have).
Oct 10, 2023 at 9:40 history edited O. R. Mapper CC BY-SA 4.0
deleted 6 characters in body
Oct 10, 2023 at 9:40 comment added Philip Kendall From your description, it sounds like you've been given a bunch of junior developers to work with. Junior developers need handholding, but ideally by senior developers, not by the team lead. If you don't have any senior developers, this probably isn't a problem you can fix, your employer is trying to do things on the cheap.
Oct 10, 2023 at 9:36 history edited O. R. Mapper CC BY-SA 4.0
deleted 6 characters in body
Oct 10, 2023 at 9:29 history asked O. R. Mapper CC BY-SA 4.0