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.