How to navigate stalled discussion on devleopment enviornment location?How can we draft better profile for CV?Needy agency won't leave me aloneTaking a side job from random LinkedIn contactHow to properly evaluate counter offers before resigningHow do I handle *floating* bonus check criteria?Software created automated someone out of a job — the software has a kill switch. How will this play out?Isolation in a teamHow to refuse to go to a meeting without a key team member presentHow to effectively change a boss's mindset on technology choices when I will be the one building a project?As a programmer, would working remote full time hurt my career growth if I want to go back to office environment?
Best way to deal with non-developers in a scrum team
How to chain Python function calls so the behaviour is as follows
Different pedals/effects for low strings/notes than high
How did students remember what to practise between lessons without any sheet music?
How did they achieve the Gunslinger's shining eye effect in Westworld?
Avoiding cliches when writing gods
What does the "c." listed under weapon length mean?
Did the ending really happen in Baby Driver?
Does an ice chest packed full of frozen food need ice?
Can a user sell my software (MIT license) without modification?
What risks are there when you clear your cookies instead of logging off?
Question about Jech's proof of V = L implies GCH
Are "living" organ banks practical?
How does a transformer increase voltage while decreasing the current?
Do any instruments not produce overtones?
How to tell your grandparent to not come to fetch you with their car?
How does an ordinary object become radioactive?
Company did not petition for visa in a timely manner. Is asking me to work from overseas, but wants me to take a paycut
Implement Homestuck's Catenative Doomsday Dice Cascader
How powerful is a "Breathe Air" spell?
Is there a word for a man who behaves like a woman?
Argon vs nitrogen for preserving wine
Payment instructions allegedly from HomeAway look fishy to me
Why doesn't Adrian Toomes give up Spider-Man's identity?
How to navigate stalled discussion on devleopment enviornment location?
How can we draft better profile for CV?Needy agency won't leave me aloneTaking a side job from random LinkedIn contactHow to properly evaluate counter offers before resigningHow do I handle *floating* bonus check criteria?Software created automated someone out of a job — the software has a kill switch. How will this play out?Isolation in a teamHow to refuse to go to a meeting without a key team member presentHow to effectively change a boss's mindset on technology choices when I will be the one building a project?As a programmer, would working remote full time hurt my career growth if I want to go back to office environment?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
TL;DR: Boss insists on an expensive cloud hosted VM for a dev environment for a cost conscious client. He has misunderstandings and withholdings about using physical devices for dev work due to client ownership & risk concerns. We're spending weeks on what I see as a non-issue, and not making progress on this application. Boss is not receptive of explanations or arguments one way or another. It's a 2 person team and There is more humming & hawing and misc bureaucracy than I even had when working at a pharmaceutical lab... At this point I just want to get to work for this client, not sure how to move this forward.
I'm a remote dev that works for a small company (<10 people) that does misc contracted development for other businesses. I work solo on most of our projects, and my boss (The company owner, lets call him Frank), does a little development here and there on the side. But for the most part runs the business, and as a result has fallen a bit behind on how development has changed over the decades (ie. source control being a "new thing" that's not utilized by anyone else but me).
We are starting on a new client with a sizeable greenfield project where I will be the solo developer, we expect this project to last 2-3 years. They are very cost conscious since they are a small 10 person team, and their application will be hosted on a cloud provider like AWS.
We have finally come to the point where I can get started on their product, however, Frank insists we need to sort out a remote development environment. And we have been going back and forth on this for weeks now, without making progress. The problem is that a capable enough VM is going to cost the client ~$250/m in hosting costs ($3000/y, or $9000 over the next 3 years) which is exorbitant given how cost conscious they are. I suggested just developing on a local device, which has been the standard at every other company I've worked at. In my experience dev environments are mobile, and can be taken with you on a laptop, fired up on a VM, or used on my workstation. They're disposable, and are a few installs and a git pull away from being setup again.
Frank is very concerned about using a physical, on-site, device for development. He seems to believe that the code and the application lives on this device, and if it's lost the client loses their product. Frank is concerned that the client needs full ownership of everything, all the time, and that using a device not in their possession is unprofessional. I have explain in many ways that this is not the case, and that a development environment in our stack is entirely disposable, that the code is held in a remote repository and backups maintained elsewhere.
Frank does not seem to understand that the dev environment isn't particularly special, I have explained in many ways how it functions, but his opinions and assumptions do not change. We are wasting weeks of time spinning our wheels over something as mundane as where the dev environment should be. For me, it doesn't matter, it's mobile and I can set it up on any device whenever I need to. This is to ensure I can get work done even if I'm traveling, or lose internet access. A remote VM is fine, it's just less time efficient due to latency and other misc issues with developing over RDP, and will cost the client more money.
I'm not sure what direction I should go, or what to do at this point. We have enough self-inflicted red tape to make a Fortune 500 company proud, and it's only 2 of us. It's extremely frustrating.
How would you navigate this?
software-industry management work-environment conflict projects
add a comment |
TL;DR: Boss insists on an expensive cloud hosted VM for a dev environment for a cost conscious client. He has misunderstandings and withholdings about using physical devices for dev work due to client ownership & risk concerns. We're spending weeks on what I see as a non-issue, and not making progress on this application. Boss is not receptive of explanations or arguments one way or another. It's a 2 person team and There is more humming & hawing and misc bureaucracy than I even had when working at a pharmaceutical lab... At this point I just want to get to work for this client, not sure how to move this forward.
I'm a remote dev that works for a small company (<10 people) that does misc contracted development for other businesses. I work solo on most of our projects, and my boss (The company owner, lets call him Frank), does a little development here and there on the side. But for the most part runs the business, and as a result has fallen a bit behind on how development has changed over the decades (ie. source control being a "new thing" that's not utilized by anyone else but me).
We are starting on a new client with a sizeable greenfield project where I will be the solo developer, we expect this project to last 2-3 years. They are very cost conscious since they are a small 10 person team, and their application will be hosted on a cloud provider like AWS.
We have finally come to the point where I can get started on their product, however, Frank insists we need to sort out a remote development environment. And we have been going back and forth on this for weeks now, without making progress. The problem is that a capable enough VM is going to cost the client ~$250/m in hosting costs ($3000/y, or $9000 over the next 3 years) which is exorbitant given how cost conscious they are. I suggested just developing on a local device, which has been the standard at every other company I've worked at. In my experience dev environments are mobile, and can be taken with you on a laptop, fired up on a VM, or used on my workstation. They're disposable, and are a few installs and a git pull away from being setup again.
Frank is very concerned about using a physical, on-site, device for development. He seems to believe that the code and the application lives on this device, and if it's lost the client loses their product. Frank is concerned that the client needs full ownership of everything, all the time, and that using a device not in their possession is unprofessional. I have explain in many ways that this is not the case, and that a development environment in our stack is entirely disposable, that the code is held in a remote repository and backups maintained elsewhere.
Frank does not seem to understand that the dev environment isn't particularly special, I have explained in many ways how it functions, but his opinions and assumptions do not change. We are wasting weeks of time spinning our wheels over something as mundane as where the dev environment should be. For me, it doesn't matter, it's mobile and I can set it up on any device whenever I need to. This is to ensure I can get work done even if I'm traveling, or lose internet access. A remote VM is fine, it's just less time efficient due to latency and other misc issues with developing over RDP, and will cost the client more money.
I'm not sure what direction I should go, or what to do at this point. We have enough self-inflicted red tape to make a Fortune 500 company proud, and it's only 2 of us. It's extremely frustrating.
How would you navigate this?
software-industry management work-environment conflict projects
1
"How would you navigate this?" Let the boss do what he wants, if he loses the client it is on him.
– sf02
33 mins ago
So it sounds like you've done other software projects for this small company. Was the dev done on local devices or remote VMs? If local, why is the boss concerned in this one particular case?
– DaveG
29 mins ago
add a comment |
TL;DR: Boss insists on an expensive cloud hosted VM for a dev environment for a cost conscious client. He has misunderstandings and withholdings about using physical devices for dev work due to client ownership & risk concerns. We're spending weeks on what I see as a non-issue, and not making progress on this application. Boss is not receptive of explanations or arguments one way or another. It's a 2 person team and There is more humming & hawing and misc bureaucracy than I even had when working at a pharmaceutical lab... At this point I just want to get to work for this client, not sure how to move this forward.
I'm a remote dev that works for a small company (<10 people) that does misc contracted development for other businesses. I work solo on most of our projects, and my boss (The company owner, lets call him Frank), does a little development here and there on the side. But for the most part runs the business, and as a result has fallen a bit behind on how development has changed over the decades (ie. source control being a "new thing" that's not utilized by anyone else but me).
We are starting on a new client with a sizeable greenfield project where I will be the solo developer, we expect this project to last 2-3 years. They are very cost conscious since they are a small 10 person team, and their application will be hosted on a cloud provider like AWS.
We have finally come to the point where I can get started on their product, however, Frank insists we need to sort out a remote development environment. And we have been going back and forth on this for weeks now, without making progress. The problem is that a capable enough VM is going to cost the client ~$250/m in hosting costs ($3000/y, or $9000 over the next 3 years) which is exorbitant given how cost conscious they are. I suggested just developing on a local device, which has been the standard at every other company I've worked at. In my experience dev environments are mobile, and can be taken with you on a laptop, fired up on a VM, or used on my workstation. They're disposable, and are a few installs and a git pull away from being setup again.
Frank is very concerned about using a physical, on-site, device for development. He seems to believe that the code and the application lives on this device, and if it's lost the client loses their product. Frank is concerned that the client needs full ownership of everything, all the time, and that using a device not in their possession is unprofessional. I have explain in many ways that this is not the case, and that a development environment in our stack is entirely disposable, that the code is held in a remote repository and backups maintained elsewhere.
Frank does not seem to understand that the dev environment isn't particularly special, I have explained in many ways how it functions, but his opinions and assumptions do not change. We are wasting weeks of time spinning our wheels over something as mundane as where the dev environment should be. For me, it doesn't matter, it's mobile and I can set it up on any device whenever I need to. This is to ensure I can get work done even if I'm traveling, or lose internet access. A remote VM is fine, it's just less time efficient due to latency and other misc issues with developing over RDP, and will cost the client more money.
I'm not sure what direction I should go, or what to do at this point. We have enough self-inflicted red tape to make a Fortune 500 company proud, and it's only 2 of us. It's extremely frustrating.
How would you navigate this?
software-industry management work-environment conflict projects
TL;DR: Boss insists on an expensive cloud hosted VM for a dev environment for a cost conscious client. He has misunderstandings and withholdings about using physical devices for dev work due to client ownership & risk concerns. We're spending weeks on what I see as a non-issue, and not making progress on this application. Boss is not receptive of explanations or arguments one way or another. It's a 2 person team and There is more humming & hawing and misc bureaucracy than I even had when working at a pharmaceutical lab... At this point I just want to get to work for this client, not sure how to move this forward.
I'm a remote dev that works for a small company (<10 people) that does misc contracted development for other businesses. I work solo on most of our projects, and my boss (The company owner, lets call him Frank), does a little development here and there on the side. But for the most part runs the business, and as a result has fallen a bit behind on how development has changed over the decades (ie. source control being a "new thing" that's not utilized by anyone else but me).
We are starting on a new client with a sizeable greenfield project where I will be the solo developer, we expect this project to last 2-3 years. They are very cost conscious since they are a small 10 person team, and their application will be hosted on a cloud provider like AWS.
We have finally come to the point where I can get started on their product, however, Frank insists we need to sort out a remote development environment. And we have been going back and forth on this for weeks now, without making progress. The problem is that a capable enough VM is going to cost the client ~$250/m in hosting costs ($3000/y, or $9000 over the next 3 years) which is exorbitant given how cost conscious they are. I suggested just developing on a local device, which has been the standard at every other company I've worked at. In my experience dev environments are mobile, and can be taken with you on a laptop, fired up on a VM, or used on my workstation. They're disposable, and are a few installs and a git pull away from being setup again.
Frank is very concerned about using a physical, on-site, device for development. He seems to believe that the code and the application lives on this device, and if it's lost the client loses their product. Frank is concerned that the client needs full ownership of everything, all the time, and that using a device not in their possession is unprofessional. I have explain in many ways that this is not the case, and that a development environment in our stack is entirely disposable, that the code is held in a remote repository and backups maintained elsewhere.
Frank does not seem to understand that the dev environment isn't particularly special, I have explained in many ways how it functions, but his opinions and assumptions do not change. We are wasting weeks of time spinning our wheels over something as mundane as where the dev environment should be. For me, it doesn't matter, it's mobile and I can set it up on any device whenever I need to. This is to ensure I can get work done even if I'm traveling, or lose internet access. A remote VM is fine, it's just less time efficient due to latency and other misc issues with developing over RDP, and will cost the client more money.
I'm not sure what direction I should go, or what to do at this point. We have enough self-inflicted red tape to make a Fortune 500 company proud, and it's only 2 of us. It's extremely frustrating.
How would you navigate this?
software-industry management work-environment conflict projects
software-industry management work-environment conflict projects
asked 42 mins ago
Douglas GaskellDouglas Gaskell
1,1572820
1,1572820
1
"How would you navigate this?" Let the boss do what he wants, if he loses the client it is on him.
– sf02
33 mins ago
So it sounds like you've done other software projects for this small company. Was the dev done on local devices or remote VMs? If local, why is the boss concerned in this one particular case?
– DaveG
29 mins ago
add a comment |
1
"How would you navigate this?" Let the boss do what he wants, if he loses the client it is on him.
– sf02
33 mins ago
So it sounds like you've done other software projects for this small company. Was the dev done on local devices or remote VMs? If local, why is the boss concerned in this one particular case?
– DaveG
29 mins ago
1
1
"How would you navigate this?" Let the boss do what he wants, if he loses the client it is on him.
– sf02
33 mins ago
"How would you navigate this?" Let the boss do what he wants, if he loses the client it is on him.
– sf02
33 mins ago
So it sounds like you've done other software projects for this small company. Was the dev done on local devices or remote VMs? If local, why is the boss concerned in this one particular case?
– DaveG
29 mins ago
So it sounds like you've done other software projects for this small company. Was the dev done on local devices or remote VMs? If local, why is the boss concerned in this one particular case?
– DaveG
29 mins ago
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "423"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f137814%2fhow-to-navigate-stalled-discussion-on-devleopment-enviornment-location%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to The Workplace Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f137814%2fhow-to-navigate-stalled-discussion-on-devleopment-enviornment-location%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
"How would you navigate this?" Let the boss do what he wants, if he loses the client it is on him.
– sf02
33 mins ago
So it sounds like you've done other software projects for this small company. Was the dev done on local devices or remote VMs? If local, why is the boss concerned in this one particular case?
– DaveG
29 mins ago