Questions tagged [scheduling]

122 questions
66
votes
14 answers

Is it normal for a company to have programmers on such a rigid schedule?

So I've been working at this job for a couple of months. I'm a little frustrated because I do my best work from 2 to 7. In previous jobs, I've come in at 9:30-10:00 and leave at 7. Some companies have been okay with this, others have not. But my…
q303
  • 2,756
  • 20
  • 28
31
votes
15 answers

Why is software schedule estimation so hard?

Possible Duplicate: Why are software schedules so hard to define? I often need to explain to senior management why software estimation is so hard, and why our preliminary estimates are often so far out. I suspect some want to know why it is not…
Craig Schwarze
  • 3,276
  • 4
  • 27
  • 35
24
votes
14 answers

Encouraging software engineers to track time

How can I encourage my coworkers to track the time they spend resolving issues and implementing features? We have software to do this, but they just don't enter the numbers. I want the team to get better at providing project estimates by comparing…
19
votes
2 answers

How can you make a cluster run a task only once?

If you had a task that you wanted to run only once on a cluster of servers, at a regular interval what would be the best way of achieving this? The definition of cluster in this case is 2 or more identical servers with distributed sessions sitting…
Wes
  • 824
  • 1
  • 7
  • 16
15
votes
11 answers

Setting realistic expectations for deadlines

I'm a tech lead for a small team. One of the major tasks on my plate is communicating with the client. One thing I find particularly difficult is dealing with deadlines because they are mandated by the client and I'm frequently not consulted.…
EightyEight
  • 279
  • 1
  • 6
14
votes
6 answers

Find out whose turn it is to buy the croissants, accounting for possible absences

A team has decided that every morning someone should bring croissants for everybody. It shouldn't be the same person every time, so there should be a system to determine whose turn it is next. The purpose of this question is to determine an…
user53019
13
votes
2 answers

Are there any build systems that incorporate relative expected task times into the schedule?

Here's a small illustration of my question: Assume a build job that consists of 4 independent tasks named A-D. D takes longer than A-C do in sum. A build system that cannot incorporate the relative task times might schedule the tasks like…
sjakobi
  • 157
  • 7
12
votes
8 answers

How can I advocate a semi-strict release schedule in a risk-averse environment?

Recently I've been increasingly plagued by what I would have to describe as one of my most frustrating and morale-killing experiences in this profession: Having to sit on a release that has been tested, re-tested, staged, and for all intents and…
Aaronaught
  • 44,005
  • 10
  • 92
  • 126
10
votes
5 answers

Does late have any meaning in Agile methodologies?

This came out of some of the answers and comments on another question (this one). I've worked primarily with waterfall projects and while I've worked on ad-hoc projects that have taken on agile behaviours and have read a fair bit about agile, I'd…
Jon Hopkins
  • 22,734
  • 11
  • 90
  • 137
9
votes
3 answers

Need help identifying a league scheduling algorithm

I am trying to create a sports league scheduler. I am having trouble identifying an algorithm to help me efficiently fill in each slot. Sample data to build the schedule would be: 10 teams Each team plays each other 1 time (45 total…
steve
  • 191
  • 1
  • 1
  • 2
9
votes
6 answers

How do tight timelines and scheduling pressure affect TCO and delivery time?

A friend's father, who is a software engineering manager, said, emphatically, "The number one cause of scheduling overruns is scheduling pressure." Where does the research stand? Is a moderate amount of scheduling pressure invigorating, or is the…
8
votes
2 answers

Fair distributed task scheduling with RabbitMQ

Problem: A single client of our system can completely flood all available resources with a massive workload. You can consider we have only one queue, and anyone can schedule any amount of work in it. Any other client that subsequently submits a…
8
votes
1 answer

Making API calls with celery

I'm designing a system for a client where the requirements are: they upload a JSON file (one object/line) make a call to an API with the JSON object as the payload record the state (success/failure) of each API call in a database make one retry if…
user154706
  • 101
  • 1
  • 5
8
votes
3 answers

Why is it optimal to schedule shorter jobs first on a uniprocessor?

On a uniprocessor, it is apparently optimal to schedule jobs that take less time first assuming non-preemptive scheduling - once a job runs, it must finish. Why? I am confused about how the ordering would change the overall latency. Since a…
David Faux
  • 989
  • 3
  • 12
  • 20
7
votes
2 answers

Advanced Job Shop Scheduling Algorithm Question

I've looked into numerous solutions for the simple version of this problem, but I've found no solutions for advanced cases, short of sorting through all possible permutations. I don't know where to begin this question, but I'll do my best. In my…
dvdnnn
  • 79
  • 2
1
2 3
8 9