Q: I hear all these buzzwords about types of project management, but surely how an agency manages their work doesn’t really matter to me - it’s something internal to them, right?
A: Actually, a project management style has a large impact on the delivery of your project, from how much it costs to the end product. It’s something you should really pay attention to.
At Switchplane, we adopted the Agile Scrum methodology of project management just over 4 years ago and it has transformed our delivery of projects. We explain more about Agile and Waterfall.
Waterfall methodology is the ‘traditional’ model for software development, which came about in the 1970s, derived from Waterfall manufacturing methods of the Ford assembly line.
Waterfall typically involved writing a lot of documentation upfront before any coding could start. A specification could be huge and the development of a system could easily take a couple of years. Teams were large, and any changes in requirements would go through a long review process and tweaks to the code were tricky.
At the turn of the millennium, a group of experienced software developers who had moved away from using Waterfall processes got together to put the core Agile principles in place. These are:
Teamwork, simplicity, trust in individuals, reflection, customer satisfaction and value are all found in the key principles behind the Agile Manifesto. This methodology also encourages an ongoing process of improvement and team members are more productive and happier working with this process - it helps to attract and keep talent. Indeed, one investigation even showed that Agile Scrum improves quality of life.
Many large organisations and tech companies today use Agile - including Apple, IBM, Microsoft and Fitbit - and not just within their software development teams: management and HR teams can also be found organising themselves in this way. Even the FBI uses it.
According to a survey by Organize Agile, respondents agreed that Agile working improves flexibility and agility (83%), improves financial results (68%) and creates a more open and productive culture (61%). These factors are beneficial to both the teams using these frameworks and the end clients.
Overall, from our experiences with both methodologies, Agile project management works really well for both our team and our clients. We use the SCRUM variant of Agile (the most popular of Agile frameworks); this includes a few tweaks to make it work best for us and our clients, such as by introducing budget predictability.
With Agile, we are constantly delivering new features, showing the development of the project to our clients and getting immediate feedback from end-users. We focus on the area causing most ‘pain’ for clients first and typically get something in their hands in 6-8 weeks of a new partnership, which means that clients can start gaining value from the custom software whilst we’re working on the next feature. A project generally flows from one area of a business to another, according to the top priorities, which can mean we are working on multiple streams of development for a client’s various teams at once.
Internally, our two-week Sprint cycle is pretty satisfying. Work is planned and allocated at the start of a Sprint, the teams know exactly what they need to work on in that period, and the list is complete and ready for client feedback by the end of the Sprint - and the cycle begins once more. Tasks are allocated by the hour, so can easily be switched between team members if one should fall behind - something we keep on top of on a daily basis at our stand up meetings.
Our methodology effectively is one of our products, and it is something we celebrate.
Before partnering with a software development agency, consider what values are important to you.
Find out in advance how often you’ll be checking in with the team, what sorts of deliverables you can expect, and how frequently you’ll be able to give feedback and suggest changes.
Keep in mind that both Waterfall and Agile methodologies have advantages and disadvantages, but decide which suits your business model better. You will work much more in harmony with your agency if you share the same mindset and ideals - something that is as important as technical skills and a portfolio.
Hey! We are Switchplane and we help businesses save time and money by building them custom software. This can be anything from a job management portal to a complex ecommerce solution. Want to find out more?About Switchplane
Fill out our contact form and Garry or Sarah will get back to you.
01323 505 980
9am-5pm Monday to FridaySwitchplane Ltd