Being Agile is the use of an adaptive life cycle, which doesn’t fix, design, and plan the product upfront, but let's it evolve throughout the project based on feedback loops. It allows the product to emerge from unclear requirements and environments, and therefore, is very flexible about changes.
Agile software development is an approach to software development under which requirements and solutions evolve through the collaborative effort of self-organizing and cross functional teams and their customer(s)/end user.
Involve the agile methodology of all departments in our company
To work with agile methodology in the time of Covid-19 is really a challenge!
Communication is a key reason for a project's success. Teams self-organize to identify scope, negotiate, accept, define, collaborate, follow discipline, solve problems, motivate individuals and foster interactions among team members with customers, stakeholders and focus on people – they are the ultimate source of energy!
With the fact that during the pandemic all departments in our company work from home, our priority was to incorporate the agile methodology into the whole company and all employees (administration, HR, operations).
The challenge of adapting and making constant changes for us and our team is not a problem at all, but it really encourages us to be more confident and transparent in our work, especially in the operations department.
Be flexible and cooperative on customer’s dynamic needs, work with the customer to deliver the intent of the contract, closely collaborate and follow the customer's product vision, have flexible contract models and maintain relationships that encourage us to bring our team closer to our primary goal.
In a time of rapid change and especially in the time of Covid 19 and working from home, for us as a company it was a challenge to involve the whole team in the processes that took part in the agile manifesto. Тhe transparency that enables the application of the agile methodology helps the whole team to be familiar with the whole process, progress and development of the product. Seeing the big picture of the product allows the whole team to adapt together to the change required by our clients.
Daily meetings help the whole team to be familiar with the daily tasks and their progress.
Agile Methodology helps project planning take place in a way that all developers are closer with the speed of product development, the technologies that are used and deadlines.
With the help of agile, the sprint review helps the whole team to see all the tasks done in one Sprint, the feedback for the work done by the team,the tools used, the epics and user stories that can be improved in the next Sprint and the tasks improved can be evaluated in Retrospective. The possibility for the project manager to be transparent and open for discussion with his team (face to face), the final product is delivered with better quality and in a timely manner.
As a company that adapts quickly and is flexible to change, we have developed and implemented the agile methodology at the level of all departments in the company. Apart from the development, the agile methodology by the operation helped us in daily communication with our team. With the help of ceremonies (daily meetings), the operating department, despite working from home, managed to maintain transparency, communication with the whole team and to timely maintain all operational matters that require physical presence.
Planning is a ceremony where our operations team coordinates and plans all the activities we carry out together with the administration, HR and all the processes that the whole company has to go through.
One of the important ceremonies that we perform by the operation department is Retro. With the help of agile methodology, retro is a meeting where we share operational goals and long-term plans that we have fulfilled. With the help of the agile methodology of this meeting, the whole company gets acquainted with the activities of the operation.
In Scrum there are no bosses. Period! Each role has responsibilities and accountabilities!
“Scrum is free and offered in this guide. Scrum’s roles, artifacts, events, and rules are immutable and although implementing only parts of Scrum is possible, the result is not Scrum”. (Source: Scrum Guide)
by KATERINA TRAJKOVA, business assistant & Certified Scrum master at Codeit Solution