Do companies provide external help/consultancy when an employee face problem in projects? [closed]
Clash Royale CLAN TAG#URR8PPP
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty margin-bottom:0;
up vote
0
down vote
favorite
I have been working on a project since 7 months. This is my first job. I am the one responsible for the project as no one in my office is from this domain. My project includes 5 modules and I have completed 3 modules. My Team leader and manager are quite happy with my performance. But I am now facing few problems with the remaining 2 modules. The hardware for which I am making software is not responding. I have told this to my team leader but all he says is that problem is in my software because hardware is designed by someone who has 15 years of experience. I am really facing problem and don't know how to solve it. I need some help who can guide. I have asked my team leader to purchase a tool to debug hardware but he refused as its very costly.
How can I approach to my manager/team leader and can ask for some external help to resolve this issue?
consultants
closed as off-topic by Lilienthalâ¦, Philip Kendall, Dawny33, gnat, user8365 Feb 9 '16 at 16:35
This question appears to be off-topic. The users who voted to close gave this specific reason:
- "Questions seeking advice on company-specific regulations, agreements, or policies should be directed to your manager or HR department. Questions that address only a specific company or position are of limited use to future visitors. Questions seeking legal advice should be directed to legal professionals. For more information, click here." â Philip Kendall, gnat, Community
suggest improvements |Â
up vote
0
down vote
favorite
I have been working on a project since 7 months. This is my first job. I am the one responsible for the project as no one in my office is from this domain. My project includes 5 modules and I have completed 3 modules. My Team leader and manager are quite happy with my performance. But I am now facing few problems with the remaining 2 modules. The hardware for which I am making software is not responding. I have told this to my team leader but all he says is that problem is in my software because hardware is designed by someone who has 15 years of experience. I am really facing problem and don't know how to solve it. I need some help who can guide. I have asked my team leader to purchase a tool to debug hardware but he refused as its very costly.
How can I approach to my manager/team leader and can ask for some external help to resolve this issue?
consultants
closed as off-topic by Lilienthalâ¦, Philip Kendall, Dawny33, gnat, user8365 Feb 9 '16 at 16:35
This question appears to be off-topic. The users who voted to close gave this specific reason:
- "Questions seeking advice on company-specific regulations, agreements, or policies should be directed to your manager or HR department. Questions that address only a specific company or position are of limited use to future visitors. Questions seeking legal advice should be directed to legal professionals. For more information, click here." â Philip Kendall, gnat, Community
1
Suggestion: Team programming. Ask an experienced co-worker to look through the code with you. Often, simply trying to explain exactly what your code is doing is enough to flush out the bad assumption; if not they may spot it since they're coming to the code without preconceptions about what was intended (which might not be exactly what you wrote). If they can't help you find it, you have a stronger case for blaming the hardware... though you should think about how your boss will feel if that money gets spent and it's your software after all!
â keshlam
Feb 9 '16 at 3:49
Is the hardware for the last two modules different from the first three? If it is can you contact the hardware designer of 15 years to get the needed feedback on how or what's needed in your software to make it work as intended?
â user46579
Feb 9 '16 at 7:08
"because hardware is designed by someone who has 15 years of experience". This is nonsense! There could be a thousand reasons why the hardware could be defective. Your boss sounds like he has no experience. Is there (formal or informal) support in place for the hardware? If so, isolate the issues with unit tests, and start submitting bug reports to it. If there is no system in place, create your own public blog/tracker to describe these issues yourself (with the permission of your employer). As to the debugging hardware, try to borrow/rent that kind of hardware from colleagues in your field.
â Stephan Branczyk
Feb 12 '16 at 20:07
Keep in mind that the original manufacturer/designer may even be willing to loan you that kind of equipment (without charging you for it). At least, it wouldn't hurt to ask if that's possible. Just explain to that person (or persons) the problem that you're facing, and that you company just doesn't have the budget to buy the right debugging hardware.
â Stephan Branczyk
Feb 12 '16 at 20:15
Thanks everyone I am writing down the bugs and have written a mail to TL for a discussion.
â user007
Feb 13 '16 at 5:48
suggest improvements |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have been working on a project since 7 months. This is my first job. I am the one responsible for the project as no one in my office is from this domain. My project includes 5 modules and I have completed 3 modules. My Team leader and manager are quite happy with my performance. But I am now facing few problems with the remaining 2 modules. The hardware for which I am making software is not responding. I have told this to my team leader but all he says is that problem is in my software because hardware is designed by someone who has 15 years of experience. I am really facing problem and don't know how to solve it. I need some help who can guide. I have asked my team leader to purchase a tool to debug hardware but he refused as its very costly.
How can I approach to my manager/team leader and can ask for some external help to resolve this issue?
consultants
I have been working on a project since 7 months. This is my first job. I am the one responsible for the project as no one in my office is from this domain. My project includes 5 modules and I have completed 3 modules. My Team leader and manager are quite happy with my performance. But I am now facing few problems with the remaining 2 modules. The hardware for which I am making software is not responding. I have told this to my team leader but all he says is that problem is in my software because hardware is designed by someone who has 15 years of experience. I am really facing problem and don't know how to solve it. I need some help who can guide. I have asked my team leader to purchase a tool to debug hardware but he refused as its very costly.
How can I approach to my manager/team leader and can ask for some external help to resolve this issue?
consultants
edited Feb 12 '16 at 18:54
Jan Doggen
11.5k145066
11.5k145066
asked Feb 9 '16 at 2:26
user007
22
22
closed as off-topic by Lilienthalâ¦, Philip Kendall, Dawny33, gnat, user8365 Feb 9 '16 at 16:35
This question appears to be off-topic. The users who voted to close gave this specific reason:
- "Questions seeking advice on company-specific regulations, agreements, or policies should be directed to your manager or HR department. Questions that address only a specific company or position are of limited use to future visitors. Questions seeking legal advice should be directed to legal professionals. For more information, click here." â Philip Kendall, gnat, Community
closed as off-topic by Lilienthalâ¦, Philip Kendall, Dawny33, gnat, user8365 Feb 9 '16 at 16:35
This question appears to be off-topic. The users who voted to close gave this specific reason:
- "Questions seeking advice on company-specific regulations, agreements, or policies should be directed to your manager or HR department. Questions that address only a specific company or position are of limited use to future visitors. Questions seeking legal advice should be directed to legal professionals. For more information, click here." â Philip Kendall, gnat, Community
1
Suggestion: Team programming. Ask an experienced co-worker to look through the code with you. Often, simply trying to explain exactly what your code is doing is enough to flush out the bad assumption; if not they may spot it since they're coming to the code without preconceptions about what was intended (which might not be exactly what you wrote). If they can't help you find it, you have a stronger case for blaming the hardware... though you should think about how your boss will feel if that money gets spent and it's your software after all!
â keshlam
Feb 9 '16 at 3:49
Is the hardware for the last two modules different from the first three? If it is can you contact the hardware designer of 15 years to get the needed feedback on how or what's needed in your software to make it work as intended?
â user46579
Feb 9 '16 at 7:08
"because hardware is designed by someone who has 15 years of experience". This is nonsense! There could be a thousand reasons why the hardware could be defective. Your boss sounds like he has no experience. Is there (formal or informal) support in place for the hardware? If so, isolate the issues with unit tests, and start submitting bug reports to it. If there is no system in place, create your own public blog/tracker to describe these issues yourself (with the permission of your employer). As to the debugging hardware, try to borrow/rent that kind of hardware from colleagues in your field.
â Stephan Branczyk
Feb 12 '16 at 20:07
Keep in mind that the original manufacturer/designer may even be willing to loan you that kind of equipment (without charging you for it). At least, it wouldn't hurt to ask if that's possible. Just explain to that person (or persons) the problem that you're facing, and that you company just doesn't have the budget to buy the right debugging hardware.
â Stephan Branczyk
Feb 12 '16 at 20:15
Thanks everyone I am writing down the bugs and have written a mail to TL for a discussion.
â user007
Feb 13 '16 at 5:48
suggest improvements |Â
1
Suggestion: Team programming. Ask an experienced co-worker to look through the code with you. Often, simply trying to explain exactly what your code is doing is enough to flush out the bad assumption; if not they may spot it since they're coming to the code without preconceptions about what was intended (which might not be exactly what you wrote). If they can't help you find it, you have a stronger case for blaming the hardware... though you should think about how your boss will feel if that money gets spent and it's your software after all!
â keshlam
Feb 9 '16 at 3:49
Is the hardware for the last two modules different from the first three? If it is can you contact the hardware designer of 15 years to get the needed feedback on how or what's needed in your software to make it work as intended?
â user46579
Feb 9 '16 at 7:08
"because hardware is designed by someone who has 15 years of experience". This is nonsense! There could be a thousand reasons why the hardware could be defective. Your boss sounds like he has no experience. Is there (formal or informal) support in place for the hardware? If so, isolate the issues with unit tests, and start submitting bug reports to it. If there is no system in place, create your own public blog/tracker to describe these issues yourself (with the permission of your employer). As to the debugging hardware, try to borrow/rent that kind of hardware from colleagues in your field.
â Stephan Branczyk
Feb 12 '16 at 20:07
Keep in mind that the original manufacturer/designer may even be willing to loan you that kind of equipment (without charging you for it). At least, it wouldn't hurt to ask if that's possible. Just explain to that person (or persons) the problem that you're facing, and that you company just doesn't have the budget to buy the right debugging hardware.
â Stephan Branczyk
Feb 12 '16 at 20:15
Thanks everyone I am writing down the bugs and have written a mail to TL for a discussion.
â user007
Feb 13 '16 at 5:48
1
1
Suggestion: Team programming. Ask an experienced co-worker to look through the code with you. Often, simply trying to explain exactly what your code is doing is enough to flush out the bad assumption; if not they may spot it since they're coming to the code without preconceptions about what was intended (which might not be exactly what you wrote). If they can't help you find it, you have a stronger case for blaming the hardware... though you should think about how your boss will feel if that money gets spent and it's your software after all!
â keshlam
Feb 9 '16 at 3:49
Suggestion: Team programming. Ask an experienced co-worker to look through the code with you. Often, simply trying to explain exactly what your code is doing is enough to flush out the bad assumption; if not they may spot it since they're coming to the code without preconceptions about what was intended (which might not be exactly what you wrote). If they can't help you find it, you have a stronger case for blaming the hardware... though you should think about how your boss will feel if that money gets spent and it's your software after all!
â keshlam
Feb 9 '16 at 3:49
Is the hardware for the last two modules different from the first three? If it is can you contact the hardware designer of 15 years to get the needed feedback on how or what's needed in your software to make it work as intended?
â user46579
Feb 9 '16 at 7:08
Is the hardware for the last two modules different from the first three? If it is can you contact the hardware designer of 15 years to get the needed feedback on how or what's needed in your software to make it work as intended?
â user46579
Feb 9 '16 at 7:08
"because hardware is designed by someone who has 15 years of experience". This is nonsense! There could be a thousand reasons why the hardware could be defective. Your boss sounds like he has no experience. Is there (formal or informal) support in place for the hardware? If so, isolate the issues with unit tests, and start submitting bug reports to it. If there is no system in place, create your own public blog/tracker to describe these issues yourself (with the permission of your employer). As to the debugging hardware, try to borrow/rent that kind of hardware from colleagues in your field.
â Stephan Branczyk
Feb 12 '16 at 20:07
"because hardware is designed by someone who has 15 years of experience". This is nonsense! There could be a thousand reasons why the hardware could be defective. Your boss sounds like he has no experience. Is there (formal or informal) support in place for the hardware? If so, isolate the issues with unit tests, and start submitting bug reports to it. If there is no system in place, create your own public blog/tracker to describe these issues yourself (with the permission of your employer). As to the debugging hardware, try to borrow/rent that kind of hardware from colleagues in your field.
â Stephan Branczyk
Feb 12 '16 at 20:07
Keep in mind that the original manufacturer/designer may even be willing to loan you that kind of equipment (without charging you for it). At least, it wouldn't hurt to ask if that's possible. Just explain to that person (or persons) the problem that you're facing, and that you company just doesn't have the budget to buy the right debugging hardware.
â Stephan Branczyk
Feb 12 '16 at 20:15
Keep in mind that the original manufacturer/designer may even be willing to loan you that kind of equipment (without charging you for it). At least, it wouldn't hurt to ask if that's possible. Just explain to that person (or persons) the problem that you're facing, and that you company just doesn't have the budget to buy the right debugging hardware.
â Stephan Branczyk
Feb 12 '16 at 20:15
Thanks everyone I am writing down the bugs and have written a mail to TL for a discussion.
â user007
Feb 13 '16 at 5:48
Thanks everyone I am writing down the bugs and have written a mail to TL for a discussion.
â user007
Feb 13 '16 at 5:48
suggest improvements |Â
3 Answers
3
active
oldest
votes
up vote
4
down vote
accepted
I'm a bit surprised that nobody mentioned to request a meeting with you, your manager, and the hardware guy of 15 years experience. Basically make the meeting not about finger pointing but rather say that you're having trouble speaking to the hardware and you'd like to narrow it down. In the meeting, show code and show proof that it isn't responding but don't point finger. Say something like, "I tried responding to your hardware and expected a response of XXXYYYZZZ and instead I get back a null signal. Can you explain why that is?" Then having him speak outloud his proof that it works and then ask for guidance on what you're doing wrong. Eventually he'll have to make it work for your code because he would be unable to explain otherwise.
The worst case in this meeting is that it can also expose something you did wrong. It could be you forgot something or didn't read the documentations right. I think sitting down and talking with the hardware builder would help.
The worst case in this meeting is that it can also expose something you did wrong
- IMO that's a positive outcome. So long as it's approached correctly, as you mentioned, then the purpose of the meeting is finding a resolution to the problem. If the resolution is fixing an unknown bug in the OP's code rather than a hardware issue, it's still a resolution and the project can move forward.
â silencedmessage
Feb 9 '16 at 14:35
1
It strikes me that the first thing that you should do if your software can't talk to the custom hardware is to ask the hardware guy how it's supposed to work. Then you can work together to sort the problem.
â Simon B
Feb 9 '16 at 23:00
suggest improvements |Â
up vote
1
down vote
Yes, they would if it is within their budget constraints.
For example, my team was trained by professionals from AWS when we were setting up the architecture.
However, you have to do the necessary groundwork and research about the training programmes available and the cost of training.
So, this is what you do:
- As said above, do the necessary groundwork and research about the training programmes available and the cost of training
- Narrow down to about 3-5 such programmes and detailed information about each. Also include the pros and cons of each. Please keep the costs in mind while narrowing down the list
- Present this detailed survey to your manager and let him make the necessary decision about whether to move ahead with the training or not. If yes, then what programme should he be moving ahead with
suggest improvements |Â
up vote
1
down vote
The usual path would be: a. You try to solve the problem. b. You read up on everything you can find, then you try very hard to solve the problem. c. You step back, relax, and check if you haven't done anything stupid that keeps it from working. It happens. You say "Oh my god, how stupid of me", and solve the problem easily. d. You check if there is anyone else in the company who can help you solve the problem. e. You discuss with your manager whether it is possible to go ahead without ever solving the problem. You also discuss whether the problem can be solved at all, and how much better than you someone who can solve the problem would have to be. f. The company hires a contractor who can solve the problem or tell that it is impossible to solve.
(I remember having a poor colleague who got lumbered with the job to get smart cards working with our product. I avoided it because I just knew it would be trouble. And the devilish things react very badly to any errors during development and see it as a hacker attack and lock up, and then nothing works).
suggest improvements |Â
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
4
down vote
accepted
I'm a bit surprised that nobody mentioned to request a meeting with you, your manager, and the hardware guy of 15 years experience. Basically make the meeting not about finger pointing but rather say that you're having trouble speaking to the hardware and you'd like to narrow it down. In the meeting, show code and show proof that it isn't responding but don't point finger. Say something like, "I tried responding to your hardware and expected a response of XXXYYYZZZ and instead I get back a null signal. Can you explain why that is?" Then having him speak outloud his proof that it works and then ask for guidance on what you're doing wrong. Eventually he'll have to make it work for your code because he would be unable to explain otherwise.
The worst case in this meeting is that it can also expose something you did wrong. It could be you forgot something or didn't read the documentations right. I think sitting down and talking with the hardware builder would help.
The worst case in this meeting is that it can also expose something you did wrong
- IMO that's a positive outcome. So long as it's approached correctly, as you mentioned, then the purpose of the meeting is finding a resolution to the problem. If the resolution is fixing an unknown bug in the OP's code rather than a hardware issue, it's still a resolution and the project can move forward.
â silencedmessage
Feb 9 '16 at 14:35
1
It strikes me that the first thing that you should do if your software can't talk to the custom hardware is to ask the hardware guy how it's supposed to work. Then you can work together to sort the problem.
â Simon B
Feb 9 '16 at 23:00
suggest improvements |Â
up vote
4
down vote
accepted
I'm a bit surprised that nobody mentioned to request a meeting with you, your manager, and the hardware guy of 15 years experience. Basically make the meeting not about finger pointing but rather say that you're having trouble speaking to the hardware and you'd like to narrow it down. In the meeting, show code and show proof that it isn't responding but don't point finger. Say something like, "I tried responding to your hardware and expected a response of XXXYYYZZZ and instead I get back a null signal. Can you explain why that is?" Then having him speak outloud his proof that it works and then ask for guidance on what you're doing wrong. Eventually he'll have to make it work for your code because he would be unable to explain otherwise.
The worst case in this meeting is that it can also expose something you did wrong. It could be you forgot something or didn't read the documentations right. I think sitting down and talking with the hardware builder would help.
The worst case in this meeting is that it can also expose something you did wrong
- IMO that's a positive outcome. So long as it's approached correctly, as you mentioned, then the purpose of the meeting is finding a resolution to the problem. If the resolution is fixing an unknown bug in the OP's code rather than a hardware issue, it's still a resolution and the project can move forward.
â silencedmessage
Feb 9 '16 at 14:35
1
It strikes me that the first thing that you should do if your software can't talk to the custom hardware is to ask the hardware guy how it's supposed to work. Then you can work together to sort the problem.
â Simon B
Feb 9 '16 at 23:00
suggest improvements |Â
up vote
4
down vote
accepted
up vote
4
down vote
accepted
I'm a bit surprised that nobody mentioned to request a meeting with you, your manager, and the hardware guy of 15 years experience. Basically make the meeting not about finger pointing but rather say that you're having trouble speaking to the hardware and you'd like to narrow it down. In the meeting, show code and show proof that it isn't responding but don't point finger. Say something like, "I tried responding to your hardware and expected a response of XXXYYYZZZ and instead I get back a null signal. Can you explain why that is?" Then having him speak outloud his proof that it works and then ask for guidance on what you're doing wrong. Eventually he'll have to make it work for your code because he would be unable to explain otherwise.
The worst case in this meeting is that it can also expose something you did wrong. It could be you forgot something or didn't read the documentations right. I think sitting down and talking with the hardware builder would help.
I'm a bit surprised that nobody mentioned to request a meeting with you, your manager, and the hardware guy of 15 years experience. Basically make the meeting not about finger pointing but rather say that you're having trouble speaking to the hardware and you'd like to narrow it down. In the meeting, show code and show proof that it isn't responding but don't point finger. Say something like, "I tried responding to your hardware and expected a response of XXXYYYZZZ and instead I get back a null signal. Can you explain why that is?" Then having him speak outloud his proof that it works and then ask for guidance on what you're doing wrong. Eventually he'll have to make it work for your code because he would be unable to explain otherwise.
The worst case in this meeting is that it can also expose something you did wrong. It could be you forgot something or didn't read the documentations right. I think sitting down and talking with the hardware builder would help.
answered Feb 9 '16 at 14:29
Dan
4,752412
4,752412
The worst case in this meeting is that it can also expose something you did wrong
- IMO that's a positive outcome. So long as it's approached correctly, as you mentioned, then the purpose of the meeting is finding a resolution to the problem. If the resolution is fixing an unknown bug in the OP's code rather than a hardware issue, it's still a resolution and the project can move forward.
â silencedmessage
Feb 9 '16 at 14:35
1
It strikes me that the first thing that you should do if your software can't talk to the custom hardware is to ask the hardware guy how it's supposed to work. Then you can work together to sort the problem.
â Simon B
Feb 9 '16 at 23:00
suggest improvements |Â
The worst case in this meeting is that it can also expose something you did wrong
- IMO that's a positive outcome. So long as it's approached correctly, as you mentioned, then the purpose of the meeting is finding a resolution to the problem. If the resolution is fixing an unknown bug in the OP's code rather than a hardware issue, it's still a resolution and the project can move forward.
â silencedmessage
Feb 9 '16 at 14:35
1
It strikes me that the first thing that you should do if your software can't talk to the custom hardware is to ask the hardware guy how it's supposed to work. Then you can work together to sort the problem.
â Simon B
Feb 9 '16 at 23:00
The worst case in this meeting is that it can also expose something you did wrong
- IMO that's a positive outcome. So long as it's approached correctly, as you mentioned, then the purpose of the meeting is finding a resolution to the problem. If the resolution is fixing an unknown bug in the OP's code rather than a hardware issue, it's still a resolution and the project can move forward.â silencedmessage
Feb 9 '16 at 14:35
The worst case in this meeting is that it can also expose something you did wrong
- IMO that's a positive outcome. So long as it's approached correctly, as you mentioned, then the purpose of the meeting is finding a resolution to the problem. If the resolution is fixing an unknown bug in the OP's code rather than a hardware issue, it's still a resolution and the project can move forward.â silencedmessage
Feb 9 '16 at 14:35
1
1
It strikes me that the first thing that you should do if your software can't talk to the custom hardware is to ask the hardware guy how it's supposed to work. Then you can work together to sort the problem.
â Simon B
Feb 9 '16 at 23:00
It strikes me that the first thing that you should do if your software can't talk to the custom hardware is to ask the hardware guy how it's supposed to work. Then you can work together to sort the problem.
â Simon B
Feb 9 '16 at 23:00
suggest improvements |Â
up vote
1
down vote
Yes, they would if it is within their budget constraints.
For example, my team was trained by professionals from AWS when we were setting up the architecture.
However, you have to do the necessary groundwork and research about the training programmes available and the cost of training.
So, this is what you do:
- As said above, do the necessary groundwork and research about the training programmes available and the cost of training
- Narrow down to about 3-5 such programmes and detailed information about each. Also include the pros and cons of each. Please keep the costs in mind while narrowing down the list
- Present this detailed survey to your manager and let him make the necessary decision about whether to move ahead with the training or not. If yes, then what programme should he be moving ahead with
suggest improvements |Â
up vote
1
down vote
Yes, they would if it is within their budget constraints.
For example, my team was trained by professionals from AWS when we were setting up the architecture.
However, you have to do the necessary groundwork and research about the training programmes available and the cost of training.
So, this is what you do:
- As said above, do the necessary groundwork and research about the training programmes available and the cost of training
- Narrow down to about 3-5 such programmes and detailed information about each. Also include the pros and cons of each. Please keep the costs in mind while narrowing down the list
- Present this detailed survey to your manager and let him make the necessary decision about whether to move ahead with the training or not. If yes, then what programme should he be moving ahead with
suggest improvements |Â
up vote
1
down vote
up vote
1
down vote
Yes, they would if it is within their budget constraints.
For example, my team was trained by professionals from AWS when we were setting up the architecture.
However, you have to do the necessary groundwork and research about the training programmes available and the cost of training.
So, this is what you do:
- As said above, do the necessary groundwork and research about the training programmes available and the cost of training
- Narrow down to about 3-5 such programmes and detailed information about each. Also include the pros and cons of each. Please keep the costs in mind while narrowing down the list
- Present this detailed survey to your manager and let him make the necessary decision about whether to move ahead with the training or not. If yes, then what programme should he be moving ahead with
Yes, they would if it is within their budget constraints.
For example, my team was trained by professionals from AWS when we were setting up the architecture.
However, you have to do the necessary groundwork and research about the training programmes available and the cost of training.
So, this is what you do:
- As said above, do the necessary groundwork and research about the training programmes available and the cost of training
- Narrow down to about 3-5 such programmes and detailed information about each. Also include the pros and cons of each. Please keep the costs in mind while narrowing down the list
- Present this detailed survey to your manager and let him make the necessary decision about whether to move ahead with the training or not. If yes, then what programme should he be moving ahead with
answered Feb 9 '16 at 3:13
Dawny33
12.2k34563
12.2k34563
suggest improvements |Â
suggest improvements |Â
up vote
1
down vote
The usual path would be: a. You try to solve the problem. b. You read up on everything you can find, then you try very hard to solve the problem. c. You step back, relax, and check if you haven't done anything stupid that keeps it from working. It happens. You say "Oh my god, how stupid of me", and solve the problem easily. d. You check if there is anyone else in the company who can help you solve the problem. e. You discuss with your manager whether it is possible to go ahead without ever solving the problem. You also discuss whether the problem can be solved at all, and how much better than you someone who can solve the problem would have to be. f. The company hires a contractor who can solve the problem or tell that it is impossible to solve.
(I remember having a poor colleague who got lumbered with the job to get smart cards working with our product. I avoided it because I just knew it would be trouble. And the devilish things react very badly to any errors during development and see it as a hacker attack and lock up, and then nothing works).
suggest improvements |Â
up vote
1
down vote
The usual path would be: a. You try to solve the problem. b. You read up on everything you can find, then you try very hard to solve the problem. c. You step back, relax, and check if you haven't done anything stupid that keeps it from working. It happens. You say "Oh my god, how stupid of me", and solve the problem easily. d. You check if there is anyone else in the company who can help you solve the problem. e. You discuss with your manager whether it is possible to go ahead without ever solving the problem. You also discuss whether the problem can be solved at all, and how much better than you someone who can solve the problem would have to be. f. The company hires a contractor who can solve the problem or tell that it is impossible to solve.
(I remember having a poor colleague who got lumbered with the job to get smart cards working with our product. I avoided it because I just knew it would be trouble. And the devilish things react very badly to any errors during development and see it as a hacker attack and lock up, and then nothing works).
suggest improvements |Â
up vote
1
down vote
up vote
1
down vote
The usual path would be: a. You try to solve the problem. b. You read up on everything you can find, then you try very hard to solve the problem. c. You step back, relax, and check if you haven't done anything stupid that keeps it from working. It happens. You say "Oh my god, how stupid of me", and solve the problem easily. d. You check if there is anyone else in the company who can help you solve the problem. e. You discuss with your manager whether it is possible to go ahead without ever solving the problem. You also discuss whether the problem can be solved at all, and how much better than you someone who can solve the problem would have to be. f. The company hires a contractor who can solve the problem or tell that it is impossible to solve.
(I remember having a poor colleague who got lumbered with the job to get smart cards working with our product. I avoided it because I just knew it would be trouble. And the devilish things react very badly to any errors during development and see it as a hacker attack and lock up, and then nothing works).
The usual path would be: a. You try to solve the problem. b. You read up on everything you can find, then you try very hard to solve the problem. c. You step back, relax, and check if you haven't done anything stupid that keeps it from working. It happens. You say "Oh my god, how stupid of me", and solve the problem easily. d. You check if there is anyone else in the company who can help you solve the problem. e. You discuss with your manager whether it is possible to go ahead without ever solving the problem. You also discuss whether the problem can be solved at all, and how much better than you someone who can solve the problem would have to be. f. The company hires a contractor who can solve the problem or tell that it is impossible to solve.
(I remember having a poor colleague who got lumbered with the job to get smart cards working with our product. I avoided it because I just knew it would be trouble. And the devilish things react very badly to any errors during development and see it as a hacker attack and lock up, and then nothing works).
answered Feb 9 '16 at 10:27
gnasher729
70.9k31131222
70.9k31131222
suggest improvements |Â
suggest improvements |Â
1
Suggestion: Team programming. Ask an experienced co-worker to look through the code with you. Often, simply trying to explain exactly what your code is doing is enough to flush out the bad assumption; if not they may spot it since they're coming to the code without preconceptions about what was intended (which might not be exactly what you wrote). If they can't help you find it, you have a stronger case for blaming the hardware... though you should think about how your boss will feel if that money gets spent and it's your software after all!
â keshlam
Feb 9 '16 at 3:49
Is the hardware for the last two modules different from the first three? If it is can you contact the hardware designer of 15 years to get the needed feedback on how or what's needed in your software to make it work as intended?
â user46579
Feb 9 '16 at 7:08
"because hardware is designed by someone who has 15 years of experience". This is nonsense! There could be a thousand reasons why the hardware could be defective. Your boss sounds like he has no experience. Is there (formal or informal) support in place for the hardware? If so, isolate the issues with unit tests, and start submitting bug reports to it. If there is no system in place, create your own public blog/tracker to describe these issues yourself (with the permission of your employer). As to the debugging hardware, try to borrow/rent that kind of hardware from colleagues in your field.
â Stephan Branczyk
Feb 12 '16 at 20:07
Keep in mind that the original manufacturer/designer may even be willing to loan you that kind of equipment (without charging you for it). At least, it wouldn't hurt to ask if that's possible. Just explain to that person (or persons) the problem that you're facing, and that you company just doesn't have the budget to buy the right debugging hardware.
â Stephan Branczyk
Feb 12 '16 at 20:15
Thanks everyone I am writing down the bugs and have written a mail to TL for a discussion.
â user007
Feb 13 '16 at 5:48