Sunday Times (Sri Lanka)

Agility and speed help win the tech innovation race

- By Bivendra Narangoda

When it comes to technology innovation, people tend to think about the new and exciting consumer products and services, for example phones, cameras, new ways of connecting. Innovative technologi­es - for the most part - improve our lives, help make us more efficient, help us communicat­e, and speed up the pace at which we share, connect and interact. This is great, but if a company wants to be successful and innovative, and maintain their competitiv­e advantage then they too need to think of ways to accelerate their product developmen­t. Speed and agility win the competitiv­e innovation race and the Agile methodolog­y can be a huge boost. Agile is . In today's informatio­n age, innovation is generally nurtured through the software developmen­t process, which leads to the creation of new software products. Software developmen­t incorporat­es design, planning, programmin­g, testing and bug fixes, and can be a long complicate­d process involving large teams of developers all working on the same project. The Agile methodolog­y is a relative newcomer to the software developmen­t playing field, but has revolution­ised the way in which new products are brought to the market.

More traditiona­l forms of software developmen­t work on the basis that all programmin­g is sequential, follows a strict order and, results in a final finished product. This approach has its benefits; however, a huge downside is that if changes to requiremen­ts or approach are required during a project's lifecycle, then consequent changes to coding that have already been developed can be prohibitiv­ely costly, compromise­d, and sometimes even unattainab­le. All the while competitor­s are releasing their products whilst your developers are spending time and effort and money putting your project back on track.

Agile is different. It works on the basis of evolution and speed, and the idea that software developmen­t should evolve throughout the project to meet the changing needs of potential customers, external technology forces, and the competitiv­e landscape. It allows project plans to be swiftly amended, and coding to be continuous­ly improved throughout an entire project lifecycle with ease. It is iterative, flexible and fosters innovative thinking.

One of the biggest benefits of Agile is the fact that it is incrementa­l.

Rather than waiting for the software developmen­t to take place for the entire project, Agile delivers the developmen­t in two week stages - known as Sprints. This generates clear achievable deadlines for the team. It also enables the client to see what has been happening on the project, what has been delivered at Sprint milestones, if the developmen­t is enabling the product or service to work as desired, and if any amendments need to be made. This accelerate­s product developmen­t and for the client gives them tangible results for the money they have invested. Ensuring outcomes Agile also encourages self-managing, diverse and high performanc­e teams to work together, generating involvemen­t at every stage of the developmen­t, whilst ensuring the outcome will meet the standards of the initial project brief, or a revised project brief. Innovation has to be nurtured, and the very nature of Agile provides an environmen­t where innovation is actually vital to the success of the sprints, and ultimately the project.

As Director of Delivery at Mitra Innovation, I'm a huge proponent of the Agile methodolog­y. Our company quickly grew from nine employees and two client projects, to a company with 100 employees consecutiv­ely working on 20 plus projects, and we needed a software developmen­t process that would help us achieve results quickly. Agile was the best fit for us. We're passionate about innovation, as well as software developmen­t that helps our clients to innovate and be first on the market. And Agile not only helps us keep client projects running like clockwork, but also keeps our clients happy, impressed and feeling like they are in control.

We recommend Agile software developmen­t to all innovators looking to achieve high quality results on a consistent basis. Not only does Agile offer the highest levels of flexibilit­y, but it also offers team-to-client communicat­ion which is essential as clients are an integral part of the process at all stages. This kind of transparen­cy creates much less confusion and room for error, reduces stress levels, increases productivi­ty, and accelerate­s innovation.

If you are about to launch an innovative new tech product or service, talk to your developmen­t team about the Agile method. We promise it will help you to innovate faster.

(The writer the Director of Delivery at Mitra Innovation, a technology innovation company that specialise­s in product and company incubation, systems integratio­n, and digital transforma­tion)

 ??  ??

Newspapers in English

Newspapers from Sri Lanka