• Visitors can check out the Forum FAQ by clicking this link. You have to register before you can post: click the REGISTER link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. View our Forum Privacy Policy.
  • Want to receive the latest contracting news and advice straight to your inbox? Sign up to the ContractorUK newsletter here. Every sign up will also be entered into a draw to WIN £100 Amazon vouchers!

Reply to: Client Screening

Collapse

You are not logged in or you do not have permission to access this page. This could be due to one of several reasons:

  • You are not logged in. If you are already registered, fill in the form below to log in, or follow the "Sign Up" link to register a new account.
  • You may not have sufficient privileges to access this page. Are you trying to edit someone else's post, access administrative features or some other privileged system?
  • If you are trying to post, the administrator may have disabled your account, or it may be awaiting activation.

Previously on "Client Screening"

Collapse

  • SueEllen
    replied
    Clients can answer some of the Joel questions and then you dig deeper to find what they have in place is tulip.

    For example lots of clients/companies have permie testers but the work they do and the (lack of) process is tulip.


    I'm currently with a client were I can swear the test manager and 3 out of the 4 testers don't have a bloody clue, so are a hindrance rather than a help in getting the one small product the company produces out on time,

    Leave a comment:


  • RasputinDude
    replied
    And when VSS goes wrong, it *really* goes wrong. You can pretty much kiss your history goodbye.

    From all of the places that I have contracted, I have *never* had a single-click build. And I have worked on safety critical to military systems.

    Most places do have some form of code control, but it's surprising how many don't have a defect management tool.

    Leave a comment:


  • billybiro
    replied
    Originally posted by d000hg View Post
    I'm working on a £multi-million system which has used VSS for nearly 2 decades without problems.
    Then you have been incredibly lucky. Assuming of course that you've had more than 1 or 2 people accessing the repo over that time.

    I'm not sure if you read the article I linked to, but here's one particularly salient snippet:
    SourceSafe doesn't really run as a server, but as a set of files shared over SMB. As a result, you're relying on each individual client to not misbehave. A single misbehaving computer can destroy the database.
    Basically, all of the security, reliability and integrity of your entire repository is managed by the clients of that repository, not by the server (because there isn't one). This alone makes it the single worst source-control solution out there. And given that much more modern (and secure, reliable, better featured etc.) are essentially available for free (i.e. Git, Mercurial, Subversion) there's really no excuse whatsoever to be using VSS today.

    Hell, even if you're in one of those bizarre "enterprisey" corporate environments that simply refuse to use any software (especially open source) unless they're paying 6 figures for it, you can always point them to Microsoft's replacement for VSS, Team Foundation Server.

    Leave a comment:


  • d000hg
    replied
    I'm working on a £multi-million system which has used VSS for nearly 2 decades without problems.

    Leave a comment:


  • billybiro
    replied
    Originally posted by Kanye View Post
    It's surely a bit dated nowadays.

    I've worked at some ropey places, but haven't come across any without a bug tracker and source control lately.
    You'd be surprised at how many places (usually smaller places admittedly) still don't have basic tools like a bug database, or the ability to make a build in one step.

    Most places these days have source control, but even then, a lot are still using something like Visual SourceSafe, the world's biggest software misnomer if ever there was one! (See: Visual SourceSafe: Microsoft's Source Destruction System)

    Although Joel's list is over 10 years old now, it's still very relevant and very, very few organisations - even today - can genuinely claim to score the full 12 out of 12.

    Big specs and schedules are also less important in this new fangled agile-lean-continuous-delivery world.
    Usable "specs" is still very high on my list of priorities. The problem with "agile" is that most places don't have a clue what it really means, or worse, they specifically define it to mean "do whatever we feel like today, with no documentation or even basic guidelines as to what we actually want".

    These are the same companies that actually require a full-featured e-commerce web application, but think that that can be sufficiently defined and communicated by simply telling you to "build me a website". These organisations are same as the ones in the "painter" story I told very recently

    Leave a comment:


  • billybiro
    replied
    Originally posted by cojak View Post
    Only if you're a permie.

    The fewer the points, the more likely it will be that you can invoice.

    Contractors make good money on shambolic clients.
    Definitely this.

    As a permie, the Joel Test represents an excellent quick test to allow you as a potential employee to determine whether the prospective employer is offering a role within an organisation that knows what it's doing, and therefore isn't going to make your life hell by putting up self-made obstacles to you actually being productive.

    As a contractor, the types of companies who will "employ" you are the kind of places that are not really geared to doing "proper" software development anyway (if they were, why would they need contractors?) so you're far less likely to get a good response to the Joel Test questions.

    And as Cojak has quite rightly said, the less prepared the client is for "proper" software development, the more you can offer as an experienced, professional contractor and hence the more money you can make!

    Leave a comment:


  • Scrag Meister
    replied
    Originally posted by Kanye View Post
    Big specs and schedules are also less important in this new fangled agile-lean-continuous-delivery world.


    Big specs like these?

    Leave a comment:


  • d000hg
    replied
    Originally posted by Kanye View Post
    I've worked at some ropey places, but haven't come across any without a bug tracker and source control lately.
    They are still out there, maybe it's less common though.

    Big specs and schedules are also less important in this new fangled agile-lean-continuous-delivery world.
    Good one.

    Leave a comment:


  • Kanye
    replied
    It's surely a bit dated nowadays.
    • Do you use source control?
    • Can you make a build in one step?
    • Do you make daily builds?
    • Do you have a bug database?
    • Do you fix bugs before writing new code?
    • Do you have an up-to-date schedule?
    • Do you have a spec?
    • Do programmers have quiet working conditions?
    • Do you use the best tools money can buy?
    • Do you have testers?
    • Do new candidates write code during their interview?
    • Do you do hallway usability testing?


    I've worked at some ropey places, but haven't come across any without a bug tracker and source control lately.

    Big specs and schedules are also less important in this new fangled agile-lean-continuous-delivery world.

    Leave a comment:


  • jmo21
    replied
    When it comes to the "do YOU have any questions" part, I certainly ask some questions like those that are on the Joel Test.

    Some of the questions are automatic no's in most places I've worked however, so I'm resigned to not getting yes answers for those:

    eg. I find most (not all!) places struggle with these
    Do programmers have quiet working conditions?
    Do you use the best tools money can buy?
    Do you have testers?
    Do you fix bugs before writing new code?
    Do you have an up-to-date schedule - HAHA!!

    These are the really important ones for me:
    Do you use source control? (does anywhere not these days??!)
    Can you make a build in one step?
    Do you make daily builds?
    Do you have a bug database?

    These also lead to further questions around technology that I like to ask. Unit testing, easy to spin up a new test environment, how good are the PC's. etc.

    Leave a comment:


  • cojak
    replied
    Originally posted by Justin Control View Post
    In my current project I have the great pleasure of working with many young developers.

    I've noticed that almost all of them use the Spoelsky Test( The Joel Test: 12 Steps to Better Code - Joel on Software) in screening potential employers/clients.

    Do any of the developers here use this criterion?
    Only if you're a permie.

    The fewer the points, the more likely it will be that you can invoice.

    Contractors make good money on shambolic clients.

    Leave a comment:


  • RasputinDude
    replied
    Originally posted by Justin Control View Post
    In my current project I have the great pleasure of working with many young developers.

    I've noticed that almost all of them use the Spoelsky Test( The Joel Test: 12 Steps to Better Code - Joel on Software) in screening potential employers/clients.

    Do any of the developers here use this criterion?
    I'm a big fan of Joel and his approach to working and writing softare, but I don't use his test in screening clients.

    Leave a comment:


  • Justin Control
    started a topic Client Screening

    Client Screening

    In my current project I have the great pleasure of working with many young developers.

    I've noticed that almost all of them use the Spoelsky Test( The Joel Test: 12 Steps to Better Code - Joel on Software) in screening potential employers/clients.

    Do any of the developers here use this criterion?

Working...
X