Agile Methodologies at Edenia
At Edenia we strive to be innovative not just with our software solutions but with our processes as well, we are constantly evolving and improving the way our team is organized to better our work environment and optimize how we deliver results
We are a flexible team that applies agile methodologies that should be adapted to each project or customer's preferences. We are familiar with a variety of different agile methodologies and use a hybrid approach that has been customized to our needs.
The daily meeting is 30 min, and each pilot in charge of flights will give us their weather report and the progress obtained.
The pilot will indicate if they have any problems or need any help to land the flight on time.
This grooming ceremony takes place once a week for 30 minutes, where we develop the new flights in the different projects that are constantly being worked on.
Agile, light and unceremonious framework to offer features in an efficient and continuous manner, it is a way to align, plan and reflect on the work, it is something that must be carried out in the way that makes the most sense for the specific team; and does not conflict with the use practices of Flights.
For start-ups, and teams that typically work under conditions of extreme uncertainty, the ongoing approach will be far more beneficial.
You can see a flight as a fusion between a sprint and an epic. It is a group of related tasks and has its task board. However, there are some key differences. When you book a flight, you add tasks to it. Tasks can be anything that needs to be done, but they are not restricted to the format of a "User Story" as we know it from Scrum. As a general rule, it makes sense to book a flight with tasks that go together, depend on each other, or are expected to land at the same time.
However, nothing prevents you from adding unrelated tasks to a flight if there is "room for it".
Pilot: It can be any person from the team, this person is in charge of delivering the flight with all the requirements and on time.
Co-Pilot: As co-pilot, he must give support to the pilot, if necessary, and between the two of them, look for solutions if they encounter any turbulence.
Staff: This member can be anyone on the team working on a task on the flight.
- Every flight must have a pilot
- A developer can only be a pilot of one flight at a time (but can be a co-pilot or staff)
- Developers can be staff on different flights at the same time
- On Deck: Flight is queued up for takeoff and staff can begin preparing.
- At Gate: Clear idea about the flight, and what must be done to add value to the project.
- Boarding: Indicates that as soon as someone finishes a flight, it will be a high priority to make the new flight.
- Flying: When you are already working on the flight and you have a pilot, co-pilot and staff.
- Delayed: If the flight has external or internal complications, it will not be able to land on time.
- Landed: this means the flight objective was completed, and flight has reached its destination
- Clear: the flight is without internal or external problems and is expected to be completed in the estimated time.
- Cloudy: It is when you have a small problem that you need help and it does not affect the landing time.
- Turbulence: Problems in the external or internal flight, and it is not possible to move forward, and this will affect the arrival time of the flight.