Introduction to Agile Software Development


Details
This is a free talk aimed at Software Developers, QAs/Testers, Product Owners and Infrastructure/Operations Specialists who seek to adopt a more agile way of delivering software.
Requirements: Participants at this talk are expected to have had some commercial experience working in a software development team.
Session 1
• Introduction to the Lagos Agile & Craftsmanship Meetup
• An Introduction to Agile Software Development
• The Agile Manifesto and Agile Principles
• What Agile is not
• Principles of Extreme Programming
• XP practices: Team practices (Team roles, Pair programming, retrospectives, informative workspace)
Session 2
• XP Practices: Release practices(Version Control, Short builds, Continuous Integration, Continuous Delivery, Collective Code Ownership)
• XP Practices: Development practices (TDD, Automated Testing, Refactoring, Simple Design, Spikes, Incremental Requirements)
• Planning Extreme Programming
• Case Study 1: Agile at a large news publisher
• Case Study 2: Agile at a large investment bank
• Questions
• Feedback

Introduction to Agile Software Development