Technology has been making leaps and bounds in recent years. Everything moves and changes at an electric pace, it’s tough to keep up. When did we ever get to the point where if your phone is 12 months old, it’s outdated? Or that 4 year old’s would be able to navigate an iPad to their favourite Peppa Pig episode?
How to do it wrong
What has remained relatively stagnant, however, is HOW software is developed. For decades companies, developers, stakeholders and project managers have followed the industry standard “Waterfall Model” and would not even consider that there were any other alternatives.
[Here’s a helpful and concise explanation of the Waterfall Model]
Especially on bigger scale projects, some serious problems routinely show up and crash the party, namely, it was extremely difficult and costly to change requirements after the planning stage and the product would only be delivered right at the end in a do-or-die fashion. So this high risk and rigid process consistently delivered projects that ended in missed deadlines, burst budgets, products that did not meet expectations and disgruntled developers, managers and stakeholders.
Consistently delivered projects that ended in missed deadlines, burst budgets, products that did not meet expectations and disgruntled developers, managers and stakeholders.
Software Development Projects Comic
The Birth of Agile
After over three decades of projects ending badly, people finally started to wonder if there was a better way to do things. This led to the birth of Agile Software Development. A group of 17 independent thought leaders in software development met together in the year 2000 to discuss alternatives to the industry standard sluggish, heavily documented and inflexible development processes.
Naming themselves the “Agile Alliance”, they agreed and penned the Agile Manifesto and the 12 Principles of Agile Software in February 2001. If this is the first time you’re hearing of Agile; in a sentence, Agile is valuing people, products and re-prioritising, over processes, paperwork and plans.
Agile is valuing people, products and re-prioritising, over processes, paperwork and plans.
Since then, the manifesto has gained widespread popularity and has been translated into over 60 languages. The manifesto serves as a set of guidelines and values on communication, change management, interaction, code quality, efficiency and sustainability, in the hope of producing better products and value for the customer.
Agile at Suria Labs
At Suria Labs, we deeply believe in Agile Development and have been using it from day one. It is a major step up from the traditional Waterfall Model and it benefits both us and our clients.
That’s a summary of how Agile came about and why we at Suria Labs conform to it. The Agile Manifesto is easily accessible on the net and I highly recommend you read it if you’re interested in going Agile or adopting Scrum, Kanban, XP, Crystal or any other Agile methodology.
Post By Samuel Khew | 21 December 2018
Like an F1 driver who never enters the pit stop, often we exchange Sprint Retrospectives for more development time. Find out why this is a big mistake.
Post By Samuel Khew | 10 October 2018
As important as they are, story points can be confusing. Learn this metric and how to calculate it to consistently delivery projects on budget and on time.
Post By Samuel Khew | 28 June 2018
The best teams have development skill coupled with good processes. Take a peek into our playbook as we share how our development process works.
Post By Amylia Hilda | 14 June 2018
Lang Tengah Turtle Watch Project Coordinator Bill Mathews explains how building a bioreactor will help to produce a healthy population of sea turtles.
Post By Amylia Hilda | 31 May 2018
We tell you everything you need to know about our team, what we do and how we can work together to create great things.
Post By Amylia Hilda | 28 May 2018
We spoke to Amri Khalid, the CEO of FlashCash on why e-wallets are the future of how we manage our money.