With increasingly shorter time-to-market demands, business has mandated from software development and product development teams there are escalating requisites for frameworks, methods, and techniques that will increase productivity levels in software/product development and provide the flexibility for changes throughout the development life cycle.
Over the past decade and a half, the software industry has seen the emergence of a methodology known as Agile software development. Agile software development is commonly known as a group of ‘light-weight’ methodologies based on iterative and incremental development, that use self-organizing and cross-functional teams who allow the requirements and solutions to evolve during their respective collaborative efforts. A group of practitioners utilizing ‘light-weight’ methods unified the Agile software development core principles into the Agile Manifesto.
In this interactive presentation, we will compare Agile development with other software development methodologies. We will understand the strategy required for wide adaptation of Agile in the enterprise and see the impact Agile teams have on Operations and infrastructure productivity. We look at the various types of Agile development methodologies. How to realize the full potential of Agile software development will be considered. We’ll examine Agile principles and review IT best practices, and then discuss how being ‘Agile’ can undermine Agile goals. In addition, we’ll learn how to identify top priority engineering impediments and discuss what teams can do to prevent undermining Agile goals. Reviewing methods of rapidly applying continuous integration in an enterprise software environment will be reviewed. We’ll also look at Agile from outside the core development team and discuss the other members that help make Agile delivery successful as well as the technical and people skills required for successful implementation of Agile. We’ll explore the criteria that helps determine whether to use Agile or utilize a predictive software development model instead. The presentation will also cover tools and resources to help manage the Agile software development process.