SleekSky Product Oriented Delivery (POD) teams

Image

SleekSky POD teams are an alternative model of outsourcing software development. We adopted the POD model as it is a better fit for outsourcing development of new products and for startups.

Pitfalls of typical outsourcing

A typical software outsourcing project follows one of the following engagement models -

  1. Time and materials
  2. Fixed price

Though these are tried and tested models, they often don’t work well for new product development or startups. The main reasons are -

  1. They require precise specifications of the software being built
  2. By pricing based on hours, it assumes effort and outcome to be linear. That in effect optimizes processes towards making it linear.

Although software quality can be measured using various tools, there is no tool to measure architecture and design quality. The debates around these are endless, and the context varies a lot.

When you hire developers by the hour, the incentives are not aligned for creativity. The subconscious automatically suppresses any creativity that will enable them to build something in a fraction of the time using some new algorithm or logic. The mind then works towards ways that try to make effort-outcome linear.

Here are a few non-linear ways of speeding development that typical outsourcing models cannot incentivize and organization culture discourages -

  • Helping peers in other similar projects
  • Reusing code patterns and techniques, copy-pasting
  • Researching tools and techniques that might eliminate the need for some development
  • Simplifying architecture and design

Why startups beat large corporations

While working at numerous startups, we experienced a completely different model of development where effort-outcome was non-linear. Here the teams did not care about hours. They cared about building a great product for their customers. The goal was not to use every hour but to build something good.

It required discarding code and redoing it, often multiple times, till we got it right. It required tenaciously attacking technical debt and improving existing code. It's where developers got together to discuss how to simplify things and work hard towards that.

It also required understanding customers. Questioning features, their utility, and alternatives that keep things simple. This is where developers are not developers of code, but developers of the product.

The resulting product and system are impossible to achieve using a typical development outsourcing model. The efficiencies over the long run were significant.

SleekSky POD model of delivery

We designed our POD model of delivery so we can provide the best of both worlds. An outsourced model of development that delivers with the speed and agility of a startup. And to bring the efficiencies and ways of a successful startup team to companies ranging from early-stage startups to large enterprises.

We built our expertise in developing web applications and web-based SaaS products. By focusing on a niche, all our teams can leverage the learnings from one another to build products faster and better.

They share best practices on what works and what does not work and iteratively bring those improvements to their respective teams. This leverages our expertise across our organization to help other teams build faster and better.

By assembling teams consisting of both dedicated and specialized engineers, we can efficiently navigate the changing landscape of skillsets required as the development progresses from bootstrapping to product market fit, customer onboarding, scale, and support.

Engineers love being involved in a creative process rather than filling timesheets. They become the consumers of their code, incentivizing them to improve its quality further. As the synergy of the team and the larger organization kicks in, development becomes like magic for our customers.