Planning Product Development

Amandeep Midha

ex-Data Architect at Traive Brasil



"I currently work as the VP of Engineering for a company called Ernit. However, I was the first technical person to join the company. The company's founders had decided to work on an IoT device and drew up with a local technical university. The device reflected what was there in the balance and all the communications manuals stated that if the device wanted to update it would tell the balance that you pressed the update button. However, nobody had written a single line of code for the device to communicate back to the servers."

Actions taken

"There was even a Kickstarter campaign for this product with a clear specification for the product. I decided I needed to question what the protocol for the message back from the device to the servers was, as I hadn't seen that code anywhere. I also asked the founders for a blueprint of which block is communicating to which block with a directional arrow. Once the problem was recognized, we were able to come up with a solution - the device would ask the server for updates every six seconds. This helped us to survive shipping the product in the Kickstarter phase."

Lessons learned

"Even if people aren't technical they should be able to provide blueprints with flows showing where information is flowing from and to. If your information is going one way, never just assume that information is flowing in the other direction."

Be notified about next articles from Amandeep Midha

Amandeep Midha

ex-Data Architect at Traive Brasil

CommunicationEngineering ManagementTechnical SkillsSoftware DevelopmentLeadership RolesEngineering ManagerVP of Engineering

Connect and Learn with the Best Eng Leaders

We will send you a weekly newsletter with new mentors, circles, peer groups, content, webinars,bounties and free events.


HomeCircles1-on-1 MentorshipBounties

© 2024 Plato. All rights reserved

LoginSign up