NTT

Arkadin is now operating as the Cloud Communications division of NTT Ltd. Together we do great things

Are you agile? The bottom-up approach to developing software

Are you agile? The bottom-up approach to developing software.

In software development a tension exists between quality, cost, and time. Delivering cost competitive quality software in today’s time constrained market is a difficult task.. New Agile Processes, are making headway into the software industry. These processes focus on code rather than documentation and aim to be agile and flexible rather than rigid and bureaucratic.

The four principles of Agile Software development were first suggested back in 2001 in what has become known as the Agile Manifesto. Here it is, in its entirety:

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on the left more.

Today, Agile is a way developers can deal with uncertainly and constantly shifting contexts – including customer needs, technologies, platforms and consumer expectations that mean they can’t think long term even if they want to.

Thinking Agile can reduce development life cycles down to 3 week iterations where they can specify, develop, test, deliver, demonstrate, gather feedback and make necessary charges almost on the fly.

Agility and collaboration

In today’s fast-paced development world if you’re not agile, you’re left behind. And collaboration tools make Agile working more possible than ever – even for small, ad hoc teams with limited resources.

Unified communications and conferencing tools mean it’s easy to talk to exactly the right person at exactly the right time. Shared virtual desktops mean even the trickiest problem can be solved collaboratively, even across continents and oceans – cutting the time and cost of development.

Of course the principles of agile development aren’t just restricted to software: decentralized, flexible practices are workable across multiple disciplines – and they might just give you the edge over the competition,. If you think you could benefit from a little agility, go for it! You may just wonder how you managed without it.

About the author

Moise Zapater is Arkadin’s Architecture Practice Manager, leading a team of nine architects in charge of designing the company’s collaboration software development as well as the infrastructure and network on which they are deployed. He is also responsible for pushing standards in the implementation and rollout of supporting projects, and assisting in the production operation of troubleshooting serious technical issues. Having spent the past 12 years in conferencing – seven of which at Arkadin – Moise has worked in software development, architecture and product management. Outside of conferencing services, Moise is keen on rugby and guitar, and dabbles in drawing, painting and sculpture.

Leave a Reply

Together we do great things