Home
|
About Us
|
Blog
|
Training
|
Consulting
|
Contact Us
Have a Question?
Contact us
and we’ll respond promptly.
Why Choose Us?
Client Testimonials
Tips of the Day
Announcements
Employment
Contact Us
Agile/Scrum Developer Boot Camp
Length:
5 Days
Description:
The Agile developer is the core of any product development effort. However, for an Agile developer to be successful within an Agile environment, it is not as simple as prescribing a series of steps. They need to learn
and practice
a plethora of process and development methodologies in order to truly exploit the power of Agile principles.
This course teaches the participant how to apply Agile principles using Scrum and other methodologies. The course is holistic and encompasses the process and techniques from requirements to design to testing, developing and continuous integration in order to reach the goal of delivering high quality software rapidly. Our instructors are experts in their field who teach through personal experience and include case studies and in-class labs.
Fully Integrated Simulation:
This course has a simulation weaved throughout each day of the course that gives the participants hands on experience through each step of the process and development concepts.
This course is set in two parts:
Process: Teaches the process of Scrum and the developer’s role within it
Development: Teaches Agile and other best practice development techniques
Topics:
Overview of Agile and Scrum
Roles and responsibilities
Product owner
Change agent/ScrumMaster
Self-Organizing feature Team
Development manager
Defining products and features
Product vision
Defining customers
Simulation part 1
Emergentr requirements
User stories and epics
Vertical slices
Simulation part 2
Integrating epics, user stories and use cases
Test-Driven Requirements
Estimating vertical slices using planning poker
Simulation part 3
Creating the initial product backlog
Release planning
Simulation part 4
Executing the sprint
Optimum sprint lengths
Establishing velocity
Sprint-planning
Breaking vertical feature slices into tasks
Team and customer commitments
Simulation part 5
Agile testing
Sprint backlogs
Sprint burndown charts
Development taskboards & swarming
Rules for handling interruptions
Daily Scrums
Definition of DONE
Customer reviews
Team retrospectives
Scrum metrics
Simulation part 6
Scaling Scrum
Working over multiple locations
Outsourcing and globalization
Evolutionary design
UML and class diagrams
Design patterns
Finite state diagrams
Simulation part 7
Test-driven development
Unit testing using xUnit
Introduction to system and customer-acceptance testing using fitnesse
Introduction to combinatorial testing
Simulation part 8
Refactoring principles and techniques
Simulation part 9
Best coding practices
Continuous integration
Simulation part 10
Conclusion
Who should take this course?
This course is a powerful jumpstart for any developer or anyone else with development skills who would like to learn the principles, processes and practices of Agile software and product development.