Industry Solutions and Trends
Technology is more than just networking and Juniper experts share their views on all the trends affecting IT
Industry Solutions and Trends
Do you want agility from SDN/NFV? There’s already a methodology for that
07.29.15

When commentators talk about SDN/NFV strategy and benefits it is often linked to service agility. But what is surprising to me is that nobody seems to make the link to the Agile Software Development model that is already widely adopted in the wider ICT industry.

 

In the past, software developers used to plan all the features for a major release and then do a project plan that said we can deliver it all 18-24 months from now. Many developers would then get to work, and often miss the deadline at the end.

 

To address many of these issues the Manifesto for Agile Software Development was published in 2001, which identified 12 principles

 

  1. Customer satisfaction by early and continuous delivery of useful software
  2. Welcome changing requirements, even late in development
  3. Working software is delivered frequently (weeks rather than months)
  4. Close, daily cooperation between business people and developers
  5. Projects are built around motivated individuals, who should be trusted
  6. Face-to-face conversation is the best form of communication (co-location)
  7. Working software is the principal measure of progress
  8. Sustainable development, able to maintain a constant pace
  9. Continuous attention to technical excellence and good design
  10. Simplicity—the art of maximizing the amount of work not done—is essential
  11. Self-organizing teams
  12. Regular adaptation to changing circumstance 

 

In a previous role I was at a company which was implementing Agile using a methodology known as Scrum. In an organisation using Scrum you have a regular Sprint in which a small team will work collectively to develop a small set of features within two to four weeks. At the end of the Sprint all of the new features will be developed, tested and implemented in to the live code base. Once one Sprint is completed another one starts to develop the next set of prioritised software features (known as the backlog).

 

515px-ScrumSchwaberBeedle.svg.png

 

 

So how does all of this relate to SDN and NFV?

 

In the past there were many closed and proprietary systems. But SDN and NFV will move the network to be much more centred on software. It is this move to a software centric environment which will unlock agility benefits.  But to do this working practices and cultures will need to change.

 

It’s clear that service providers have not been working to an Agile methodology in the past, but if they are to unlock the agility benefits of SDN and NFV they need to start learning from the wider ICT industry where Agile Software Development is common and well understood.

 

One part of this transformation is related to organisation, as outlined by Jack Barrett in his paper on the subject. In the data centre world we’ve seen a move to Dev Ops where the Development and Operations teams are merged to enable greater operation efficiency and feature velocity. This is often associated with tools such as Puppet and Chef. But Dev Ops in itself is not the full solution – service providers also need to look at how they plan and release features

 

If you want to use SDN/NFV to drive agility, I strongly suggest you learn more about the many formalised Agile Software Development methodologies that are used in the software industry.

07.29.15
john chapman

Great perspective and a critical topic as folks look to new techologies and applications. The Agile framework is essential and can help on several fronts in this arena from the POC to the building of interfaces into NCS as well as service providers OSS/BSS systems and to customer portals. The tools and processes provide a great framework for team collaboration as well as reducing the number of surprises along the way (via the sprints and use cases) and reducing risks to the overall project. This allows allows for a rapid feedback for enhancements along the way which is critical for capturing the voice of the customer!