certified scrum developer program introduction · 2012-03-02 · • definition – certified...

17
Copyright 2008-2009 Davisbase LLC Certified Scrum Developer Program Introduction presented by

Upload: others

Post on 14-Mar-2020

19 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Certified Scrum Developer Program Introduction · 2012-03-02 · • Definition – Certified Scrum Developer! • Working understanding of Scrum/Agile Principles! • Learned

Copyright 2008-2009 Davisbase LLC

Certified Scrum Developer Program Introduction ���

presented by

Page 2: Certified Scrum Developer Program Introduction · 2012-03-02 · • Definition – Certified Scrum Developer! • Working understanding of Scrum/Agile Principles! • Learned

Copyright 2008-2009 Davisbase LLC

Agenda

•  Introduction

• Scrum Overview – Team roles

• Technical Excellence

• CSD Overview

• CSD Benefits

• Questions

Page 3: Certified Scrum Developer Program Introduction · 2012-03-02 · • Definition – Certified Scrum Developer! • Working understanding of Scrum/Agile Principles! • Learned

Copyright 2008-2009 Davisbase LLC

About Davisbase • A leading, national provider of Agile training and coaching services.

•  Since 2007, over 300 classes taught to over 4000 people worldwide.

•  Training, coaching and consulting work for over 50 Fortune 500 Clients.

•  Experienced; “in the trenches” doing what we teach

•  Extensive experience with all aspects of software development and project lifecycle across multiple industries and verticals.

•  Every title and role from Developer, QA, Project Manager through Sr. Leadership.

•  Average of 12+ years of applied IT Leadership experience.

Page 4: Certified Scrum Developer Program Introduction · 2012-03-02 · • Definition – Certified Scrum Developer! • Working understanding of Scrum/Agile Principles! • Learned

Copyright 2008-2009 Davisbase LLC

Agenda

•  Introduction

• Scrum Overview – Team roles!

• Technical Excellence

• CSD Overview

• CSD Benefits

• Questions

Page 5: Certified Scrum Developer Program Introduction · 2012-03-02 · • Definition – Certified Scrum Developer! • Working understanding of Scrum/Agile Principles! • Learned

Copyright 2008-2009 Davisbase LLC

Scrum Overview

Copyright 2008-2009 Davisbase LLC

Page 6: Certified Scrum Developer Program Introduction · 2012-03-02 · • Definition – Certified Scrum Developer! • Working understanding of Scrum/Agile Principles! • Learned

Copyright 2008-2009 Davisbase LLC

•  ScrumMaster – Servant to the team

• Certified ScrumMaster training

•  Product Owner – Defines the “what”

• Certified Scrum Product Owner training

• Team Member – Executes the “how”

• No certification training to ensure competency

Scrum Roles

Page 7: Certified Scrum Developer Program Introduction · 2012-03-02 · • Definition – Certified Scrum Developer! • Working understanding of Scrum/Agile Principles! • Learned

Copyright 2008-2009 Davisbase LLC

Agenda

•  Introduction

• Scrum Overview – Team roles

• Technical Excellence!

• CSD Overview

• CSD Benefits

• Questions

Page 8: Certified Scrum Developer Program Introduction · 2012-03-02 · • Definition – Certified Scrum Developer! • Working understanding of Scrum/Agile Principles! • Learned

Copyright 2008-2009 Davisbase LLC

Why Agile?

1.  Manage rapidly changing

priorities

2.  Increase Productivity!

3. Enhanced Quality!

4.  Accelerate Time-to-

market

VersionOne/AgileAlliance Survey, August 2006

Copyright 2008-2009 Davisbase LLC

Page 9: Certified Scrum Developer Program Introduction · 2012-03-02 · • Definition – Certified Scrum Developer! • Working understanding of Scrum/Agile Principles! • Learned

Copyright 2008-2009 Davisbase LLC

Agile Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.

Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.

Business people and developers must work together daily throughout the project.

Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

Copyright 2008-2009 Davisbase LLC

Page 10: Certified Scrum Developer Program Introduction · 2012-03-02 · • Definition – Certified Scrum Developer! • Working understanding of Scrum/Agile Principles! • Learned

Copyright 2008-2009 Davisbase LLC

Agile Principles Working software is the primary measure of progress.

Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

Continuous attention to technical excellence and good design enhances agility.

Simplicity--the art of maximizing the amount of work not done--is essential.

The best architectures, requirements, and designs emerge from self-organizing teams.

At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

Copyright 2008-2009 Davisbase LLC

Page 11: Certified Scrum Developer Program Introduction · 2012-03-02 · • Definition – Certified Scrum Developer! • Working understanding of Scrum/Agile Principles! • Learned

Copyright 2008-2009 Davisbase LLC

Technical Excellence Test-Driven Development

Pair Programming

Continuous Integration

Architecture and Design Patterns

Test Automation

Build Automation

Reducing Technical Debt

Refactoring

More…

Copyright 2008-2009 Davisbase LLC

Page 12: Certified Scrum Developer Program Introduction · 2012-03-02 · • Definition – Certified Scrum Developer! • Working understanding of Scrum/Agile Principles! • Learned

Copyright 2008-2009 Davisbase LLC

Agenda

•  Introduction

• Scrum Overview – Team roles

• Technical Excellence

• CSD Overview!

• CSD Benefits

• Questions

Page 13: Certified Scrum Developer Program Introduction · 2012-03-02 · • Definition – Certified Scrum Developer! • Working understanding of Scrum/Agile Principles! • Learned

Copyright 2008-2009 Davisbase LLC

CSD Program

• Definition – Certified Scrum Developer •  Working understanding of Scrum/Agile Principles

•  Learned specialized Agile Engineering skills

• Qualifications – Five days of training and an assessment •  At least three days of technical training through one or more CSD-eligible

courses

•  At least one day dedicated to the study of Scrum

•  One day elective from CSD-eligible course of your choice

•  Take and pass the formal CSD assessment

•  Assessment is administered by the Scrum Alliance – NOT your instructor

Page 14: Certified Scrum Developer Program Introduction · 2012-03-02 · • Definition – Certified Scrum Developer! • Working understanding of Scrum/Agile Principles! • Learned

Copyright 2008-2009 Davisbase LLC

ASPE/Davisbase CSD Courses • Core CSD

• Certified Scrum Developer Workshop

•  Electives

• Certified ScrumMaster Workshop

• Agile Boot Camp

• Agile Essentials

• Agile Testing

• More…

Page 15: Certified Scrum Developer Program Introduction · 2012-03-02 · • Definition – Certified Scrum Developer! • Working understanding of Scrum/Agile Principles! • Learned

Copyright 2008-2009 Davisbase LLC

Agenda

•  Introduction

• Scrum Overview – Team roles

• Technical Excellence

• CSD Overview

• CSD Benefits!

• Questions

Page 16: Certified Scrum Developer Program Introduction · 2012-03-02 · • Definition – Certified Scrum Developer! • Working understanding of Scrum/Agile Principles! • Learned

Copyright 2008-2009 Davisbase LLC

CSD Benefits • Certification communicates to others that you have the foundation

of knowledge and skill

• Gain knowledge and skills to help address some of the most common challenges Agile teams face:

• Reduce iteration delays caused by heavy manual build processes

•  Speed up regression testing with test automation

•  Establish more consistent design patterns and code quality across your team

• Blur the lines between development and testing to uncover defects early

Page 17: Certified Scrum Developer Program Introduction · 2012-03-02 · • Definition – Certified Scrum Developer! • Working understanding of Scrum/Agile Principles! • Learned

Copyright 2008-2009 Davisbase LLC

Thank You ���

Questions [email protected]