iExec Personas and Developer Onboarding

Lorenzo Nardiello
iExec
Published in
4 min readDec 18, 2020

As part of the recently presented adoption roadmap, iExec is releasing developer demos and walkthrough interfaces for 3 developer types that are key to iExec developer adoption. We’ll give a further explanation of these 3 developer types along with an idea of what kinds of onboarding products you can expect next from iExec.

The 3 developer types are:

  • Cloud Developers
  • Blockchain Developers
  • Dataset (Trusted Compute) Developers

Each of these developer types has then been split into 3 different knowledge levels. Beginner, Intermediate and Advanced. Upcoming work on these onboarding walkthroughs can be seen in the adoption roadmap (have a browse get an overview of what is to come).

The goal is to make the onboarding process as easy as possible and to ensure that specific value propositions are clear to the specific user persona.

“We took this approach because we found out that the underlying concepts of iExec are sometimes too complex compared with the intended usage of the platform. For instance, one can build a decentralized oracle using iExec, but at the moment this requires the developer to issue order, select worker pool, etc… The next semester we’ll build specialized products that simplify the usage of the platform for a specific use-case. For instance: one single environment to build and deploy your own decentralized oracle”

Adoption of blockchain products: facilitating developer onboarding

In the last few months, we have introduced several educational products to ease the onboarding process, help developers to understand the powerful stack that we provide, and facilitate the general adoption of iExec. The targetted developer types are internally referred to as personas and are at the very beginning of the thinking process in product development. After interviews to understand developers’ pain points when using blockchain products, we build use cases for them.

The following paragraphs will give an overview of the three different personas iExec has identified for their tech stack:

  1. Blockchain Developers: This persona is the most important for us and the blockchain ecosystem, they represent a huge part of the next generation of tech builders. They are curious and ready to contribute to the emerging 3.0 web ecosystem, the perfect candidate for the iExec tech stack. We have found that one of the most interesting and unique offers for these blockchain developers is the Trusted Decentralized Oracle (using TEE technology). In our recently released onboarding demo for blockchain developers (level 0 — meaning no prior knowledge of iExec), we provide for an example of how iExec can be used the bridge the gap between the traditional DeFi purpose and interaction between the traditional web 2.0 and the blockchain world. Our main goal is to give them the keys to accelerate and build on top of this oracle technology to develop the most reliable dapps possible.

2. Dataset Developers: For this persona, we first study the main pain points they get, and one of these is privacy. In the current tech environment world full of scares of leaks, hacks, ransomware or illegal data abuse, we identify a way for this persona to get a safe space where data can be safely computed, sold or used. We have plenty of use cases where privacy data is essential and thanks to the enclaves we proudly give to this persona a TEE (Trusted Execution Environment) where the data is end-to-end protected. This opens up a whole new world to build dApps with top-level security, without needing to worry about privacy and security issues.

3. Cloud developers: Lastly, this persona is probably one of the most common developers today. But the growing reliance on the cloud and the need for computing power in the next 20 years is as clear as ever. The use cases made possible by the powerful iExec decentralized marketplace are endless, but one of the primary needs over the next era is to get on-demand computing resources affordable, with no downtime, affordable and, without intermediaries. This persona is very cautious however, that is why iExec builds solutions that offer greater resiliency and protection from sovereignty issues than traditional industry actors.

Each of the 3 developer types mentioned here has then been split into 3 different knowledge levels. Beginner, Intermediate, and Advanced. Upcoming work on these onboarding walkthroughs can be seen in the adoption roadmap (have a browse get an overview of what is to come). We are now working on another batch of products more focused on concrete use cases, addressing the 2nd level of the persona (intermediate). We hope you will like it!

As always, iExec is open to any advice, ideas, or input from our community. Please feel free to contact me on telegram @loripoly or by mail at lorenzo.nardiello@iex.ec

💡 Want to learn more about iExec? Check out iExec Academy!

iExec Academy aggregates all content related to the project. You’ll find articles, tech documentation, videos, interactive demos, and much more! Whether you are a beginner or an expert, a developer or crypto-enthusiast, you’ll find what you are looking for on iExec Academy!

📚➡️ https://academy.iex.ec

--

--