749

You did exactly what was instructed, and took scores from "barely passing" to mastery. Emphasize that. If your boss won't bend, offer to take the game down. Meanwhile, you may want to update your resume, taking scores from 68% to 96% is something that gives you HUGE bragging rights. I would also suggest seriously thinking about making educational games ...


275

If you reveal it publicly (that is, everyone knows you have trained your peers) not only will you be more productive, but your whole team will be, and management will know why. By advancing the interests of the team and the company, you will be seen as someone making an important contribution. You're more likely to be promoted (for example, to team lead) or ...


257

You should just ask your manager what you should do, as how to specifically bill your time will depend on your company policy. Of course, you should get paid for this time. You're at work, updating a system that is required for your work. There were probably security updates, for example, that would likely be required by your IT security policies. You weren'...


225

I suggest you focus on the real problem which is that work is not being completed in a timely manner and there is a loss of quality. If you feel they have too much free time to spend here, then assign them more work and more closely monitor the progress on the work assigned. When the quality problems happen, then send it back to them to fix and give them a ...


220

In an 8 hour shift, at minimum you should take two 15 minute breaks, and a 30-60 lunch break. The 15 minute breaks are on the clock, the longer lunch break is not. Additionally, you mention in one of your comments that your job involves writing code. Programming requires mental breaks to be effective. Programming is very cerebral; it's not a job where you ...


219

While it's not immediately your fault that people are spending too much time on the game, as the developer, you could help the situation. Turn off the scoreboard server/disable the game entirely for now. Go to your boss and show the increased test scores to show what benefit it has brought. Work with them to create a middle ground where employees are still ...


205

A wiser man than me said “You can make people stay in the office for 80 hours a week, but you can’t make them work more than 40 hours a week.” That’s the problem you are running into, and there’s nothing you can do. People come to the office because you pay them. They work because they want to. And you know why these people have no motivation to work.


185

management says employees should pay for such events Sadly your management is clueless. They are the ones who desire increasing engagement of employees. They are the ones who will have something to gain from such increased engagement. Thus any company event must be paid for by the company. I know it really boils down to willingness to participate in ...


182

I don't think you've correctly identified the problem. You weren't "too good" at your job, you simply performed a task without specific requirements. There were no guard rails. I don't think this is inherently your fault, but there are definitely steps you can take to avoid this. Focusing on your successes and trying to pass this off as something to brag ...


172

You'll have the most luck persuading your co-worker to recognize their contributions to the collective problem, when you start by recognizing your own. Case in point: having proper IDE is more relevant than ever That would actually be a severe misunderstanding of the basic norms of sanity in modern software development. Modern projects utterly rely on the ...


162

To triage while looking for a different job: start pushing back. Phrases like: "I will look into that first thing tomorrow" "I'm in the middle of something, can I get back to you in X minutes/hours?" "Can you run that request through my boss?" Learn to use them. And use them. Assuming you are planning on quitting, continue to use them to delay the day to ...


160

Is this counter-productive for staff moral, retention, and productivity? Yes, it is. People generally get better at their jobs with more experience, and if their productivity increases, they expect to be compensated for it. If it becomes clear that won't happen at this job, they'll start looking for some place where it will. The very best employees, if ...


159

If you want to burn out a potential good employee then go ahead and be "ambitious". Don't be surprised if they resign or are ineffective due to burnout.


134

Sometimes I just can't get anything done. Sure, I come into the office, putter around, check my email every ten seconds, read the web, even do a few brainless tasks like paying the American Express bill. But getting back into the flow of writing code just doesn't happen. These bouts of unproductiveness usually last for a day or two. But there have ...


129

It seems like a dreadful idea. Here's a few things that will happen, in addition to your developers and testers starting to hate each other and yourself for introducing this: Everyone will focus on low hanging fruit. This means that QA will start reporting all sorts of stuff that's actually fine but might be construed to be "buggy" in hopes of getting paid, ...


129

