From the course: The Crux of the Course: Key Takeaways from LinkedIn Learning

Agile Software Development

(upbeat music) - Being a part of any software development effort is fun. But it can be challenging when your team is constrained by tedious and bureaucratic processes. We need to adapt to change and continuously evolve to become happy, successful developers that consistently deliver high quality code. Hi, I'm Shashi Shekhar and I'm the instructor of a LinkedIn Learning course called Agile Software Development. I've been using Agile practices for nearly two decades in my work as a developer. And, as you explore the fundamentals of Agile Software Development, I think you will find that the question will be: "Should I use Agile practices?" But instead, you will ask yourself: "How quickly can I become Agile?" Prioritizing individuals and interactions above processes and tools is absolutely crucial for developing quality code at a fast pace. You must learn to embrace change. Change is the only certainty in software development. You have to be able to roll with the punches and adjust your plan when something unexpected happens. And, it always will. Agile practices lay the foundation to incorporate change as a key part of project planning. For example, one of the key pillars of scrum is adaptation. For Agile teams, the assumption that the plan will change is baked into the plan itself. What's more, Agile empowers you as a developer to use your creativity to not only drive your product development but also guide your organization's ability to adapt and stay competitive. Agile uses bottom-up intelligence and is not managed from the top-down. Agile improves productivity because you work on the right work items at the right time. No long check lists, status updates, or unattainable deadlines. You work at a sustainable pace. I can't wait to show you just how much Agile practices can improve your code quality and productivity. (upbeat music)

Contents