Editor’s note: the following was written by a guest blogger. If you have product management/tech industry experience, and would like to contribute to the blog, please contact [email protected]
What makes a good product manager? There are many attributes — communication, leadership, organization, the ability to prioritize, consensus-building…the list can go on and on. Traits like these can be acquired and improved, but are also largely innate. There’s another skill that’s a must-have to advance your PM career — technical fluency.
Many PMs start their careers in technical fields such as software engineering before they transition to product management. However, I know many great ones that come from a variety of backgrounds like sales, customer success, marketing…you name it. In my conversations with many of them, there was a common goal they strived for — to become more technically fluent.
You might also be interested in: What Is No Code And Why Is Everyone Talking About It?
Coding bootcamps are narrow
I was in this position years ago. I yearned to be more intimately involved in technical conversations with software developers. Working with a team of full-stack developers, I was often lost in technical jargon. I was writing requirements in initiatives that included details about infrastructure, DevOps, database structure, APIs, front-end programming frameworks, and responsive design. I often felt like I was just transcribing what our developers were saying in my best effort to capture the details they needed when it came time to develop. It didn’t feel great or like I was adding a ton of value.
Enter No-Code Software Tools
The rise of no-code tools is not only democratizing software development for creators of all backgrounds but also providing a new opportunity for PMs to develop a fundamental understanding of the full-stack of software development — from back-end database design, APIs, authentication, to front-end user interfaces.
What started as a hobby for me — building websites with Webflow for friends and family — catapulted me into a no-code community of people and tools that has accelerated my learnings of the fundamentals of software development. (If you’re interested in getting started, track #nocode on Twitter and you’ll quickly find tons of resources and what people are doing in the space.)
Soon, I was building things like a family photo-sharing mobile app, a personal SMS reminder app, and my own customized content management system (with authentication) for my blog. All with no (ok, some, but very little) code.
We all have pesky problems in our day-to-day life that we try to solve (or not, depending on time) in a number of ways. Many of us also have ideas we’d love to turn into software but that we can’t get off the ground because we can’t code, afford to pay a developer, or find a technical partner. No-code tools are bridging those gaps.
Build your own app
My favorite part about building with no-code tools is that it’s not only educational but fun!
Easy mobile apps
You can start simple. Tools like Glide and Google App Sheet provide a drag-and-drop interface to build mobile applications on top of sets of data in Google Sheets. While they have constraints in database complexity and size and what you can do with your app’s design, they’re a great place to start…and then you’ll start itching to do more.
Starting from the back-end
If you need something where you need relational data, you can write heavy-handed functions in Google Sheets, but I recommend checking out Airtable. It provides an intuitive spreadsheet UI coupled with an easy way to connect tables relationally. They also have automations and triggers that allow you to send information to other tools based on activity in your data (for example, you can send a Slack message or text via Twilio when a particular row of data’s status changes to a designated value).
Every successful software application has a well-designed database behind it. And although some recommend to “do things that don’t scale”, it’s important for enough thought and planning to be put into your product’s database architecture as upfront as possible. If you’re interested in getting closer to building your own databases, business logic, and generating APIs, Xano is something to explore.
There are also tools that specialize in the areas of automation and as connectors between various software programs. Zapier, likely the most famous of these, built its product on the ability to connect with the APIs of other companies and a user-friendly interface to move information from one program to another. Some basic examples (of endless possibilities across thousands of apps):
- Create Trello cards at scheduled times
- Generate Jira issues from inbound emails
- Add new Zoom registrants to Mailchimp
- Create a new Webflow CMS item when a row is added to Airtable
Once you get the hang of a few of these, you can start to stitch them together to create full-blown software applications. People have built two-sided marketplaces, job boards, and membership sites, to name a few.
Full-stack no-code apps
There are also tools that can do many of the functions covered by the stitched-together Airtables, Zapiers, Glides, and Webflows of the world all by themselves. Bubble, for example, has built a product and an ecosystem of visual developers that is leveraged by companies to build prototypes, MVPs, and revenue-generating apps. Others like Bildr and Outseta are pushing the envelope when it comes to abstracting core parts of a typical product stack without the need for custom code or external plugins.
Practice product marketing
Building apps is fun. But if you’ve built something that others can use, it can be an interesting exercise to work through the process of launching it publicly. Put on your copywriting hat and convey the problem you’re solving. You can spin up a landing page in Carrd or MailerLite and start collecting sign-ups (if you’re thinking ahead you’ll set up a way to automatically move them to the user table in your app’s database). Even if it doesn’t lead to much, hopefully, you gained something from the whole process and gathered feedback on what you’ve created.
If you’re eager to learn no-code but don’t know where to get started, there are platforms like Makerpad and No Code MBA that have a plethora of tutorials and resources to help you figure out where to get started. Happy learning!
Meet the Author
Dan Meehan is a product manager, consultant, digital marketer, and entrepreneur based in Austin, Texas. He founded a no-code shop that turned his side projects into a business and made him a better PM along the way.