The course teaches the concepts of short delivery cycles, working with changing requirements and empirical process control. They will learn about the technical practices which make this possible, and how, in a changing environment, to communicate requirements.
Prerequisites
• Familiarity with business process
Tools: ICECSRUM
Who Should Attend
• Application Developers
• Database Designers
• System Analysts
• Project Manager
• Web Application Developers
• Designer/Developers
• Business Analysts
• Data Administrators
Course Objective
By the end of this course, participants are able to:
• Develop software in an Agile fashion using time-boxed iterations
• Understand Agile values and principles
• Identify development impediments and take action to remove
• Understand the technical practices common in Agile development and Scrum
• Follow a 10 step requirements cycle to generate business value
• Know how to use a variety of requirements gathering techniques in an Agile setting
Course Outline
What is an Agile?
• Scrum and XP
• The relationship between Agile, Scrum, Lean and other methods
• Benefits of Agile and Scrum
• Empirical processes control
• Agile values and principles
• Self-organizing teams
Sprint cycle
• Planning
• Sprint Backlog
• Commitment
• Daily Scrum
• Sprint Reviews
Test Driven Development (TDD)
• Refactoring
• Continuous integration
• Simplicity
• Design & Architecture
• Code Reviews
• Pair Programming
• Work breakdown
Risk management
• Burn down charts
• Cumulative flow diagrams
• Story estimation
• User Acceptance Testing
• Release Plans
• Product Roadmaps
Retrospective facilitation
• Impediment removal
• Vertical teams
• Quality
• Visibility
• Definition of Done
• Prioritization
Product Owner role and relationship to Business Analysts and Product Managers
• Product Backlog
• 10-Step approach to requirements
• Customer involvement
• Project Objectives and Vision
• Stakeholders, Roles and Personas
• Value management
Reviews
There are no reviews yet.