Friday, November 10, 2017

Agile

I knew nothing about Agile until I attended a talk recently. The first sight on the word - Agile gave me an impression that  it was something not related to the industry that I was working in. But, since I was eager to learn something new and that was why I signed up for the talk. Based on Wikipedia, Agile is considered a set of values and principles for software development under which requirements and solutions evolve through the collaborative effort of self-organizing cross-functional teams.
The speaker is with information technology background and has years of professional experiences working in a few International MNC. Currently he is working in banking industry and is the in-charge of the industry's digital transformation that is taking place now. Based on what he shared, the typical procedures used in everyday banking can be very tedious and troublesome. Many of the procedures are still manual and since banking is a highly regulated industry, lots of manpower involved in checking and counter-checking the input and output. For example, a client submit a form to change his home address, the bank may need to take at least a week to complete change. The application form is circulated from one department to another and it takes time and labor to make a small change. A digitalized banking service enables the banks to reduce the processing time and also cut down the manpower involved. However, there are so many things to improve and all changes simply cannot happen overnight.
Agile concept is adopted. Different sprint groups are created for different tasks and coaches who are familiar with the concept are sent to all groups to teach the concept and guide the team members. Usually a sprint group is made up of 6-7 developers with different skillset and also a business owner as a leader of the team. From the explanation given by the speaker, the concept is different from the traditional project management approach and it is very similar to the start-up approach that used in the IT industry. The questions for the people who attend the talk are whether or not this concept can be applied in the industry they are in and how all these changes can be carried out.
I feel that in this digital age, we must always try our best to learn some new skillsets in order to stay competitive. However, new skillsets are merely sufficient for our survivals. If we want to be a leader and stay ahead of other competitors, we must learn from others too how to improve the efficiency and shortening the problem-solving duration. It is quite hard to run a company using the management skill learnt from 80s or 90s. I believe a good leader can foresee the future trend and take advantages of it to build up the company.
A question is raised by an attendant about the factors that must be taken into consideration when a team member of agile team is selected, the speaker mentioned that he usually consider 3 factors – self learning, passion and possession of new skill set. Also, the ability to work with a team is necessary since teamwork is important in agile concept. Obviously, some soft skills are still necessary in securing a job! I really give my soft skill a big boost~
(551 words)

No comments: