Sunday Nov 02, 2025
Thursday, 20 June 2013 00:25 - - {{hitsCtrl.values.hits}}
What is product engineering?
Every software product goes through a process called product engineering that takes the product from the analysis stage to the shipping stage, but there are a certain set of rules that the product should follow.
While the Wikipedia refers to the product engineering as ‘the process of designing and developing a device, assembly or system,’ SuperOffice Chief Product Officer Guttorm Nielsen speaking on the subject ‘Business engineering aspects of products’ stated: “Product engineering is about making a product that fits the business. You have to connect it to the business.”
He also added that it becomes vital to define your market with the right pricing strategy, marketing, good design, usability, etc., as all of the above comes under product engineering.
However, any company needs to first define their business strategy. In the case of SuperOffice, Nielsen revealed that they are a software company that sells licenses in volumes and not consultancy. Other factors such as pricing should be affordable, distributed internationally are part of their business strategy.
Once the business strategy is established, software strategies should be defined. SuperOffice is committed to building configurable and customisable standard software among other factors.
Nielsen also further mentioned that source code should be ‘as lean as small as your business’ as heavy coding is not professional coding. However, product engineering is expensive. It takes around 12 to 16% of your revenue stated Nielsen.
![]() |
![]() |
![]() |
Product architecture
To the question ‘how many people use Microsoft products in this room?’ the answer was everyone. Microsoft Infrastructure Architect Ragnar Harper said, “There is something Microsoft is doing good then.”
Before architecting a product, Harper mentioned that the audience should be known first. He added, “It is also important to understand how a product impacts another product.” Companies like Microsoft have a release strategy. This release strategy defines when a product will be made available to the public. He said, “You have to be consistent about your release strategy. Overtime, we need to release more often. Customers are not used to waiting for new features. New features are there every day.” The release strategy also includes client upgrades which happen either automatically or manually. He also mentioned things to think of when developing a product – privacy, security and manageability.
Pix by Upul Abayasekara