Agile is an iterative approach to project management and software development that helps teams deliver value to their customers faster and with fewer headaches. Instead of betting everything on a "big bang" launch, an agile team delivers work in small, but consumable, increments. - https://www.atlassian.com/agile
From the created date in 2001, Agile has become the most "trending" practice in Software Development for a lot of software companies over the world, Investidea Tech is not an exception. In our company, Agile is the heart of our practices across software development, product orientation, recruitment, human resource management, ...
How we start with Agile ?
We had started with Agile as a Scrum team of 10 members in 2017. At that time, Agile was still new with us, we just applied Agile because everyone use that.
Agile was not a panacea for us, as well as for our 1st client who act as the business development, idea generation, customer success. Even we could delivered the product on time, meet the expected features but the as the tech team, we had very limited vision about how the product was operated by the end-users. By the end, the product was not success as our expectation, a small version of the product is now using as a loan program application in a SME's bank in Indonesia.
Some mistakes we can highlight from this 1st project is:
- Lack of vision on product operating and feedbacks from end-users
- Complicated thought (hard to practice "Simplification")
- Lack of time to reduce technical debt
How we learned from our lessons ?
Sprint by sprint, release by release, product by product, ... we just simply tried with our best and learned as much as possible. We almost not really recognize that how far we go from the 1st day until now, we just simply improve as daily basic. If we found any issues in our practice, we raised, we fought and we resolved it, and we repeat the above process again and again, everyday.
We don't confirm that we are professional in Agile, there is always a room of improvement in some where, but we can commit that we love Agile.
Applying Agile in 100% projects with our customer, we also work as "Agile coach" to our customer, bring them the benefit of Agile, bring the breath of Agile to our customers' team members so we all can keep practicing, learning and most of all increasing much of chances to the success.
Why we stay with Agile ?
With the results we recently gains from applying Agile, we are so happy to continue apply it mostly everywhere in our company practices.
So far, the good results we can easy recognize in Investidea are the best explanations about why we stay with Agile. Some of the indisputable results are:
- 100% Customer comeback with us when they have the 2nd project/product
- 99% team members happy and confirm Positive about working environment
- 95% team members are active in their tasks
- 85% team are self-organize, cross-functional
- 55% team members are full-stack (who has more than one skill-sets)
But above numbers are not the main reason we stay in Agile. Agile somehow already becomes our Culture.
1. Become the Best Version of Yourself
Having objectives to learn and improve everyday. Active on suggest / improve as well as share / support / coach others.
“Future is your choice"
2. Sense of Ownership
Being and feeling as owner of your source-code/product, full responsibilities and always searching for improvement
“Product is your baby"
3. Customer Collaboration
Art of listening to your customers and acting on their input to everyone's benefit
“Customer is your friend”
The world is so unpredictable. Things happen suddenly, unexpectedly. We want to feel we are in control of our own existence. In some ways we are, in some ways we're not - Paul Auster
We truly do not know what next for us. We are happy with Agile now and keep practicing, improving. No mater what will happen, we believe that as long as we keep practicing and learning everyday, we will get to success soon, one day.