Cluedo Monopoly wrote: » The project should be let fail i.e. slip the release date. And lessons should be learned. Burning out the QA/Dev teams is futile in the long run. OT covers up the cracks i.e. poor management, poor estimation, lack of contingency, lack of automation, waterfall model etc Even the best software releases late. Take the hit, learn from it. A good manager will let that project fail and report why it will and subsequently why it did.
OMM 0000 wrote: » I think that's unfair. If your team are understaffed and the executive management refuse to increase the team's budget (or can't increase the budget due to financial issues), there's not much the manager or staff can do. Also, if your team rely on another team's delivery, your fate can belong to them. Here's a real example: A software company who use waterfall as their SDLC. A meeting is held and all the team managers (product management, development, QA) give their estimate on how long they need to get their work done. Product management guesstimate they need two months to finish the specs. Dev guesstimate they need four months to write the code. QA guesstimate they need two months of testing before they can release. So that's eight months in total. In reality this is what happens: Product management take three months. Dev take six months. The project is now a month late, and QA haven't even started. The CEO has promised the product will be released in December, so QA are forced to work a lot of overtime to reach this date.
Jim2007 wrote: » Actually in most cases it is, because it means that people are not get sufficient downtime to be at the top of their game when they are on the job. It's also why most Swiss firms require employers to take a three week block holiday once a year.
beauf wrote: » It's not like overtime is always a bad thing if it's well rewarded some people like doing it. The problem is if it's not rewarded and expected.
Jim2007 wrote: » Your basic assumption is wrong. People do not behave in the way you assume. When a manager know he will actually be held to the developer's guesstimate as you call it, he won't accept it nor commit to it, unless he is absolutely sure he can deliver. Likewise if the CEO knows that he is facing a bill which he legally must meet of say a 100% overrun, he becomes a lot more realistic about what is willing to commit to. It is not unusually for a Swiss business manager to double the estimate he gets from IT, just to be sure that he will not get caught short. What goes on many US companies in particular is complete nonsense - everyone committing to a project plan that they know from the get go will not be achieved.
beauf wrote: » It's not like overtime is always a bad thing if it's well rewarded some people like doing it.
beauf wrote: » I both agreed and disagree with you. Certainly there are factors outside of your control. I think waterfall is blamed when it's often poor management. It might be that waterfall only works with strong management. That would be fair. But if OT becomes normalised and habitual. Then it suggests dysfunction. That I would say is poor management. The one common characteristic I find with projects that come in on schedule and those that don't is the people involved. Some people always bring projects in on schedule and some don't. For IT projects there's a loads of common traits that tell you very early on, usually in the initial meeting of how the project will go.
OMM 0000 wrote: » I think that's unfair. If your team are understaffed and the executive management refuse to increase the team's budget (or can't increase the budget due to financial issues), there's not much the manager or staff can do. Also, if your team rely on another team's delivery, your fate can belong to them. Here's a real example: ...
Jim2007 wrote: » you or your manager must be incompetent if you have to do OT regularly.
Manach wrote: » The downsides are the long hours, as upskilling is mostly left to yourself and some companies (Multi-Nats) expect unpaid overtime work when the need arises which can be often.
Jim2007 wrote: » Nonsense, every business manager knows we have not “rewritten” any bad code since the benefits “refactoring” was explained to him
Giblet wrote: » Plenty of bad code out there to be rewritten into other bad code.
skinny90 wrote: » Nice, happy days. Data analysis sounds cool. I agree and working in sales isn’t for everyone. For me my experience was development and support and it just got monotonous working on tickets. What I enjoy the most now is the quick paced days and the fact that I am working with such a mix of technologies within the customers landscape. Everyday is a learning day. I also don’t have a target or quota on my head, so I’m focused purely on the technical win rather than closing deals. However more often that not getting that technical win influences deals to close
Interested Observer wrote: » Just to give an alternate point of view, I work in data analysis sort of work and my previous role was in sales, and I pretty much hated it. I'm working in operations now and I'm miles happier.
AllForIt wrote: » Asking a personal question here: I have a degree in CS but I didn't go into it as a career. I was 'good' as programming but I understood what it took time wise to have a successful career in development and it wasn't what I wanted. I since did a course in business and sales ,for the sales part. Could you point me in the area of where you work more specially as it sounds like something I'd be interested it. Tks.
skinny90 wrote: » If I have learned something for sure its that working in a dept thats influencing sales and responsible generating revenue is far more rewarding
skinny90 wrote: » tech presales here, moved from a dev support role to presales and iv nearly doubled my salary from the last job which wasnt great to start with hence the move. it comes with its own challenges but worth considering for sure... I personally have enjoyed every second of it! If I have learned something for sure its that working in a dept thats influencing sales and responsible generating revenue is far more rewarding
salonfire wrote: » I agree, but my point is anybody can pickup the very basics. So someone looking to build a career needs to work from there..
Zascar wrote: » As already mentioned you dont need to be a programmer, loads of other types of roles. Look into Presales. You are the techy consultant for the sales guys - they can make very good money and you only need to be mildly technical. Also you could move into sales where the real money is made. There was a post here a few weeks back of a guy on serious money doing this. The two guys I know who earn the most amount of money are Solution Artchtects for Amazon - not in Ireland but they are on more than $200,000 including shares etc.
mr_fegelien wrote: » No, this time I really am genuine. I've been given an ultimatum by parents. Either do this course or get out of the house.
OMM 0000 wrote: » I stay in my lane. Maybe you should too?
OMM 0000 wrote: » They're not true. Let's just take this one as an example: * a basic understanding of classes, entities and relationships is all you need to be a developer It doesn't even make sense.
Deleted User wrote: » Which is partly why there are so many bad developers around. Present company excepted of course.