Docker: Analyzing user problems

User Personas and Pain Points

Developer Drake

Drake is a 3-4 years experienced software developer living in Bangalore. He works for an MNC and his work mostly includes writing scalable software applications which can be deployed on a global scale.

Drake faces the following pain points:

  • Drake faces problems setting up the environment for a new project/ initiative due to multiple dependencies. Eg. the software might be developed on a Windows laptop but he wants to develop it on ios.

  • Sometimes Drake needs to run some experiments quickly to get some benchmarks or to validate a technical idea. He is not able to perform this task rapidly because he needs to build the applications from scratch.

System Admin Sarah

Sarah's responsibility includes the maintenance and operation of computer systems. She needs to be able to quickly identify and root cause any issues which may arise.

Sarah faces the following pain points:

  • Sarah faces difficulty in root-causing issues in big systems with multiple services interacting with each other. This is because of the high coupling between the services.

DevOps Engineer Eli

Eli has been a DevOps engineer for over 10 years. She is responsible for the delivery of the software which is built by the product team.

Eli faces the following pain points:

  • Eli has to perform tedious steps to upgrade particular services without affecting the overall system.

  • A lot of the tasks Eli performs are automatable but she still needs to do them manually.

Business User Baron

Baron works at an MNC in a business-facing position. He frequently needs to use new software to do his job. He is not a very tech-savvy person.

Baron faces the following pain points:

  • Baron is frequently required to learn how to run new software. He faces problem in the setup phase of this since each software has different steps to set up.