SoftO2
Implementing Agile Development and Scrum
Public courses in Montreal - Boston - Orlando - San Francisco - Rio de Janeiro - São Paulo - Amsterdam - Paris - Dubai - Bangalore - Sydney
Onsite training worldwide | Courseware licensing available
This workshop course teaches both the concepts, practices and implementation of Agile software development and the Scrum mechanism. Students will learn which techniques and tools make Agile development a suitable approach for many project environments. Throughout all modules, specific attention is paid to the introduction of the Agile approach in an existing organization.
   
Code S20
  Discipline Software Engineering
Duration 3 days
 
Course Information
Audience | At Course Completion | Prerequisites | Course Materials | Course Outline | TAKE THIS TRAINING

Audience

  Software Process Architects   QA/Test Managers   Development Managers
  Business Analysts     QA User Testers     Software Developers
  Project Managers     QA Code Testers     User Education Specialists
               

at course completion

After completing this course, students will be able to:

»   Understand the concepts of Agile development »   Use Scrum to drive project execution
»   Understand and plan the Agile life cycle   »   Perform test-driven development (TDD)
»   Create a climate for Agile development   »   Insert Agile testing and quality assurance
»   Create requirements for an Agile project   »   Project manage an Agile project
»   Design just-in-time and perform refactoring   »   Select the proper tools for an Agile environment

prerequisites

»   Basic knowledge of software engineering

course materials

A comprehensive workbook with knowledge material, examples, case studies, lab exercises, and references.

course outline
Module 1: Fundamentals of the Agile Development Approach
»   Agile Manifesto and Agile values
»   Tackling uncertainty
»   Customer responsiveness
»   Early availability
Module 2: Agile Development Life Cycle
»   Scrum flow and artifacts
»   Product backlog
»   Sprint backlog
»   Sprints planning
»   Scrum meetings
»   Sprint review
Module 3: Roles and Responsibilities
»   Product Owner
»   ScrumMaster
»   The Team
Module 4: Agile Requirements Development
»   Breaking requirements into user stories
»   Story estimation
»   Merging and splitting stories
Module 5: Agile Planning
»   Release planning
»   Iteration planning
»   The mid-point check
»   Closing iterations
Module 6: Agile Design
»   Minimal design
»   Design for change
»   Using information hiding to minimize code changes
»   Lightweight design documentation
Module 7: Agile Construction
»   Refactoring
»   The strength of coding standards
»   Collective ownership, individual accountability
»   Test-driven development
»   Daily builds and smoke tests
»   Continuous integration
»   Source code control
Module 8: Agile Quality Assurance and Testing
»   Pair programming
»   Test-first programming
»   Creating test cases
»   Leveraging automated tests
»   Code reviews
Module 9: Agile Project Management
»   Team structures
»   Scrum and management
»   Monitoring project velocity
»   Quality versus speed
»   Recovery, when things go wrong
»   Scaling A gile projects
Module 10: Agile Environment and Tools
»   Unified team and onsite customer
»   Co-location and war rooms
»   Agile change control
»   Item tracking

certificate

Students receive a SoftO2 Education Certificate upon completion of the course.

take this training

Contact SoftO2 Education or send the following form to register or request information.

Code Duration
PREFERENCES      
Public training Private training
See also: Course Calendar
     
 
   
 
     
#Participants
     
Language
     
CONTACT      
  * mandatory field  
   
   
   
 
INQUIRY      
Request
   
Question
   


©2001-2008 SoftO2 Inc. All rights reserved. Privacy Policy | Terms of Use Solutions | Recruitment | Education