How can I get the web apps I create to be used? Other options than "leave" or "nag your Manager", please? You are looking at the problem the wrong way. Don't build something, then try to force people to use it. Instead, figure out what they need, then deliver it. Talk with the people who you expect to be using what you develop. You can ...


127

Always use your vacation. Your boss not using his is idiotic. Most people who don't take vacation are actually scared that things might run more smoothly with them out. Take yours. Definitely don't set a precedent on not taking even some. It is your benefit and no one other than your boss will even notice that you worked through your vacation times. To ...


126

Professional team-building is more than a few co-workers having a good time together. It is designed with specific goals in mind. The event might encourage people from different departments to mingle and talk socially, before they are expected to work together professionally. If people are left to their own devices, they would mostly talk to people they ...


121

A long build cripples the entire software development process. You shouldn't accept this as a fact of life without first taking steps to reduce the build time. Here are some ways you can do that: Buy an SSD. Add more RAM. If you're developing a web app: Use browserify to hot reload your client-side code. While developing, build only the portions of the ...


120

Exactly how wrong is what I did? You took off without asking for permission, knowing that if you had asked to go home you'd have been refused. Furthermore, you told absolutely no one about your decision, leaving anyone who needs your help hanging, and with no idea of when/if you might be back. Your manager is 100% right to be upset that you simply ...


110

I read an idea for increasing productivity in a company. It went like this: Have a certain fund, that will be a bonus. Say $100,000. For each tangible bug found, the testers get paid $5 - $15. Whatever's left over at the end of the month/year goes to the Devs. It seems like a wonderful enough idea in theory, though I'm not sure how well it ...


105

I agree with almost all points given in Kate Gregory's answer but would suggest two minor changes: First, I would not say "make me a lot faster than the rest of the team" (even in case it's true). I would go with "increase my productivity significantly". Second, I am not the biggest fan of "lunch and learn" (even if it counts as worktime) because many ...


104

Unfortunately, you don't get to decide what activities are productive and unproductive - the manager does. The manager thought you would be good for this role and allocated resources (you) according to business need. The idea is that you would be effectively doing the task you were given. With regard to timesheet, to second the comments to OP, the hours ...


102

Short answer: Just quit. Longer answer: I've been where you are and it ended very badly for me. I ended up having a stroke from all the stress at the ripe old age of 40. IF you stay where you are, one of several things are going to happen: You get fired You burn out, and THEN get fired You burn out and end up in the hospital. Management has made it ...


92

First: Welcome to this little thing I like to call "real life". Software developers are always saying that before we start a project, all the requirements should be fully nailed down, from detailed descriptions of algorithms to screen mock-ups, and once development work begins, no changes should be allowed. When the product is delivered, we will of course ...


89

The problem with this approach is that the new employee doesn't know your organisation and doesn't know that the first 90 days are considered "special" by you. What would you think if you started a new job and your workload was so big that it required you to work 11h/day? Personally, I would think the organisation doesn't know what work-life balance is, ...


83

Go talk to a doctor or psychologist. Apart form this advice, do not listen to people on the internet saying things you should do Burnout is a serious affliction, not to be taken lightly.Your brain is overworked and things have broken down. This does not need to be permanent but it could be if you do not take care. That is not to say you have the full ...


83

I managed to automate a fair portion of my workload. I wrote a script [...] (workload reduced from 4-6 hours to 15 minutes), what would have a very positive influence on two of the most important KPIs our managers follow That's great! So don't wreck it by the way you choose to use it. I wouldn't suggest either approach in your question, personally. How ...


83

I could tell you "yes/no this is/n't reasonable", but who says I'm not either a slow developer myself or of the same opinion as your manager? These things are very subjective and hard to label objectively. However, there are concrete limits you're up against. Working hours, for one. Is your overtime being paid? Because if it isn't, yet it is (...


81

The way to patch things up is to offer solutions for the problems that upper management, your boss, and yourself have identified with the new training. If people are spending too much time, restrict it in a way that they can still complete the training. Show your boss that you are dependable to provide solutions to problems. Also remember that there is ...


Only top voted, non community-wiki answers of a minimum length are eligible