- Manage a project with agile methodologies.
- Define the functional requirements of the application from the customer's needs.
- Prototype a technical solution for a customer with domain models and wireframes.
I am employed at Dev4U, a digital services company with two software development entities:
- one entity specialized in mobile application development ;
- one dedicated to the web.
I am the lead developer of the web entity and I receive a message from my manager with good news...
📬 -> "I have a project for you ! Learn@Home is an association that connects children in school difficulties with volunteer tutors. Basically, their goal is to allow any student, anywhere, to have access to distance learning support. They confirmed that they wanted to work with us on their website project. 💪🎉"
The website will make it easier for their students and volunteers to communicate directly from their site. Up until then they were mostly using WhatsApp and SMS!
Our first step is to clearly define the customer needs, before starting the pure software development.
We have scheduled another meeting in a few weeks, the objective is that you present them with the following elements:
- Use case diagrams for each of the major functionalities of each page (login, chat, calendar, task manager, dashboard).
- User stories with acceptance criteria for each feature.
- Mobile and desktop wireframes of the site.
- A kanban board breaking down the project, in a macro way (excluding technical details) into blocks of features and sub-features for development.
Kévin Dérécusson - kevin.derecusson@outlook.fr
Project Link: https://github.com/KDerec/LearnHome
This student project is the #2 of my training.
You can follow the previous here and next one here.