Agile Software Development: Methodologies explained
Agile software development is divided into various different methodologies including Scrum and Kanban among the most commonly used ones. However there are more to explore including Scrumban, which as the name suggests is a combination of both Scrum and Kanban. The following articles will help you understand all product development concepts and differentiate them from each other. Agile software development has cemented its way into companies over the last decade and has proven to be an effective way to approach a development cycle and organize teams.
Ask yourself what your goals are and then choose what agile software development method fits perfectly for your product. Some companies operate in a fast-paced environment and may therefore not prefer things such as Scrum as they may lack flexibility and the possibility to apply changes. Kanban may be too loose. When it comes to what methodology works for which company, it depends on the overall goals and their development cycle. Some StartUps may prefer Scrumban as they open up opportunities for them to be more flexible but still have a structured approach to development. In the end it is a matter of what you are trying to achieve and which methodology compliments your vision and goals.
|02/2014||A brief introduction to Kanban||Dan Radigan (Atlassian)||Dan outlines what Kanban is all about.|
|2014||A brief introduction to Scrum||Dan Radigan (Atlassian)||What actually is Scrum? Dan nicely explains what makes Scrum an effective process of agile software development|
|10/2013||Scrumban: A different way to be Agile||Paul Gambill||Paul explains a different agile development approach: Scrumban. He reflects on what Scrum means in the first place and how Scrumban differentiates from it.|
|07/2013||Waterfall vs. Agile: Which is the Right Development Methodology for Your Project?||Mary Lotz||Mary compares Agile vs. Waterfall methodologies and points out some advantages and disadvantages of both methods. Which method fits your project goals?|