South Africa’s biggest forum. Discuss, discover, and connect with thousands of members.
Anyone is replaceable
Unmotivated unproductive people are probably more expensive and bad for a company. Personally, I'd rather incur the costYes, but expensive to replace.
Stay away from electronic engineering... soul destroying work!
Could you elaborate ? I only knew electronic engineers as fellow students, no idea how they are faring now.
There is an opportunity for me to move internally to a BA/PM role....
....BUT I would be moving from the worst project in the company, to the second worst project. In fact, given that the project I am now is actually stable (thanks in large part to me), it is no longer the worst project in the company. So, I would be going from the former worst project in the company to the current second worst project in the company, although under a different role.
If I turn it around, then it will look very good for me and open up other doors for me. But, right now my frustration levels are extremely high, owing to the fact I was on the worst project in the company for months on end basically without any support. I worry that, if I were to move to this other project, my frustration levels would continue to rise and I would basically have to leave.
BUT I would be moving from the worst project in the company, to the second worst project. In fact, given that the project I am now is actually stable (thanks in large part to me), it is no longer the worst project in the company.
If I turn it around.
retromodcoza said:Items deemed to be important for developer hiring position
(Compiled by Lloyd Lopes, Durban, C# Developer)
These questions are designed for rapid fire questioning and answering. Point form answers are taken, and each questions answer is then graded on a scale of 1-5 in terms of suitability to the candidate. Thus, there are 285 points available. A candidate can easily weight a question by adding points over and above 5 for any question and then adding the excess to the total.
1) Language/s used?
2) Database type?
3) Integrations with other solutions?
4) Libraries used?
5) Product spec document up to date?
6) Disaster recovery plan and systems tested?
7) Bug tracking? System used?
8) Workflow system?
9) Frequency of builds?
10) Automated testing?
11) Code structure details? Importance? Samples?
12) Work from home allowed for at least portion of time worked?
13) Description of software/website purpose?
14) Source control used? Type?
15) Company email system used?
16) Company phone system used?
17) Servers on site/ collocated / cloud based?
18) Server stack used?
19) Current state of code? Spaghetti? Outsourced and then rewritten?
20) Developer available in company that knows the codebase?
21) Test and mock live environments?
22) Is there a designated project manager?
23) Is there at least one tester on the team?
24) Is usability testing conducted?
25) No of other developers are on the core website/software team?
26) No of other developers that are junior?
27) Overtime paid for every overtime hour?
28) Leave provided
29) Medical aid?
30) General traffic in area of office?
31) Does the developer have a dedicated telephone?
32) Specs of a typical developer’s machine?
a) Processor
b) RAM (speed and quantity)
c) Hard disk? Type? Speed?
d) Cost range?
e) Monitors? – Size, Layout, Spec
33) Desk Size?
34) Chair specs?
35) Quiet separate office/work area?
36) Free food/nearby food available?
37) Basic salary?
38) Bonuses/13th cheque/shares?
39) Laundry services provided?
40) Dress code?
41) Tech perks (provided phone, laptop etc.)
42) Out of office activities?
43) Onsite/nearby gym?
44) Areas to relax / eat?
45) Developer input taken seriously?
46) Developers overloaded with work?
47) Do developers deal with end users?
48) Dealing with any outsourced providers?
49) Any technically competent managers available in company?
50) Any managers available that understand the development process?
51) How agile is the developer environment?
52) Does management throw parties or events for release dates?
53) Is the office environment clean and neat?
54) Is the average IQ of most other employees above 110?
55) Is upper management actively involved in overseeing projects?
56) Typical qualifications of other employees?
57) Training opportunities provided?
------------------------- ------------------------------
Total Points / 285 Percent scored
It wasn't so much the quality of code (which I will freely admit, is not fantastic), its the politics that surrounded it.
Its the fact that massive scope creep occurred - MASSIVE - and for political reasons, it was not managed. This client was "too important". Which meant, the deadline was not moved, misrepresentations were made to the client, etc etc etc.
I could write a book on what went wrong and why, so don't get me started. What I will say is that we essentially had to clean up the mess made by the attempt to get this deal together, a deal which might still fail in any case (again, for commercial reasons, not code reasons).
If it was just badly written code, that wouldn't be a problem - everyone has to deal with that sooner or later.
My problem is that going through that has made me pretty negative, and it may even have triggered my depression. They did promise to move me off after the project was stable, and it looks like that will happen. The problem is, the new project I'm being offered isn't exactly the "reward" I had in mind.
Should I leave the company? I don't really want to because I've been here less than 2 years. I like the CEO, I think he has a good head on him and I can learn a lot from him. Other people I'm not so sure about. Its also easier to transfer to a new role internally, than convince a new company to take a chance on you.
I think your attitude to this situation has to with your depression. I wonder if you'll be happy even if you are moved to your new role.My problem is that going through that has made me pretty negative, and it may even have triggered my depression.
I think your attitude to this situation has to with your depression. I wonder if you'll be happy even if you are moved to your new role.