ASPE is a leading provider of SDLC training
find SDLC training anywhere in the US and in your state
Questions about our services or how our courses can help you and your organization? Call today!
     
About Us  |  Courses  |  Join Mailing List
Business Analysis and Requirements training for analysts Training for Agile practitioners Project Management, PMP, and Professional skills training software testing and quality assurance
Fees for this course
Regular Individual Fee:
$1595

Group Rate:
(per registrant, 3 or more)
$1395
Registrations must be made at the same time to receive discount)

GSA Individual Fee:
$1196.25

GSA Group Discount
(per registrant, 3 or more)
$1046.25
All full time federal, state, and local government employees can take advantage of government discount pricing. ASPE accepts GSA SmartPay and GCPC credit card, and participates in GSA Advantage: www.gsaadvantage.gov Please note that you must register by phone to receive the GSA discount.

View the curricula and courses ASPE has to offer
Bring one of our courses onsite for superior training and cost effectiveness
Get Certified quickly and easily with ASPE SDLC
Package your training for lower pricing, easy planning, and future discounts
Free templates, tools and offers from ASPE SDLC
Why not train for free? Find out what ASPE offers today!
Find out the latest updates from ASPE, when training is coming to your area, or when a specific course opens up new classes
Get nearly immediate results to your questions!







ASPE SDLC now offers specialty agile assessments













COURSE 4985 | 3-DAY SESSION
Certified Scrum Developer (CSD) Workshop: Hands-On Agile Engineering
Learn Test Driven Development, Continuous Integration, Refactoring, and Emergent Design for Agile Technical Excellence.


Approved course for the Certified Scrum Developer (CSD) Certification from the Scrum Alliance.


In this course, you will learn how to:

  • Apply Agile testing strategies based on unit and acceptance testing, and create a bottom-up confirmation to verify that your software works correctly
  • Utilize technology available today to support continuous integration of software, automated builds, self testing and self reporting build processes
  • Maintain high levels of product quality and code integrity, even throughout large and complex efforts
  • Embrace continuous planning at five different time horizons, recognizing the value of continuous planning over simply following a plan
  • Find and support the key ingredient for consistent and reliable software development projects for any industry and any team size
  • Use Scrum fundamentals to plan and deliver complex software products as efficiently as possible
  • Explore the benefits of utilizing Test Driven Development to build quality into the product before it is released to testing

Special Bonus When You Attend: Get a FREE USB Drive with all the working examples of the code used in class. The Certified Scrum Developer Workshop teaches you the skills to use Agile engineering practices whether you work in .Net, J2EE, Rails, or other frameworks. With these tools you can spend your time mastering the new Agile engineering practices you need and less time on the coding skills you already know.


Go Beyond Just the Principles

After teams have been exposed to the principles of Scrum, they are left wondering about the more technical aspects of software development and delivery and how these areas fit into an iterative approach. This course extends important Scrum principles to their logical applications in several technical, foundational areas of software development:

  • Product foundation planning; architecture and design patterns
  • Effective execution through collaborative efforts
  • Building quality into the product; reduce testing cycles late in the project
  • Reducing technical debt early and often
  • Building a product that will remain viable for years rather than months
  • Automating the supporting build and test processes to reduce overhead

 

Discover the Strengths Across the Various Methodologies

Borrowing from a variety of Agile disciplines, the course will introduce and explain a wide range of available tools and techniques that can offer team flexibility in their Agile approach. Each subject area is accompanied by real world examples of how they have been used in the past, and the success criteria for each instance.


Move Beyond Simple Theory

Based on the understanding that theory and principles solidify into practices and habits through experience, the course is comprised of numerous hands-on exercises that demonstrate the use and benefit of each practice area and technique. You will not only understand the mechanics of each technique, but will participate in the discovery and discussion of how to ensure the creation of value in your organization. The goal of this workshop is to put to use what you learned through books and lectures to determine how to utilize that knowledge, including how to ensure that your team is improving over time. With this proven approach, you will leave the class with practical knowledge and a clear roadmap for your team’s success.


In-Class Hands-On Group Exercises
Your classroom is set up in pods/teams. Each team looks like a real-world development unit in Agile with project manager/ScrumMaster, business analyst, tester and developer. The teams will work through the Agile processes and their technical implementation equivalents discussing and developing architecture plans, design patterns, test plans and processes, and a mechanism to ensure each is meeting the organization’s expectations. Specifically you will:

  • Identify the most appropriate architecture and design practices to suit your product, team, and organization
  • Learn how to apply the principles of Test Driven Development to build products that require shorter testing cycles
  • Invest in your product’s lifespan through ruthless refactoring; creating products that are cheaper to maintain, require less feature recycling, and suffer less downtime
  • Adapt to your customer’s evolving understanding of their needs and wants, without adversely affecting delivery
  • Minimize the handoffs between development silos that result in longer cycle times and organizational constraints
  • Learn how to benefit from today’s continuous integration and testing automation software packages that enable shorter product development cycle times
  • Explore techniques of source code management without hindering collaboration and change responsiveness
  • Use the experiential data of team’s efforts to benefit subsequent design and development decisions


Immediate Benefits of Participating in this Workshop

  1. Implement Test Driven Development to minimize the possibility of defects reaching the production environment
  2. Develop the correct technique for continuously integrating your newly developed code into the existing code base
  3. Apply Agile and Scrum principles and best practices to form the best mix for your team’s success
  4. Learn the different approach to Agile architecture and design that supports a more incremental and emergent project
  5. Transform your development processes to reflect the most efficient approach given your organization’s constraints
  6. Identify the pitfalls that poorly disciplined Agile teams fall into – contributing to failed Agile adoption and implementation attempts
  7. Learn how to adopt Agile practices effectively within the context of your existing software development framework
  8. Utilize refactoring to ensure a longer lifespan of your software
  9. Gain practice in organizing your group into a self-managed team
  10. Develop the correct technique for continuously integrating your newly developed code into the existing code base
  11. Conduct exercises in a real-world Agile development unit, see first hand how the roles mingle together to get the work done through collaboration
  12. Discover how continuous, incremental improvement will allow your team to continue growing long after the conclusion of the course
  13. Using Scrum as the backdrop, acquire techniques for successfully scaling Agile across your teams and the enterprise
  14. Using the provided working examples of code, dive into Agile Engineering practices no matter what development framework you use.
  15. Learn how the appropriate level of planning will reduce rework and waste in your architecture designs
  16. Learn the pattern of behavior for Agile engineering excellence, you will not get lost in the code
  17. Learn how to adapt from a plan-driven approach to continuous planning, starting with the inclusion of actual velocity-driven aspects into your planning, scheduling and tracking
  18. Practice the coaching and communicating skills of a ScrumMaster and understand the differences between what a ScrumMaster does compared to a traditional Project Manager
  19. Run multiple iterations using real-life scenarios
  20. Make your first hands-on experience with Agile a classroom experience, not a production experience