Tag Archives: Employment


Nope, not yet at least…

The good news is that I have landed myself a new SharePoint/MOSS 2007 position recently (started this week), the bad news is; what with finishing up my last position and acclimating to the new job; blog posting has been non-existent. 

The new gig is pretty sweet, but has so far kept me on my toes with lots of client meetings (there sure are a lot of companies out there that want a piece of the SharePoint pie) – however, as projects evolve I plan to be more involved in the architecture and implementation of solutions, which means some nice blog posts coming your way.  Until then, why not check out Sahil's blog, who knows all there is to know about MOSS and SharePoint and is not afraid to blog about it.

Interview Questions

This is a post that I have been looking to write for a while now…. 

A friend and I had a discussion some time ago about career interviewing.  My friend informed me that he had made some bad career decisions in the past and had since constructed a list of hard hitting questions for interviewers; to determine if a potential opportunity was going to turn out well, or prove to be a WTF.  My friend shared the list with me (hopefully he won’t mind me publicizing it), which is continually evolving, and contains close to 50 questions.

Some have said that the questions in this list are too forthright, and likely to alienate an interviewer, thus destroying any potential employment opportunity.  My response to those people is that this is exactly the point – any company or individual that bulks at these questions is probably not worth working for.  This being said, if you are unemployed and desperate then feel free to be selective – perhaps you don’t care about work life balance when your electric is about to be cut off.  For the rest of us, looking to avoid walking into a career trap, the following is the list:

  1. What is the work-life balance?
  2. What are the average hours?
  3. What are the medical benefits?
  1. Medical
  2. Dental
  3. Optica
  4. Life Insurance
  5. ADD
  6. Disability (short/long)
  • What are the educational benefits?
    1. Courses
    2. Degrees
    3. Certifications
    4. Seminars
  • What are the investment benefits?
    1. Stock options (amount investment)
    2. 401K (matching)
    3. Profit sharing
    4. Pension
  • What is the promotion ladder structure like?
  • Are there any career advocates/mentors?
  • What is the review process? (formal? — how often?)
  • What is the company’s yearly revenue?
  • What is the turnover rate? — Compared to industry average.
  • What is the company’s growth?
  • Technologies committed to?
  • What type of projects does the company work on? — What type of projects would I work on?
  • How does the company acquire projects — feed pipeline?
  • Do you pay bench?
  • Do you pay hourly?  Overtime?
  • Do you lay people off — how do you mitigate a lean period? How often?
  • Vacation
    1. How fast do you accrue?
    2. Is there a cap?
    3. Schedule?
  • Sick leave?
  • What skill sets are you looking for?
  • Why do you like me?
  • How would I be used if hired?
  • What do you like about the company / working here?
  • What do you not like about the company / working here?
  • Are you happy?
  • What is the non-discrimination policy?
  • What are additional benefits?
    1. Maternity care
    2. Paternity care
    3. Day care
    4. Bereavement leave
    5. Special medical leave for HIV and other people
  • How long have you been here?
  • What is the average tenure here?
  • Are there any extra perks here?
    1. Free software
    2. Connectivity
    3. Bonuses
    4. Referral bonus
    5. Company car
    6. Rental car plan
    7. Company credit card
    8. Expense reimbursement
  • Travel
    1. How often?
    2. How long?
    3. How far?
    4. Reimbursement (before/after)
    5. Travel bonus
    6. Per diem
  • Telecommuting?
  • What is the expected commute range?
  • My career objective is…
    1. is that possible?
    2. programs in place to help me develop/grow to that position
    3. is that linked to reviews?
    4. do you have an employee development plan?
  • If a position is in the company what is the process for filling the position?
    1. hire external
    2. hire internal
    3. what is the internal process?
  • Cost of living raises?
  • Corporate locations?
  • Goal of the company?  Mission statement?
  • Intellectual property?  Do I own my own work?  Can I publish?
  • What is the NDA?  Scope?
  • What about references?
  • What is the non-compete? Scope?
  • Is there project mobility and how does it work?
  • How To Tell If You Are Being Micromanaged

    It happens to us all – you get that annoying boss that just cannot handle letting you do the job without interruption, and insists on keeping tabs on every task he/she assigned you.  The following is a list of sure ways to tell if it is time to get on the bus and leave “micromanagement world”…

    1. You meet with your boss every day (sometimes more than once) – in each meeting he or she will ask for a status update.
    2. You are asked for delivery estimates for the same task more than once a week.
    3. Tasks are issued in precise patronizing detail, and all too often verbally.
    4. No matter how hard you work on a task, the result is never good enough for your boss.
    5. You spend more time in meetings than actually implementing the solution.
    6. You have a spare seat in your cube/office and your boss occupies it regularly.
    7. When away from the office, your boss will call you every day to make sure you’re at work.
    8. You receive calls from your boss on weekends/evenings and if you’re out sick.
    9. Your boss has intricate knowledge of your current tasks, down to the level of nitty gritty implementation.
    10. Your boss coaches you on the precise wording to say to another colleague when asking for something.
    11. You feel stressed and exhausted before you have even begun implementation.
    12. Use of headphones is impossible because you cannot complete a music track without interruption from your boss.
    13. Bathroom breaks are monitored by your boss, if you take too long to shit he/she makes a remark.
    14. You prefer to work outside office hours because you are more productive that way.
    15. Your boss never goes on vacation for fear that the company will collapse in his/her absence.
    16. When leaving the office for lunch you receive a call on your cell about work related issues.
    17. Your boss is involved in technical decisions when his role is at a much higher level.
    18. Your boss talks more than he/she listens.
    19. You are provided with a company cell phone, pager, laptop, etc, and are expected to be on standby 24×7.
    20. Working from home is strictly forbidden, even when it would be more profitable for the company.
    21. Your boss has an opinion on your visual presentation, even when you meet the company dress code.
    22. Meetings are scheduled with 5 minutes notice and sometimes at close of business.
    23. Your boss eats his/her lunch at your desk.
    24. Everything is an emergency and cannot wait.

    I can think of a few more, but in an effort to keep this post short I’ll leave it at that. [;)]


    Disclaimer: The above list was generated from past experience, and not necessarily reflective of my current employment.

    Management Advice

    I love nothing more than reading blogs that give out useful advice, and even more so  if the author injects humor into their posts.  Trizle is by no means an exception in the above statement, and I find myself amused by some of the daily posts, as well as a feeling of empowerment having gained some useful knowledge.

    Today’s post, titled “How to Drive Your People to Meet Customer Deadlines,” certainly is as witty as previous posts, but I have to raise an eyebrow on the suggested technique called “No Deadline Left Behind.”

    The synopsis of “No Deadline Left Behind” is that managers need not accept constant delays and fake promises of delivery from worker bees (named Johnny in this case) if they deduct payment form the worker each time a project misses a deadline.

    1. For instance, say you hire Johnny for $1000 to write a white paper for customer Craig. Craig needs it done 7 days.
    2. If Johnny doesn’t get that paper to customer Craig in 7 days, you remove $200 — returning those Benjamins to customer Craig.
    3. Now, if Johnny again misses it on the 8th day, you remove another $200. And, so on — until the sucker’s free to customer Craig.

    Seems simple enough… if we lived in a dream world.  Yes sadly we live in a world where employees like to do as little for their money as possible (typically) and managers want to extract as much work out of their employees (typically) to meet the deadlines imposed by managers further up the chain, or by paying customers – it’s a broken equation, but what most expect from 5 days out of a 7 day week.

    Personally, I think employees – let’s call them developers in my world – need to take more of a responsibility for project deadlines.  It is not acceptable to promise delivery by a certain date and then blatantly blow the deadline without some concrete evidence of some unforeseeable problem, or direction change by management or customer.

    But what if you work for a manager who does not live in the real world?

    I’ve lost count of the number of fellow employers who have said something like the following: 

    “The project was doomed from the start, there was no way I was ever going to meet my deadline.”
    “The customer changed their mind mind flow.”
    “My boss would not leave me alone to complete the project.”

    All of the above and more are signs that you work for a “bad planner,” and if you’re the employee charged with making the project work at a lower level then expect unreasonable deadline expectations, overtime, and hair pulling to make the project successful.

    My immediate thought on “No Deadline Left Behind” is – why should the worker-bee take the hit for a missed deadline?  There’s an art into providing a perfect estimate of work, and many employees get it wrong (including myself occasionally), which is why it is the job of the project manager to establish reasonable and workable deadlines/estimates with each employee. Surely the project manager should be pitching in to the refund collection along with Johnny?  And what about upper management? Your boss’s, boss’s, boss’s boss is so far up the food chain that they cannot possibly be concerned with the finer points of implementation, and any small change made to the project for overall gain can have a huge ripple affect through the lower levels – should he/she take a hit when the project overruns?

    I am not sure there is ever a right answer to the enterprise project paradigm, but I am quite sure that the extraction of money from workers for delays will only incur a decrease in motivation within the ranks and mental images of slave drivers with whips.

    The Perfect Career?

    I have recently installed Live Writer Beta 1 on my desktop and am using it to author this post, let’s see how I like it…

    It seems that everyone I speak to in the the software industry is looking for the proverbial golden egg in the ideal career – working as little as possible for maximum benefit.  Many say that the only way to make pots of money is to going to business for yourself, others insist that the approach is to work hard at a regular paying gig.  It is certainly true that working for yourself can provide plenty of financial reward, but this approach is also packaged with it’s fair share of risk.  On the other hand, full time work for a stable organization won’t generate so much green, but this path is less likely to end you up in financial loss.  

    So the question is, “what is the best career path to take in the software business?”  Below is a summary of the various options open to software developers and the like, based on personal experience and communication with other like-minded individuals in the IT business:

    Full Time Employee (Corporate Version) – This is probably the least likely career path to produce a high financial yield, and yet is probably the most chosen type of career track.  Most large companies in corporate America seek their money’s worth from their employees, requiring them to work a minimum of 40 hours a week and a certain amount of voluntary overtime.  In return said employees can expect a fixed paying salary, health insurance and a retirement plan.  Employment usually involves 100% investment effort from the employee, leaving little time for other money spinning endeavors.  However, a W2 paying job does provide a certain comfort level of stability, and this type of career track is popular with employees that have dependents at home. 

    FTE positions have the potential to go south in favor of the employer from time to time, and this was especially evident after the .dot COM crash in 2000 when the market became an employers haven for inexpensive out of work software developers.  Since then, the market has balanced out and it W2 positions are not so cut throat for employees looking to earn a stable crust for 5 days of the week.  Like most career opportunities, seeking out the right organization providing a good work-life-balance is part of the up front effort in making a good career move.

    Full Time Employee (Government Version) –  This has to be the most stable kind of work available.  The US government has been in business for many many years, and is not likely to go anywhere soon.  Aside of the occasional budget cuts to working departments, most government employees can rest in peace knowing that they have a job for the long foreseeable future.  FTE government workers have to go a long way to loose their position of employment. Aside from committing a crime or never turning up to their place of work, most FTE government employees are protected from unfair dismissal, unpaid overtime, or unreasonable work expectations sometime associated with the corporate world.  Government employees can usually expect great health care and retirement rewards – especially if they come from a military background.

    The downside – The US government engine is renowned for operating at a slow pace.  This can be detrimental to software engineers looking to get ahead in the latest technologies of today, when their employer is still back in the dark ages of COBOL and Fortran development.  Many government departments are waking up to newer technologies and are employing individuals with modern skills, unfortunately most of the lucrative spots are given to government contractors (see the next career track).  Financial reward for government FTE’s is not so hot – typically employees reside within a fixed pay scale and can only increase their salary by changing job role.  Government salary is usually lesser than that of a contractor or corporate salary.

    Full Time Government Contractor – This career track is what I consider the sweet spot in the IT industry (and yes I’m biased).  Government contracting gives employees the best of both worlds – a reasonably stable position and comfortable work environment without the financial sacrifice.  In the Washington DC metro area there exist a number of contracting companies who are ready to snap up software developers and place them with government agencies.  It’s easy money – the government gets the modern technical expertise it desires, the contracting company charges a huge billing rate, and the employee gets all the benefits of working for a commercial company without the pressure usually associated with non-government work.

    Do not be mislead, I am not trying to portray government contractors as lazy developers – nothing could be further from the truth – work is just as demanding as that of the commercial world, but experience has taught me that the work-life-balance is much more fair, and expectations are reasonable.  Picking the right contracting job is an art, just as with government FTE positions, this arena is awash with open positions requiring legacy development work in dated technologies.  Finding the ideal position may involve infinite patience and soul searching.

    Independent Consultant– After a long career working to fill somebody else’s pocket, many software experts find themselves looking to independence.  This track is one step away from operating a self business.  Independent consulting requires plenty of business savvy and lots of experience in the industry to demand large financial reward.  Going independent is risky because this type of career demands a person responsible for managing his/her own benefits (health insurance is very expensive), income tax is more complicated, and due to the nature of short term gigs; stability is pretty much non-existent. Metropolitan areas typically provide a greater choice of contract positions, but commuting in these areas can be a bear because the best contracts are not always a stone throw away from home.  On the brighter side, independent consulting does not involve a middle man, so the billing rate is what it is (just be sure that you allocate enough of it for Uncle Sam come the April tax date).

    Independent consultants are in direct competition with contracting companies/agencies/body-shops, and some of the larger contracts fall into the enemy’s lap, but independent’s can offer a cheaper billing rate and usually a faster development turn around.

    Ironically, this type of career track is suited to single individuals with no requirement for expensive family health insurance and no ties preventing them from traveling in seek of the more lucrative opportunities.  So, family driven individuals may find themselves shying away from independent consulting.  Not to say that if you’re a family man/woman, independent consulting is out – households with two incomes can benefit from this kind of career track if one of the incomes is packaged with good health insurance, or if enough work is in demand that out of pocket insurance costs are not a problem.  Those with spare time on their hands can make use of this career track to to supplement one of the aforementioned stable tracks above.

    Business Owner – This has to be the only career track where I’ve had little to no personal experience, but have had many a conversation with those who made the leap into business ownership.  Owning your own business certainly takes a different talent because the game agenda has changed.  Unlike FTE employees and, to a certain degree, contractors, business ownership requires both financial and emotional investment.  Maybe the business occupies physical office space, perhaps the owner may have used his/her savings/hom
    e as collateral to launch the business, or just having the name on the door is enough to care about reputation.  No matter what the driving factor, owning a business is like having children – you cannot turn you back on it, and your life has now become about making the business work.

    Startup software business owners typically operate in two career roles – business management, and continued involvement in development to enable the flagship product to launch with the business.  The up-front cost are immense and there is always a huge risk that the business model may flop, leaving the business owner back at square one.  However, if the business is successful then this career track has the potential to provide the largest pay off.  As businesses grow into conglomerates owners can expect to sit back and reap the rewards.

    Unemployed – This is not a career track (unless you’re an at home parent), although worth mentioning.  If you find yourself in this unfortunate position then now is the time to review one of the above career tracks and make the jump.  If you have the talent, now would be a great time to consider the independent consulting – what have you got to loose?

    Conclusion – There’s a saying that goes something like – “Nothing in life is free”, and this is certainly true of work life.  There is no such career track that pays people for doing nothing – trust me, I’d have found it if it existed – but there are best fit choices for each individual.  The trick is to find the right career track that provides you with the most incentive and reward.  If you’re slogging for your employer and getting little to no reward then there is clearly a mismatch, likewise if you are struggling to keep a business alive and loosing money hand over fist then it is perhaps time to throw in the towel.  The happiest person is the person who is excited to get out of bed on a work day, motivated with their job, and isn’t out of pocket at the end of the day.  Choose wisely – your career is likely to affect the rest of your life.