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.
- User-Centered Design: They help us make design decisions (UX, features, command phrasing) by putting ourselves in the end-user's shoes.
- Prioritization: They allow us to prioritize features based on the value they bring to each persona.
- 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.
- 🛠️ 1. Ken, the SysAdmin
- 🛡️ 2. Grace, the CISO
- 🚀 3. Patrick, the DevOps Engineer
- 👩💻 4. Ada, the Developer
- 📈 5. Gordon, the CIO
- 🔍 6. Edsger, the Auditor
- 🤝 7. Richard, the Open-Source Contributor
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.