Minimum Viable Product – MVP

I came across an interesting illustration and felt I would key in my thoughts for the same.

Firms and entrepreneurs usually get confused on which is the right way to execute an idea. The Agile or Waterfall development is the question in mind but cost and time is the question at hand. When it comes down to get an Minimum Viable Product done and deployed it’s actually neither of the queries, but weather the idea has references to an already existing system or not.

Let’s say the idea is to build a market place with the actors (customers / sellers / products to be sold / etc) in the structure as a USP (unique selling product), as long as the base execution of process flow remains the same a waterfall model would be best suited.

But if the market place say has a moderator in-between which governs the whole process, which isn’t the conventional way of the platform implementation an agile best suits it’s cut.

The risk is more when your exploring untouched waters

An agile – SCRUM implementation definitely lessens the flaws and assists as a catalyst to pivot with ease, there by making, out of the box implementations yield the best results.

Said that, it comes down to the Entrepreneur / Firm to have good understanding on the practical implementations of the systems to provide a sustainable MVP to scale.

What defines a Chief Technology Officer (CTO) ?

I came across an interesting read through a WordPress site (reference below) and it made me thinking, it’s best to share my views for the same.

Role of the Chief Technology Officer – http://wp.me/ps8Nx-2q

Had an interesting scenario with one of the firms I operate today (for the purpose of this post, I would refer this firm as Firm X) where the question in hand was how a sub domain which was meant for SEO overlooked from the CTO’s view. On my standpoint I was not aware this was a pressing issue as it wasn’t brought up as “Priority 0” execution. So, what’s the job role of a CTO ? should a CTO become a CPO / CIO / COO when there meets a requisite in an organization ? 

At Pupa Clic we’ve always worked hand in hand with the client/firm understanding the requisites, outlining the process flows and breaking down the milestones to be deployed along with functional and non functional testing, but the way we’ve worked with Firm X, is that they would list the tasks (product and deployment), prioritize them on what they would feel is best, we’d set the deadlines and execute the same. 

A Chief Technology Officer is one who understands the current technologies in the market and works towards, quick development and lower cost of deployment. The position predominantly works with the hierarchy a Chief Product Officer would list in requisites for the CTO to breakdown the best optimal solution for development and deployment.

A sound knowledge of current technologies is the key to achieve the same.

The way a CTO responds to scenarios raised and his job roles shift from a CTO to CPO / CIO / COO comes down to the firm in hand. Predominantly in the startup space I find the CTO provided with end to end strategic tasks such as “Build me a module which captures the GEO location in the background when the App is running”.

The CTO hits the drawing board, breaks down the functionality flow, analyses on existing tech stacks, freezes the data structures, builds a UI / UX layer to the whole process to adapt with the exiting visual feel, and then hits the code to achieve the same. The task is set, the execution is made along with not building a solution, but upgrading the product.

Point blank a CTO is defined in my view, one whose equipped to handle a task for deployment in a quick and optimal way.

At Pupa Clic, we’ve built a team equipped to handle tech stack in Apps, Web and Smart Electronics. From Node, Angular, Native, Embedded circuit development, Firmware code to Operating System kernel stacks we do it all, end to end. We’ve built and deployed from a media center Tablet App with an analytics – Ad manager backend to home automation solutions from the circuit to the App.

Those whom we’re affiliated call us a task force for Tech.

what’s your view ? Leave your responses in the comments below.