• 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!

Client Screening

Collapse
X
  •  
  • Filter
  • Time
  • Show
Clear All
new posts

    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?

    #2
    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.

    Comment


      #3
      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.
      "I can put any old tat in my sig, put quotes around it and attribute to someone of whom I've heard, to make it sound true."
      - Voltaire/Benjamin Franklin/Anne Frank...

      Comment


        #4
        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.

        Comment


          #5
          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.

          Comment


            #6
            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.
            Originally posted by MaryPoppins
            I'd still not breastfeed a nazi
            Originally posted by vetran
            Urine is quite nourishing

            Comment


              #7
              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?
              Never has a man been heard to say on his death bed that he wishes he'd spent more time in the office.

              Comment


                #8
                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!

                Comment


                  #9
                  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

                  Comment


                    #10
                    I'm working on a £multi-million system which has used VSS for nearly 2 decades without problems.
                    Originally posted by MaryPoppins
                    I'd still not breastfeed a nazi
                    Originally posted by vetran
                    Urine is quite nourishing

                    Comment

                    Working...
                    X