Member-only story
Agile software development
Junior developers have a tendency to jump into the project and furiously building anything comes to mind without a lot of reflection and planning. This is not very efficient, especially when you don’t necessarily know what you are doing. That’s why we need to learn how to be Agile developers.
Planing
Charting plans, setting deadlines and drawing the roadmap to the MVP is important, but we also have to be flexible. “Responding to Change over following a plan”. We have to adapt our strategy and our code to changes which can come up from inside and outside.
Incremental delivery
Agile methodology focuses on keeping the process of incremental delivery going instead of final goal. Minimum viable products (MVPs) go through a number of development iterations before we decide anything final about it. We should gather feedback from multiple sources and keep implementinting it.
Agile methodologies
Agile methodology is the set values and principles. It’s about how we think and act.
- Scrum: it’s a Framework which helps people to address complex adaptive problems.
- Lean: Originally was developed in Toyota Production System. And it’s revolutionized the manufacture of physical goods. It focuses on eliminating waste, improving processes…