Skip to content

Latest commit

 

History

History

README.md

👥 Personas

This directory contains the descriptions of the personas used for the design and development of the geol CLI.

Personas are user archetypes that represent the different roles, goals, and frustrations of the people who will interact with our tool, directly or indirectly.

🤔 Why use personas?

  1. User-Centered Design: They help us make design decisions (UX, features, command phrasing) by putting ourselves in the end-user's shoes.
  2. Prioritization: They allow us to prioritize features based on the value they bring to each persona.
  3. Communication: They provide a common language for the entire team (developers, project managers, a etc.) to talk about users.

Each file in this directory describes a specific persona.

📋 Personas


🏛️ Naming Rationale

The names for our personas are a tribute to pioneers in the field of computer science and software engineering.

  • 🐧 Ken (Thompson): Co-creator of Unix and the Go programming language, foundational for modern system administration.
  • 🚢 Grace (Hopper): A pioneer of programming languages and inventor of the first compiler, her work on standards and validation reflects the CISO's role.
  • 🌉 Patrick (Debois): Coined the term "DevOps" and was a key figure in the movement, embodying the bridge between development and operations.
  • 💡 Ada (Lovelace): Widely regarded as the first computer programmer, representing the core development role.
  • 📊 Gordon (Moore): Co-founder of Intel and author of Moore's Law, his name represents long-term strategic vision in technology.
  • ✍️ Edsger (Dijkstra): A major figure in computer science who emphasized mathematical rigor and formal verification, reflecting the auditor's need for proof.
  • 🕊️ Richard (Stallman): Founder of the GNU Project and a philosophical leader of the free and open-source software movement.