Using the Agile software development model comes with a lot of advantages: faster decision-making, more collaboration, and better software releases. It enables faster user feedback and product refinement and allows re-prioritization when business needs change (or when that user feedback isn’t exactly what you might have expected). Many organizations – probably even yours – already know they want these benefits out of their software development. However, it may be difficult to get started with an agile approach – or convince decision-makers that it can improve application delivery.
Before you move full speed ahead with implementing Agile software development practices, take some time to brush up on the basics of Agile and how you can use it to improve your dev cycles. We’ve scoured the Internet for the best 6 articles about Agile – bookmark this page and come back to it when you need a refresher.
What is Agile Software Development?
www.forbes.com/what-is-agile
For those who want to be able to articulate what Agile software development is, as well as gain some background knowledge, this article by Steve Denning provides a comprehensive background to the Agile software development movement. He not only defines what Agile is but also how it came to be a global movement from its origins as the Manifesto for Software Development in 2001 as a better way to develop software. Find the history of Agile software development here.
Agile project management: The smart person’s guide
www.techrepublic.com/article/agile-project-management
Tech Republic dives deep into agile project management, the backbone of software development. Writer Moira Alexander not only explains why Agile matters but also who it affects and how to take advantage of agile project management. This resource guide is useful for project managers, business leaders, developers, project and product teams, stakeholders, consultants, and students who need a primer on Agile.
Agile Framework Comparison: Scrum vs Kanban vs Lean vs XP
https://dzone.com/articles/agile-framework
There is more than one way to do Agile software development. Agile itself just means to work incrementally, collaboratively, and flexibly, but it doesn’t offer or require a specific framework. This article compares four popular ways of working with Agile development methodologies. It’s a great resource for those who want a breakdown of these practice-oriented frameworks and insight into the pros and cons of each.
10 reasons you should be using Agile
www.cio.com/article/agile-development
If you’re still not convinced that Agile software development can help your organization deliver services faster, or if someone else needs convincing, check out this article on CIO.com. Bob Ronan breaks down the top ten reasons to use Agile, as well as offers up the four basic concepts of Agile to help you explain it to naysayers.
How to be an awesome agile developer
www.atlassian.com/agile/software-development
Want to know the secret to being a great agile software developer? In this Atlassian blog post, Dan Radigan provides a perspective on Agile that goes beyond coding and talks about how to build sustainable software development – resulting in software with fewer bugs, better performance, and happier end users. This post is great for developers who want to take their agile software development skills to the next level.
How to get started with Agile for SAP – 8 steps to success
www.basistechnologies.com/how-to-get-started-with-agile
SAP may not seem like a likely candidate for Agile software development – over the years, it’s gained a reputation as a system that cannot be changed quickly and safely. In fact, that just means there’s a big opportunity for agile to make an impact. This eBook we’ve put together describes the necessary steps to get started with Agile for SAP and how you can be successful as you move forward.
To learn more about introducing Agile software development to your SAP projects, contact us.
This post is the second of a two-part series that examines valuable resources to assist with both DevOps and Agile development.