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

SDC - expected use of in-house libraries/technology to complete technical tasks

Collapse
This topic is closed.
X
X
Collapse
  •  
  • Filter
  • Time
  • Show
Clear All
new posts

    SDC - expected use of in-house libraries/technology to complete technical tasks

    Current client has developed helper libraries as a facade over popular message-driven architecture Java software and it is required that these libraries are used when developing microservices.

    It works well but the world's moved on since they built them and there is equivalent vanilla functionality in the underlying software now.

    I've discussed this with the developers but it is their little feifdom and despite the above, they are insisting that it continues to be used.

    Am I taking things too far or this prescription to use a customer's internal libraries a possibly an unreasonable level of direction?
    Last edited by 7specialgems; 29 October 2019, 14:01.

    #2
    Originally posted by 7specialgems View Post
    Current client has developed helper libraries as a facade over popular message-driven architecture Java software and it is required that these libraries are used when developing microservices.

    Am I taking things too far or is this a whitelist of technology libraries - which may or may not include the customer's IP - a legitimate supervision, direction and control issue for my IR35 status?
    Yes. Far too far.

    Do they tell you where (and how and when) to sit? Do they tell you how to code? Those are problems. The libraries you use are NOT a problem.
    I'm not even a programmer and I know this.
    You should worry more about what else you don't know.
    See You Next Tuesday

    Comment


      #3
      Originally posted by Lance View Post
      Do they tell you how to code? Those are problems.
      Is specifying a whitelist of allowable libraries not a factor in telling you how to code?

      Is a peer-code review which rejects or queries your code not a factor in telling you how to code?

      If I don't use the client's IP, they reject the work. Their position is "don't do it like that, do it like this" hence my SDC concern.
      Last edited by 7specialgems; 28 October 2019, 19:27.

      Comment


        #4
        Originally posted by 7specialgems View Post
        Is specifying a whitelist of allowable libraries not a factor in telling you how to code?
        Security/compliance requirement....



        Originally posted by 7specialgems View Post
        Is a peer-code review which rejects or queries your code not telling you how to code alternatively?

        Hence the post.
        That might well be. Here's a get out of jail free for you.... fix it for free....
        See You Next Tuesday

        Comment


          #5
          Originally posted by 7specialgems View Post
          Is specifying a whitelist of allowable libraries not a factor in telling you how to code?

          Is a peer-code review which rejects or queries your code not a factor in telling you how to code?

          If I don't use the client's IP, they reject the work. Their position is "don't do it like that, do it like this" hence my SDC concern.
          You sound like a bit of liability if I'm understanding you correctly regarding PRs. Should the client just assume your coding infallibility as to not tread on issues you have with "control"? How is your work verified? Sounds very inefficient waiting until it's reached the testers, and what if they send your bug riddled crap back with change requests?

          Of course a company is going to want a uniform tech stack that's aligned with their current engineers, support and strategy.

          This place boggles the mind sometimes.
          Last edited by TheGreenBastard; 29 October 2019, 09:06.

          Comment


            #6
            Originally posted by TheGreenBastard View Post
            Of course a company is going to want a uniform tech stack that's aligned with their current engineers, support and strategy..
            Sure.Obviously if you've got a C# gig and you say "no, screw you, I'm doing it in Node JS" that's ridiculous, or if there's some framework like Spring being used and you decide you fancy using a completely different one then that's unreasonable as well. There will be some high level parameters for selecting technology and in a lot of cases there will be a clear de facto library for something so there won't be any dispute about using it as that's what you would probably be recommending as a solution yourself, were you asked.

            But when we get down to the level of customer IP I was just concerned that the gig might be getting unreasonably prescriptive... hence the call for views from others.

            Looking at this definition of SDC attributed to HMRC:

            Supervision is someone overseeing a person doing work, to ensure that person is doing the work they are required to do and it is being done correctly to the required standard. Supervision can also involve helping the person, where appropriate, in order to develop their skills and knowledge.

            Direction is someone making a person do his/her work in a certain way by providing them with instructions, guidance or advice as to how the work must be done. Someone providing direction will often coordinate the how the work is done, as it is being undertaken.

            Control is someone dictating what work a person does and how they go about doing that work. Control also includes someone having the power to move the person from one job to another.
            and in the context of the above, I repeat:

            If I don't use the client's IP, they reject the work. Their position is "don't do it like that, do it like this" hence my SDC concern.
            I can't decide with conviction if the "how" question seeks to address a prescribed method despite unenumerated alternatives (skin the cat exactly like this), and/or if it should also be taken (contextually) to consider materials as well (skin the cat using only these things).
            Last edited by 7specialgems; 28 October 2019, 21:08.

            Comment


              #7
              Originally posted by 7specialgems View Post
              Sure. I have no issue with what a company might reasonably want, but I wouldn't be doing my due dilligence correctly if I didn't consider SDC, hence the OP.

              Looking at this definition of SDC attributed to HMRC:
              tell them to stuff it, and walk away then.

              Comment


                #8
                Originally posted by BR14 View Post
                tell them to stuff it, and walk away then.
                or fix it for free.
                See You Next Tuesday

                Comment


                  #9
                  Originally posted by Lance View Post
                  or fix it for free.
                  Billed or not, is it still being told how to do it to a possibly unreasonable level hence the SDC OP.
                  Last edited by 7specialgems; 29 October 2019, 13:53.

                  Comment


                    #10
                    Originally posted by 7specialgems View Post
                    Billed or not, it is still being told how to do it to a possibly unreasonable level hence the SDC OP.
                    so Don't Do IT Then.
                    FFS.
                    what is it you want to hear?

                    Comment

                    Working...
                    X