element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
RoadTests & Reviews
  • Products
  • More
RoadTests & Reviews
RoadTest Forum How Do You Solve RoadTest "RoadBlock" ?
  • Blogs
  • RoadTest Forum
  • Documents
  • RoadTests
  • Reviews
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join RoadTests & Reviews to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 23 replies
  • Subscribers 2564 subscribers
  • Views 2784 views
  • Users 0 members are here
Related

How Do You Solve RoadTest "RoadBlock" ?

rscasny
rscasny over 8 years ago

This past weekend I began a discussion about RoadTests called A Conversation about RoadTests, Missing Reviews, and the Future. The post received 66 comments to date and was a great discussion. I appreciate everyone who took the time to contribute.

 

One of the most informative comments I read was from someone who explained that he was excited to RoadTest the product yet when he actually sat down do to the RoadTest, he found it overwhelming. Then, when he saw he was not meeting his goals, he got discouraged and put off writing the review. To me, it sounded like he had what I call RoadTest RoadBlock. It can happen to anyone. You think you know what you want to do or you know what you want to do, but then you find out the RoadTest was a bigger job than you had imagined.

 

Technical work can be mind-bending at times. You could be staring at it for hours, and you know the solution is at the tip of your tongue, but something is blocking you. While it may be painful when the roadblock is occurring, it can also be a learning experience. Perhaps even a natural part of career growth.

 

There are a couple of easy things you can do if you experience RaodTest RoadBlock. First, leave a comment about your problem on the RoadTest page. Be as detailed as possible, If you need to post a schematic with your readings or scope shots, go ahead. Members will read your comment and often will offer suggestions or help you troubleshoot. The other thing you can do is contact me at rscasny. While I am not as hands-on as I was in the past, I do have access to suppliers and may be able to get you some support.

 

So, what do you do to solve RoadTest RoadBlock?

  • Sign in to reply
  • Cancel

Top Replies

  • satyavrat
    satyavrat over 8 years ago +5
    Roadtesting a new product that has just/ will soon hit the shelves is an exciting prospect from any perspective. Personally, I feel that a huge part of the appeal lies in the autonomy that it grants the…
  • gpolder
    gpolder over 8 years ago +4
    It's pretty much the same as a writers block, which can be overcome by just starting somewhere, anywhere. Write a few lines. Say anything. Add photo's of the unboxing and see what happens. Don’t think…
  • dougw
    dougw over 8 years ago +3
    There are some great suggestions so far. My RoadTest RoadBlock is attributed to one or more underlying root causes such as: Fear of failure and showing the world this failure Fear of writing or saying…
  • hlipka
    hlipka over 8 years ago in reply to COMPACT

    When your road test is "I want to verify the product specs and it claims", then you just need to look at the specifications and marketing material, verify and test it, write it down and you are done. If the road test is for a more complex item (lets say an oscilloscope) its not as simple anymore. Then its more like exploratory testing and evaluation, and the writing gets more difficult. And when you want to do a real project for the test to see how its to be used in reality, the number of problems you might encounter is endless...

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
  • satyavrat
    satyavrat over 8 years ago

    Roadtesting a new product that has just/ will soon hit the shelves is an exciting prospect from any perspective. Personally, I feel that a huge part of the appeal lies in the autonomy that it grants the reviewer to select any application using the aforementioned product. An occupational hazard of being granted such autonomy is a natural tendency to push the envelope. In my opinion, it's pretty natural to be subconsciously overwhelmed by the plethora of opportunities offered by, say a new development board and overshoot the limits of your experience trying to write a slam dunk of a proposal.

     

    Unboxing and preliminary tests are smooth sailing if the product is well documented online and resources are abundant. However, the real challenge comes when you inevitably stumble upon a point you considered negligible while writing the proposal, and yet turns into a headache once you begin trying. I've been here numerous times, and in retrospect, these are opportunities where you can grow, not just as an electronics engineer, but also as a more well rounded individual.

     

    In my experience, the most important requirement to succeed in such situations is the drive to do what needs to be done, irrespective of its position with respect to one's comfort zone. One can bypass that step or replace it with an inferior alternative, or learn the required skills to make it happen. Leaving this thread loose makes for a half-baked project, and even more importantly, limits ones ability to grow if this habit becomes well formed. On the other hand, perseverance and commitment to your idea results in a much more professionally analyzed product and well written review, a confidence boost, and you learn a new skill or two.

     

    I have been working in the domain of embedded systems and SoCs, so,when designing a system for a Roadtest, I generally;

    1. Draw a rough flow chart of how my system will work. This allows me to split the entire project into chunks which can be handled individually. This reduces the overwhelming feeling of a vast project and also gives me a good idea of my starting point, work flow and testing points.
    2. Draw the topology of my system. Knowing which node does what function helps me visualize the end result and work towards it accordingly. Breaking down the functions of every node into small, intuitively understandable tasks is a huge plus while programming.
    3. Decide the information flow and code flow. I have almost exclusively worked on embedded systems and IoT based Roadtests, so naturally, a large part of these applications has been data acquisition, manipulation and information extraction. The topology of the system helps me decide what information will go to which node, how it will go there and when it will go. Once this is done, coding becomes a breeze.
    4. One-step-at-a-time Testing : I develop my code incrementally. Going chunk by chunk on the flowchart, it really is like building a virtual Lego structure. At every chunk, I deploy, test and finalize the code.
    5. Formalize documentation method. This is something I hope to incorporate in my current and future projects, because, apart from being a good review, it also provides a reliable repository of your work that you can refer to, thus eliminating the need for reinventing the wheel.

     

    When I come to a point where I feel I'm blocked or I can't move any further,I try this.

    1. Develop an idea which may get me out of that situation. Let's take an example here. I want to design a BLE communication system, and the most intuitive package I know is not in Python, my programming language of choice,but Node.js. which I do not know. So I can either learn the less user friendly package in a known language or the more user friendly package in a lesser known language.
    2. Analyze the pros and cons of each idea with respect to your requirements. At the time, I had two months to write the review, so I had to choose the package which gave me the maximum throughput for the least time invested in learning it. The Python package gave me more flexibility on the core BLE layers such as the GATT profiles, while the Node.js package took care of that within the package. Also, the Python package was not as widely used. Because my requirement was only transmitting data from the device, I decided to go for the Node.js package.
    3. Learn the skill. Being an amateur in object oriented programming, I decided to learn only what I needed to know. How to code and deploy a BLE client and server. In the process, I learned more about object oriented programming and server side scripting than I would have otherwise.
    4. Take care of loose ends. Now obviously, because of my impromptu change in plan, it would have some effect on the topology and flow of the project as well. All my other code was in Python, while only this part was in Node.js. So I simply initialized a MySQL database on the device and stored the data to be sent via BLE there through a Python connector. Doing the same thing in Node.js, I was able to bridge the two scripts.
    5. Test and deploy. Now that I had all the skills at my disposal, I could solve the problem rather than circumvent it, which resulted in a much more elegant and efficient system.

     

    These are just a few things that worked for me. Perhaps many will have a different approach to problem solving, but the common thread that binds us will still be the urge to solve a problem rather than avoid it.

    • Cancel
    • Vote Up +5 Vote Down
    • Sign in to reply
    • Cancel
  • dougw
    dougw over 8 years ago in reply to satyavrat

    Excellent points. Realizing that perseverance and facing the challenge will benefit you much more than avoiding the challenge ... is crucial.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Cancel
<
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube