Course Badge
Back to search

Certified Scrum Developer®

Stand out from the crowd with a certification that proves your knowledge and understanding of the scrum framework. The CSDĀ® course is delivered by world-class trainers who have been extensively evaluated and vetted as leaders in technical practices, scrum, and agility. Successful completion of this course includes a two-year professional membership with Scrum Alliance and a globally recognized certification badge.
Details
  • folder icon

    Mon Jun 17 - 20, 2024

  • clock icon

    08:30 EDT

  • clock icon

    3.5 hours each day

  • person icon

    Live Online

  • person icon

    $895

Early bird pricing:
Price increases to $1,095 after 06/14/2024

Course details

Bill Fairfield

CSAT™, CSP®‑D, CSP®‑SM, CSP®‑PO, A‑CSD™, A‑CSPO®, CSD®, CSM®, CSPO®

Fairfield & Company

 

Scrum Dev

 

About the Course

Scrum is simple, but it's not easy! Adopting Scrum changes everything, including the technical practices used to develop and test software.  Developing software with Scrum requires developers and testers to understand Agile Engineering Practices, including Test Driven Development (TDD), Acceptance Test Driven Development (ATDD), Behavior Driven Development (BDD), Refactoring and Continuous Integration (CI).  Effective use of Scrum also requires collaboration skills and the ability to work as member of a cross functional team.

To recognize Scrum Team members who have mastered the skills employed by effective Scrum Teams, the Scrum Alliance has created the Path to Certified Scrum Professional - Developer® program. 

The first step on this program is the Certified Scrum Developer (CSD) credential.  Our Certified Scrum Developer course provides Scrum Team members, including developers, testers, QA Engineers and managers, with a comprehensive introduction to these practices.  The CSD course uses a highly interactive approach to create a fun, stimulating learning environment.

What our Students Say About Our Classes

This course is extremely informative and truly helped me understand how to put Agile and Scrum practices in my day to day work. Bill does a great job in explaining everything in just enough detail which helps everyone stay engaged in the class.

         -- Associate Software Engineer, JPMC

Bill has crafted such a fun twist on teaching the material. He is extremely personable and has established a safe environment that encourages questions and conversation at any time. The course was incredibly engaging and interesting. Highly recommend this course to anyone - even if you're not in a developer role like me!

         -- Becky J Scrum Master

I really appreciated the course. Very engaging and the tools used to allow collaboration were fantastic. I'm stealing a lot of ideas from you for our own classes. Thank you.

          --Roger M.

I really liked how engaging you made the course. The collaboration was even more enjoyable remotely than in person. I never rolled my eyes at any of the activities, they were diverse enough (using different websites/tools) and gave me good ideas to use in our future meetings on my team!

          --Engineer at Walmart

Great content and thank you for keeping it entertaining

          --Thomas Wise

Course is amazingly interactive.  The best training i have attended, the material used in the course is great.

          --Tester at Walmart

Engaging and informative course. It was fantasti

          --Eli S.

Loved it!!

           --Manager at Walmart

About Your Trainer

Scrum Dev

Bill began his career as a tester.  He climbed the corporate technical ladder at a wide variety of companies, including a large manufacturing company, a defense contractor and a start-up.  After a 7 year career detour into project and program management, Bill formed his own training and consulting company.

In addition to running the consulting company, Bill spent 15 years teaching for the University of California at Santa Cruz - Extension.  He has trained well over 20,000 students in various software development practices, emphasizing Agile and technical excellence in design and coding.

When not teaching, coaching or speaking, you can find Bill out hiking with his dogs.

Money Back Guarantee

We proudly stand behind all our courses. If you have attended any of our courses for the entire 2 class, have actively participated and yet feel this was not the right course for you, simply let us know before the end of class on the last day of training and we’ll refund your money, no questions asked.  (OK, we'll probably ask you how you would like to see the course improved, but your answer won't affect your refund.)

More Questions?

See the FAQ on the Details page.

 

 

Scrum Dev

FAQ

 

Who should attend?

Our Certified Scrum Developer® (CSD) course is for everyone looking to gain an in-depth understanding of Agile & Scrum from the viewpoint of the developers. The CSD class is deliberately non-technical, with only one coding exercise in the class.  In addition to those who are working as Developers, the class is also for Scrum Masters and Product Owners who want an understanding of the role of Developer and the practices necessary to be successful in that role.

 

Is there coding in the class?

Yes, although the focus in the CSD class is not on coding.  There is only one coding exercise in the class.  That coding example is in Java.

 

What if I am just starting out, or do not have IT experience?

Our CSD class is designed for both beginner and advanced audiences, although it does assume a basic knowledge of programming.

The beginners tend to want to know the basics of Scrum and working on a Scrum team, and those who are more experienced tend to be interested in addressing managerial and work-flow failings within their current organization. So, we’ll cover it all.

The A-CSD class is coding intensive, with approximately 50% of the time spent in hands-on coding exercises.  You must have one year of experience working as a member of a Scrum team and a CSD in order to take the A-CSD class.

 

How is this course delivered? What software is required?

Our courses are delivered via the free Zoom videoconferencing software, which can be downloaded here: https://zoom.us/signup.

Important note: Due to the interactive nature of our courses, the downloaded Zoom software, a desktop or laptop computer, a web browser and a reliable high-speed internet connection are mandatory (we recommend Google Chrome for the browser). Accessing any of our courses from a tablet or mobile device is highly discouraged.

 

What are the technical requirements?

In order to create successful outcomes, we have implemented the following mandatory policies:

  1. Students must use a desktop or laptop computer for this course.Using tablets and mobile phones will not work for this course and will cause you severe difficulty. If your computer is outdated or has any kind of issues, please do not enroll in this course.
     
  2. Students must download and use the latest version of the Zoom software on a desktop or laptop computer before joining this course.This step is often overlooked and missed: Please test your Zoom configurationby going to http://zoom.us/test to ensure your computer is set up properly, and to watch this video to get a brief overview on Zoom – https://support.zoom.us/hc/en-us/articles/201362193-How-Do-I-Join-A-Meeting-.
     
  3. Students must be checkout their setup before class. During the course, students will be asked to switch between viewing the Zoom application and navigating various webpages. Google Chrome is our recommended browser. You can download it here: https://www.google.com/chrome/.  Please verify that both Zoom and Chrome are working prior to the start of class.

IMPORTANT NOTE: Please DO NOT use the web browser version of Zoom (It really does not work well for our courses and you will likely have significant problems). Instead, you MUST download and install the Zoom desktop client software onto your computer and then join the course through this Zoom desktop client application.

If you are confused and don’t understand what this means, please call us before you buy a ticket so we can work it out with you on the phone. It’s really easy and we can explain it to you. To help ensure the desired outcome for everyone we need to make sure that each student is set up for success before their class.

Please install the Zoom software and prepare your computer a few days in advance so you have time to correct any issues prior to the start of your course. You do not need to sign up for a Zoom account or give them a credit card number to download and install the free software.

Bottom line: Make sure you have downloaded and installed the latest version of Zoom and use this to access your course. If you try to access the course through Zoom over a web browser it will give you great deal of difficulty and we will not be able to provide support.

  1. Students should avoid using a work computer. These tend to be restricted and locked down in numerous ways which may cause difficulty during the course, interrupting your learning experience as well as that of the other students in the class. Also, if possible, disable all VPN’s to allow for a stronger, more stable internet connection.
  2. Students are required to share both sound and video. You must plan to fully participate and engage throughout the full duration of the course.
  3. All students must have a stable high-bandwidth internet connection. Please do not use a cell phone hotspot. (You will have a downgraded experience if you attempt to use a cell phone hotspot.) We recommend that you avoid using Wifi and access our classes via a wired Ethernet connection. We also strongly recommend asking other household members not to engage in high-bandwidth internet activities while you are taking your course, including watching Hulu, Netflix, YouTube, online gaming and high bandwidth usage of cell phone wiFi or hotspot connections. To be safe and ensure the best connection for your course, please disable WiFi from all other household members cell phones.

Important note: A minimum recommendation is 800kbps/1.0Mbps (up/down) for high quality video (ideally 1.5Mbps/1.5Mbps (up/down) or higher for HD video). You can test your bandwidth by visiting: https://www.speedtest.net/ . For further Zoom technical specifications, please visit: https://support.zoom.us/hc/en-us/articles/201362023-System-Requirements-for-PC-Mac-and-Linux.

 

Is there a workbook?

We have course specific workbooks which we use together throughout the various courses. The downloadable materials will be provided to all students at the beginning of their course. We do not provide our course materials prior to class.

 

What machine and development environment will be used for the coding exercises?

Each student will have access to their own Skytap virtual machine.  The VM’s are Windows 10 based, with both Intellij and Eclipse IDE's pre-installed.  All of the exercises have been pre-loaded into the VM’s.

 
Can I keep the code I worked on after the class?

Yes!  While some instructors carefully guard their code and exercises, we make ours available to you.

You can download all the exercises and their solutions from Git any time after the class.

The students’ virtual machines are configured with Git, so you can upload your work to your own Git account.

 

Are there group activities?

Yes!  We use group breakouts and activities to distinguish theory from actual real work, and to reinforce the learning concepts. If you do not like interacting with other people, then our course style will not work for you and we recommend not taking any of our courses. Plan to be busy interacting with your peers for large parts of the class

 

Will I be coding?

Yes. although the coding in the CSD class is minimal (only one exercise)! The one coding exercise will be done as either pair or mob programming depending on the class

 

Will class end early?

Probably not. Plan to spend the full day engaged in the class!

 

Is there a pre-class assignment?

Yes. The pre-class assignment for each of our courses is to:

 

Are there breaks during the courses?

Yes. We will take short breaks throughout each day of your course. We will also have a 45-minute lunch break each day. Students should plan their schedule so they can be 100% focused during their training course.

Important note: Although most people find our courses engaging and provide us feedback saying the course seemed to fly by quickly, it will require that you set aside your life for two full days and really dig in. We need everyone to come ready to learn — and have fun!

We really do have a lot of fun during our courses. 

 

Is there an exam?  

No. If you fully participate in the class and do the class exercises, you will receive the credential.

 

Anything else I need to know?

Yes! The Scrum Alliance requires that we verify your attendance during all sessions of the course. To do this, we require that your camera be on throughout the course.

 

What about the renewal / continuing education requirements?

Once earned, your CSD and A- CSD certifications are valid for 2 years. To ensure credential holders maintain a certain level of knowledge and competency, the Scrum Alliance requires 20 Scrum Educational Units (SEU’s) to renew your CSD certification every two years. There is a small charge to renew, which is currently $100 USD.

Please note that SEU’s are for documenting continuing education requirements for the certification renewal process through the Scrum Alliance. You cannot earn SEU’s for taking a CSD course unless you already have an existing certification with the Scrum Alliance, such as a Certified Scrum Product Owner (CSPO) or Certified Scrum Master (CSM).

There are multiple ways to earn SEU’s. Please visit this link for more information: https://www.scrumalliance.org/get-certified/scrum-education-units

 

What is your contact information?

 

What if I cannot attend my course?

If you are not able to attend your course, please call contact us as soon as possible so we can work with you on your options. Please note the cancellation policy stated below.

 

What is the cancellation policy?

Cancellations made 14 or more days prior to the start of the event are eligible for a full refund. If you cancel 7 to 14 days prior to the start of the event, you will receive a full refund minus a $150 administration fee. If you cancel within 7 days prior to the start of the event, you will receive a 50% refund. You may transfer your registration once for a $150 charge to another class offered by Fairfield & Company within 12 months, however we are unable to honor transfer requests within 72 hours of the start time of the course. Your registration is nonrefundable if you do not attend or do not complete the course. Please make arrangements to be fully present for the full duration of the course. The presenter is not responsible for prepaid, nonrefundable travel arrangements. If the presenter cancels the workshop, a full refund will be made.

Please email [email protected] if you need to cancel, reschedule or substitute someone else in your place.

 

Is there a Money Back Guarantee?

We proudly stand behind all our courses. If you have attended any of our courses for the entire 2 days of instruction, have actively participated and yet feel this is not the right course for you, simply let us know before the end of class on the second day of training and we’ll refund your money, no questions asked.

 

Media Release Policy

Please be aware that Fairfield & Company (Bill Fairfield, et al) may capture photographs, video and sound footage from your course. By attending one of our courses, you authorize Fairfield & Company to use these artifacts in future educational or promotional materials either in print, video, or online.

 

Scrum Dev

 

Class Outline

Lean, Agile and Scrum

  1. What problem are we trying to solve?
  2. Review of Agile and Scrum
    • Scrum Roles
    • Scrum Artifacts
    • Scrum Events
  3. Common Scrum practices
    • Definition of Done
    • Backlog Refining

Scrum Teams and Collaboration

  1. Collaboration vs Cooperation
    • working groups vs Teams
    • Collaborating with team members
    • Collaborating with stakeholders
  2. Working on a Scrum Team
  3. Common practices
    • Pair programming
    • SwarmingSingle Responsibility principle
    • Collective code ownership
    • Limiting WIP

Architecture and Design in Agile

  1. Evolving Architectures
  2. Technical excellence and technical debt
  3. Principles evolving architectures and designs

Testing in Agile

  1. Agile testing vs waterfall testing
  2. The testing pyramid
  3. The 4 quadrants of Agile testing
    • Quadrant 1: Are we building the right thing?
    • Quadrant 2: Are we building the thing right?
    • Quadrant 3: Do our users like it?
    • Quadrant 4: What else (security, scalability, performance)

ATDD/BDD/TDD

  1. Acceptance Test Driven Development
    • Acceptance tests
    • Discuss - Distill - Develop - Demo
  2. Behavior Driven Development
  3. Test Driven Development
    • Red
    • Green
    • Clean
  4. How will ATDD/BDD/TDD really help?

Refactoring

  1. Technical Debt
  2. Continues attention to technical excellence
  3. Refactoring goals and benefits
  4. Refactoring and TDD

Continuous Integration

  1. What is CI?
  2. Automated piplelines
  3. Why CI?
  4. Scrum support of CI

-Scrum Dev

Who should attend?

Our Certified Scrum Developer® (CSD) course is for everyone looking to gain an in-depth understanding of Agile & Scrum from the viewpoint of the developers. The CSD class is deliberately non-technical, with only one coding exercise in the class.  In addition to those who are working as Developers, the class is also for Scrum Masters and Product Owners who want an understanding of the role of Developer and the practices necessary to be successful in that role.

 

Reviews

rating icon showing 0.00 stars. No ratings yet TrustPilot logo
This course does not have any reviews yet.

More courses by Bill

course badge Certified Scrum Developer®
Where & when
  • folder icon
    Tue May 28 - 31, 2024
  • clock icon
    08:30 EDT
  • person icon
    Live Online
course badge Certified Scrum Developer®
Where & when
  • folder icon
    Mon Jun 03 - 04, 2024
  • clock icon
    09:00 EDT
  • person icon
    Live Online