GUARANTEED TO RUN!Strengthen your technical skills in Agile software
development — become a Certified Scrum Developer®
DESCRIPTION
Agile software development requires a unique approach to the actual
writing of code. While there are no “silver bullets,” certain
practices are much better at controlling quality, while retaining the
flexibility and maintainability required of Agile’s incremental
product development approach.
This 3-day course, primarily for developers, provides an immersive,
hands-on coding experience with a time-tested set of engineering
practices including relentless refactoring, Test-Driven Development
(TDD), Continuous Integration (CI), pair-programming, emergent design
& architecture, and many other supporting practices.
Today’s professional developer will appreciate experiencing these
practices in a safe, fun, and mildly realistic environment.
DETAILS
_Essential Agile Engineering Practices_ is currently offered in Java
LEARNING OBJECTIVES:
* A variety of individual practices and how they support each other.
* Core Practices
* Relentless Refactoring*
* Test-Driven Development*
* Continuous Integration*
* Supporting Coding Practices
* Emergent Design & Architecture*
* Pair Programming*
* Collective Ownership*
* Mock Objects
* Experimental Spikes
* Refactoring toward Extensibility
* Legacy Characterization Testing
* Supporting Team Practices
* Team Demos*
* Sit Together*
* Sustainable Pace*
* Story Testing/ATDD/BDD
* Creative Slack
* CRC Cards
*These are experienced in Depth. Others are as-needed, at the
instructor’s discretion, and as time permits
* A clear understanding of why our industry needs professional
development & engineering practices.
* A clear understanding of why these particular practices are
well-suited for Agile frameworks such as Scrum & Kanban.
* Techniques for teams and individuals to realistically stick to
these practices in a disciplined way.
Scrum Alliance Learning Objectives:
[https://www.scrumalliance.org/scrum/media/ScrumAllianceMedia/Files%20and%20PDFs/Certifications/CSD/CSD_Learning_Objectives.pdf]
REQUIREMENTS FOR SCRUM DEVELOPER CERTIFICATION
To earn a CSD, we require at least five days of formal training taught
by a SCRUM ALLIANCE REGISTERED EDUCATION PROVIDER (REP®) and a Scrum
Alliance Authorized Instructor.
There are currently two tracks to achieve CSD certification (detailed
below). The courses for both tracks can be taken in any order. Once
you complete a track, you will receive notification to accept your CSD
license, and the CSD certification will be added to your profile. Your
certification is valid for two years.
TRACK 1
* CSM® course
[https://www.scrumalliance.org/certifications/practitioners/certified-scrummaster-csm] (2
days)
* CSD technical course, including coding (3 days)
TRACK 2
* Intro to Scrum CSD course (1 day)
* CSD technical course, including coding (3 days)
* CSD technical elective course (1 day)
During your CSD courses, you must demonstrate an understanding of
Scrum and Agile engineering practices by passing a CSD assessment
provided by the REP/instructor. The assessment may be an exam
administered by the instructor to test your knowledge, or it may be an
active, classroom-based assessment. When a REP/instructor uploads a
student’s information into our system, they are recommending the
student for certification.
LEVEL:
Beginner to experienced.
LENGTH:
3 days
INTENDED AUDIENCE:
Software developers, lead programmers, and architects. Participants
will split into teams of 4-6 people who can read and understand the
programming language selected by that team. Each participant will be
working closely with others to craft real code.
PRE-REQUISITES:
* At least 80% of participants have experience with the selected
programming language(s).
* Solid familiarity with an Agile framework such as SCRUM, XP, or
Kanban. This can be from at least 4 months on a coached Agile team,
from fundamental Kanban or SCRUM. (e.g., Certified Scrum Master), or
from Agile Institute’s own Essential Agile Principles & Practices
course.
* There are two possible education tracks to pursue a CSD
certification.
* Track 1: CSM Course (2 days) + CSD Technical Course (3 days)
* Track 2: CSD Intro Course (1 day) + CSD Technical Elective
Course (1 day) + CSD Technical Course (3 days)
Don’t' have a qualifying CSM yet? Please sign up for one of our
courses here: http://collaborativeleadershipteam.com/upcoming-course/
[http://collaborativeleadershipteam.com/upcoming-course/]
ATTENDEE REQUIREMENTS:
* A computer with a prepared development environment. Students will
be pair programming in this course and we will need at least 1 working
computer for every two students.
* Students will be provided with internet access by the facility.
WORKSHOP INSTRUCTOR
BILL FAIRFIELD
Bill Fairfield is a Certified Scrum Professionaland a Registered
Education Provider, with additional certifications as a Certified
ScrumMaster, Certified Scrum Developer, and a Certified Product
Owner. I have managed a small consulting and training company for
the past 25 years that specializes in helping organizations transition
to Agile, and in Acceptance Test Driven Development. I have served
as a ScrumMaster, Product Owner, Developer, in addition to assignments
in which I acted as a coach or trainer. I have developed and
delivered 4 Scrum courses: one each for ScrumMasters, Product
Owners, Managers and Development Teams. I have also developed and
teach courses in Acceptance Test Driven Development (ATDD) in both
Ruby and Java using Cucumber.
Bill's full bio
[https://www.scrumalliance.org/community/profile/bfairfield]
trade shows
business
courses
workshop
technology
culture
art
education
food
514
Views
22/02/2018 Last update