Software-driven carpentry

Software-driven carpentry

In the past few weeks I did something different. I needed a break from my usual "projects" so decided to build furniture.

Problem definition

The business sponsors at home decided they needed some new furniture. As the resident client partner, solution architect, and generally the cheapest IT guy around, I was called in for the discussion. They wanted "cheap, fast and good". I started explaining about how you can't get all three but they all left the room after giving me the requirements.

Build vs buy

The inevitable step of build vs buy followed. Ultimately I was able to demonstrate how to leverage prior investment in platforms and tools (work benches, power saw, table saw, sander, etc.) to get a customized solution. There were some delicate questions about prior references and some quality issues with past work but I was able to quickly progress past that stage. We were able to agree to a "build" decision.

Prototype

3D model of the couch created using 3D Builder on Windows 10

The first step was to get approval for the solution. Using advanced software modeling tools on a GPU (buzzword bingo check!) I was built out the mockups and wireframe. 3D Builder on Windows 10 was the tool of choice, and availability.

It was going to be a platform couch/sofa with an open frame design.

Build phase

A rectangular frame built using 2 by 4 lumber

The dev environment was set up by emptying the garage of cars. Some user groups had issues parking the cars outside in the cold. I started with building the foundational elements. Needless to say, I used "agile" methodology with multiple sprints to the local hardware store.

The 2 by 4 frame with cross slats and vertical supports

In about a day or so I had a MVP ready. Initial user reviews were good and encouraging. Additional funding approval was gained and load testing was also done with successful results. The UI was obviously still not ready since the focus was on the framework build out. A key feature was the modular back-end that could be decoupled as needed.

User Interface

No alt text provided for this image

The final step was to finish out the UI. The UI consisted of an underlying preprocessing layer (pre-stain conditioner because I was using soft pine wood), followed by multiple layers of core UI (oil-based stains of the preferred shade). The presentation layer took 2 days to pass the sniff tests (multiple coats of lacquer finish tend to set off fumes).

And finally, just after Christmas Day the solution was delivered. There was a key specification deviation that resulted in a change request. Apparently, an incompetent developer read "75 inches" as "72 inches". Well, due to the use of advanced engineering principles in combination with dumb luck I could address that change in about 10 minutes with minimal rework.

OSHA Update: we needed only 2 band-aids and there were only a couple of superficial bruises.

Jenny Heinze

Co-Founder of Kids4Future | Empowering 1 Billion Children to Save Our Planet ?? | Social Impact Innovator | Purpose-Driven Leader | Board Member & Guardianship Council DreamTank

4 å¹´

so fun to read, Venkat!

Venkat Swaminathan

Ideator, Innovator, Hacker: Connected solutions, AI, IoT, Home Automation, Prototyping

4 å¹´

In other news: The first project was a success! I have now been awarded the project to build a second matching piece to this in an L-shaped format. 1. This is about getting customers and gaining market share so I am not being paid this time either. 2. Since the two pieces have to match I cannot improve on the design. "I am being constrained by my own creativity."

Nicole Abbo

Technical Product Manager @ General Motors | Certified SAFe? 5 Agilist

4 å¹´

Charmingly written! Looks great

Rajesh V.

CMO | Marketing Obsessed | Business & Emerging Technology | Focused on accelerating AI, ML outcomes for all businesses

4 å¹´

It is reazuring to see on-Prem development in the age of public park bench

Sudhir Gupta

Helping Customers Transform at the Speed of Digital

4 å¹´

Very well written case study

要查看或添加评论,请登录

Venkat Swaminathan的更多文章

  • Innovation at the workplace

    Innovation at the workplace

    A frequent topic of discussion at the workplace is around innovation. Leaders want their teams to innovate.

  • Chest of tools for an AI/ML presales engineer

    Chest of tools for an AI/ML presales engineer

    "Tell me what's installed on your laptop and I will tell you what you do for a living..

    2 条评论
  • Thinking outside the boat anchor box

    Thinking outside the boat anchor box

    This post comes out of a discussion with a friend after watching his video feed one day where he was out on a boat…

    1 条评论
  • The curse of "jugaad", or letting resources drive your plan

    The curse of "jugaad", or letting resources drive your plan

    "Jugaad" is a concept that can literally mean a hack or cobbling together of miscellaneous items. It reflects a…

  • Extending your home IoT network using AWS

    Extending your home IoT network using AWS

    In this post I explain how to access a home automation system securely from the Big Bad World outside using AWS and…

    3 条评论
  • Intentional Product Development

    Intentional Product Development

    We are starting to see and feel the pervasive impact of AI on a lot of things in our daily life. From your phones…

    2 条评论
  • Automation to the road

    Automation to the road

    (Disclaimer: This not a judgment on people or jobs. This is a post about technology's potential impact on people.

  • Everything as a service

    Everything as a service

    I drove with my daughter yesterday to a small town in the path of totality of the solar eclipse so I could get some…

    3 条评论
  • The life changing oscilloscope

    The life changing oscilloscope

    Advances in knowledge, and the consequent impact on evolution in all forms, is non-linear. There are periods of…

    2 条评论
  • The Curse of Bcc:

    The Curse of Bcc:

    One of the most misused features of any software around is probably the Bcc: feature on email. I think there's a few…

    1 条评论

社区洞察

其他会员也浏览了