Agile Training and Certification Options David Hicks Agile Business Conference London 2011
David Hicks RADTAC Founder & Director Specialist in Lean and Agile since 1998 Agile Alliance Founder Member in 2002 Consulting, Training, Delivery Qualifications Certified Scrum Trainer, Scrum Professional, ScrumMaster and Scrum Product Owner Certified Agile Project Management Trainer Certified Lean IT Trainer Certified DSDM Trainer and Advanced Practitioner Certified Agile Leader Advanced Practitioner 2
RADTAC Services Management Consultancy Training Delivery Expertise Agile Methods Software Development Project Management Organisational Transformation RADTAC Proposition All of the leading Agile methods With wider approaches beyond Agile And the ability to make them scale and stick 3 Copyright RADTAC
Some RADTAC Engagements egov Programme Agile Enablement Integrates MSP, P2, OGC, Agile Agile Enablement and Transformation; Libra Programme Stream delivery management PLM Programme Agile Enablement Integrates PMI, Agile Agile Enablement and Transformation; Agile Enablement and Transformation Agile Enablement and Transformation WORLDWIDE PRIVATE HEALTHCARE PROVIDER Agile Enablement and Transformation -Integrates t MSP, P2,Agile Agile Enablement and Transformation European Portal Agile Development Agile Enablement and Transformation Agile Enablement and Transformation NHS Spine & eborders PM & Delivery Method Agile training Integrates P2 and Agile 4 Copyright RADTAC
Agenda Choosing gyour Agile approach Training and Certification options Recommendations Questions? 6
The Leading Agile Methods XP 5 Values 14 Principles 12 Primary Practices 11 Corollary Practices Lean Software Development 7 Principles 22 Thinking Tools Scrum 5 Values 3 Roles 3 Ceremonies 3 Work Products DSDM Atern 8 Principles 5 Phase Project Lifecycle 12 Roles 17 Work Products 5 Key Techniques Agile/Open Unified Process 6 Principles 7 Disciplines 4Phase Project Lifecycle 14 Roles 8 Minimum Deliverables 4 Guidance Pieces 7 Copyright RADTAC
extreme Programming (1st Edition) Copyright RADTAC
Lean Software Development PRINCIPLES Eliminate Waste THINKING TOOLS The seven wastes of software development: Incomplete Work; Handoffs; Extra Features; Delays; Relearning; Defects; Task Switching Build Define tests not Automate all tests Continuous integration Quality In requirements Create Hypothesise; experiment; Mandate standards Focus on responding Knowledge select best option but challenge them not predicting Defer Commitment Deliver Fast Architect for any new feature at any time Code experimentally: change-tolerant Speed can target cost, Optimise Cycle Time quality & customer needs not Utilisation Decide at the last responsible moment Work to capacity: set a repeatable velocity Respect thrive on commitment; Good leaders bring- Partner without People pride; trust & applause out the best in a team conflict of interest Optimise the Whole Focus on the full value stream: concept to cash Whole products are built by whole teams Measure the whole; not the parts Copyright RADTAC
The Scrum Process Framework ScrumMaster facilitates all Team events Daily Scrum Meeting 24 hours Sprint Planning Tasks planned by Scrum Team Sprint Backlog : Sprint Sprint Review & Retrospective Product Backlog Anyone can contribute items Owned by Product Owner Potentially Shippable Product Increment 10 Copyright RADTAC
The DSDM Atern Lifecycle Framework 11 Copyright RADTAC
The DSDM Atern Lifecycle Framework DSDM Timebox = Scrum Sprint 12 Copyright RADTAC
DSDM Atern Roles Business Sponsor Team Leader = ScrumMaster Business Visionary Project Manager Technical Coordinator Project Specific roles within Team Business Ambassador = Product Owner Team Leader Business Advisor Multiple Business Ambassadors allowed Additional specific Project-level roles Additional roles to support team Solution Developer Business Analyst Workshop Facilitator Solution Tester Atern Coach Business Ambassador So olution Develop pment Other 13 Copyright RADTAC
Agile / Open Unified Process Inception Elaboration Construction Transition Milestone: Gain agreement on the lifecycle objectives for the project Milestone: Create a proven, stable working architecture Milestone: Complete the release to optimal quality in the most efficient way Milestone: Ensure the release is fully available for all of its end users Inception Elaboration Construction Transition Modelling Implementation (i.e. coding) Testing Deployment Project Management Config & Change Mgt Environment Copyright RADTAC
Agile / Open Unified Process Inception Milestone: Gain agreement on the lifecycle objectives for the project Elaboration Milestone: Create a proven, stable working architecture Construction Milestone: Complete the release to optimal quality in the most efficient way Transition Milestone: Ensure the release is fully available for all of its end users Inception Elaboration Construction Transition Modelling Implementation (i.e. coding) Testing Deployment Project Management Config & Change Mgt Environment Iterations within each Phase repeat until Phase Milestone is achieved Copyright RADTAC
Choosing Your Agile Approach Other Methods & Wider Environment Local Practices Traditional Waterfall, RUP Prince2 PMI APM ITIL CMMI Six Sigma ISO etc. Agile Project, Product and Service Management Lean IT Lean IT Lean IT Lean IT DSDM A/OUP Agile Team Practices Agile Practices Scrum DSDM A/OUP Scrum Scrum DSDM A/OUP Scrum Agile Engineering Practices XP XP XP XP XP Individual Methods Combinations 16
Agenda Choosing gyour Agile approach Training and Certification options Recommendations Questions? 17
RADTAC Training Portfolio Management and Stakeholders All Agile / Lean Professionals Project Managers, ScrumMasters and Team Leaders Briefing ½ day Awareness 1 day Scrum Awareness 1 day Certified Scrum Product Owner 2 days DSDM Atern Awareness 1 day Adoption and Transformation 1 day with Scrum 2 days Advanced ScrumMaster Skills Agile Project 1 day Certified ScrumMaster Management 2 days 3 / 4 days (Accredited by Scrum Alliance) (Accredited by Scrum Alliance) DSDM Atern Practitioner 3 days (Accredited by APMG) for Large and, Distributed Teams 1 day Analysis and Story Writing 1 day Advanced Product Owner Skills 1 day (Accredited by APMG) Including Foundation/ Practitioner Certificate Project Management with Scrum 2 days Workshop Facilitation Skills 3 / 4 days Coaching Soft Skills 2 days Lean IT Awareness 1 day Agile/Open Unified Process Awareness 1 day Lean IT 2 days (Accredited by APMG) Agile/Open Unified Process 2 days Analysts, Product Owners, Customers and Users Software and Test-Driven Development 3days (Accredited by Scrum Alliance) Leading to Certified Scrum Developer Management and Stakeholders All Agile / Lean Professionals Architects, Developers and Testers Coaches and Facilitators 18
Scrum Alliance US-based / International Founded 1994 Approx 103,000+ Certified ScrumMasters worldwide Approx 10,700 Certified Scrum Product Owners worldwide Approx 300 Certified Scrum Developers worldwide Approx 1750 Certified Scrum Professionals worldwide 43 Certified Scrum Coaches worldwide, 3 based in the UK 126 Certified Scrum Trainers worldwide, 10 based in the UK 19
Certified ScrumMaster (CSM) Training in the fundamentals of Scrum essential for ScrumMasters or Scrum team members 2 day Course Informal assessment of delegate by Certified Scrum Trainer Post-course on-line multiple choice evaluation currently no pass/fail Planning to move to pass/fail exam in November 2011 2-years Scrum Alliance membership Currently 103,000+ 000+ CSMs worldwide Far and away the most in-demand and most popular Agile Certification 20
Certified Scrum Product Owner (CSPO) The fundamentals of Scrum from the Product Owner's perspective. 2 day Course 2-years years membership of Scrum Alliance Informal assessment of delegate by Certified Scrum Trainer No post-course exam or evaluation There are currently approximately 10,700 CSPOs worldwide 21
Certified Scrum Developer (CSD) The Certified Scrum Developer program trains team members in advanced agile engineering practices and other skills, along with the Scrum fundamentals developers need to create working software. 3 days of Certified technical training (e.g. RADTAC Agile Software Development with TDD) Assessment by Trainer (typically multiple-choice exam) Must be a Certified ScrumMaster Certification Fee: $150 for 2 years 22
Advanced Certifications Certified Scrum Professionals (CSP) Trained, experienced and knowledgeable in Scrum Active Scrum Alliance CSM or CSPO plus One year of Scrum practice Certification Fee: $250 for 2 years Assessment of experience and knowledge by Scrum Alliance. New Exam planned for November 2011 currently under beta-test Certified Scrum Coach (CSC) Must already be a Certified Scrum Professional (CSP). 1,500 hours Scrum coaching (distinct from ScrumMaster, Product Owner or Functional Manager) across multiple teams over last 5 years Two different client references. Active contributions to the Scrum community over the past 3 years. Application Fee: $100 plus Certification Fee: $750 per year Recertification every 3 years 23
Certified Scrum Trainer A CST is an ambassador of Scrum. He or she will: Have a solid understanding of the Scrum framework, a deep understanding of the principles and values that are the foundations of Scrum, and a clarity on what belongs to Scrum and what is an extension or complement; Have extensive experience of implementing and/or coaching Scrum inside organizations; Be active in the wider Scrum community, through actual and virtual interaction with other Scrum and Agile thinkers and practitioners; Have training experience beyond just Scrum, be willing to explore new ways of working and be committed to continuous improvement. Pay a Certification fee of $7,000 per year 24
CST Approval Process 25
Scrum.org US-based & international / on-line Professional Scrum Foundations 2 day training for all Scrum Team Members - No assessment Professional Scrum Developer 5 day training for Scrum Developers..NET and Java versions available On-line assessment 90% pass mark no additional fee Approximately 500 people Certified Professional Scrum Master 2 days training + on-line assessment 85% pass mark Approximately 2800 people Certified to Level 1 - $100 Assessment fee Approximately 80 people Certified to Level 2 - $500 Assessment fee Professional Scrum Product Owner 2 days training + on-line assessment 85% pass mark Approximately 2800 people Certified to Level 1 no additional fee No-one Certified to Level 2 - $500 26
DSDM Atern Owned by DSDM Consortium. UK-based 23 Advanced Practitioners on DSDM website 3 Certified Coaches on DSDM website 3 Certified Consultants on DSDM website 14 Certified Trainers on DSDM website 5 Accredited Training Organisations DSDM Atern Awareness 1 day Training DSDM Atern Practitioner 3 day Training Course 27
DSDM Certifications All under ISEB / BCS DSDM Foundation: simple multiple choice - 175 + VAT DSDM Advanced Practitioner: 3 days DSDM accredited training plus 6 months agile experience, project synopsis and oral exam - 425 + VAT DSDM Coach: DSDM Adv Practitioner plus cv showing coaching experience and oral exam- 395 DSDM Trainer: DSDM Adv Practitioner plus training experience plus oral exam - 395 DSDM Lecturer: Oral exam. Can only deliver accredited DSDM training in an academia - 395 DSDM Consultant: DSDM Advanced Practitioner + 5 years consultancy experience. 3 hour oral exam. POA Generic Agile Foundation: 175+VAT Generic Agile Leader Advanced Practitioner: - 425+VAT 28
APMG UK and international Agile Project Management Foundation Practitioner Lean IT Foundation Other Certifications: PRINCE2, ITIL, MSP, MoR and many, many others 29
APMG: Lean IT Introduced Sept 2011 2 day Training Course Foundation Exam (inc. in 2 day Training Course) 1 hour duration, 60 multiple choice questions, Closed-book. 30 correct answers (50%) or more are required to pass Practitioner Exam planned for 2012 30
APMG: Agile Project Management Introduced October 2010 17 Accredited d Training i Organisations 3 or 4 day Training + Exam Prep Course Foundation Exam (inc. in 3 day Training Course) 1 hour duration, 60 multiple choice questions, Closed-book. 30 correct answers (50%) or more are required to pass Practitioner Exam (inc. in 4 day Training + Exam Prep Course) "Objective Testing" format of scenario, question and answer booklet. 2 hours duration, 4 questions, Open-book examination. 15 marks per question, 60 marks available 30 marks (50%) or more are required to pass Pre-requisites for Practitioner examination: Agile Project Management Foundation Certificate Or DSDM Atern Foundation / Advanced Practitioner Certificate 31
PMI-Agile Certified Practitioner (ACP) Currently in Pilot phase till 30 th Nov 2011. Exam available from Sept 2011 Education Req d General Project Management Experience Required Agile Project Management Experience Required Training Req d Secondary degree (high school or equivalent) or higher 2,000 hours working on project teams within the last 5 years. Note: for those holding a PMP credential, PMI has already verified that the candidate has exceeded these requirements. Thus, a PMP will be accepted to fulfill these requirements. 1,500 hours working on agile project teams. These hours are in addition to the 2,000 hours required in general project management experience. All must be earned within the last 2 years. 21 contact hours in Agile project management topics (e.g. CSM, CSPO, Advanced ScrumMaster / Product owner Skills) Examination Tests knowledge of agile fundamentals. Approx $400 (varies) Maintenance 30 PDUs/3 CEUs every 3 years in agile project management Note: these hours would count toward fulfilling PMP requirements, if the individual holds both certifications 32
RADTAC Training Portfolio Management and Stakeholders All Agile / Lean Professionals Project Managers, ScrumMasters and Team Leaders Briefing ½ day Awareness 1 day Scrum Awareness 1 day Certified Scrum Product Owner 2 days DSDM Atern Awareness 1 day Adoption and Transformation 1 day with Scrum 2 days Advanced ScrumMaster Skills Agile Project 1 day Certified ScrumMaster Management 2 days 3 / 4 days (Accredited by Scrum Alliance) (Accredited by Scrum Alliance) DSDM Atern Practitioner 3 days (Accredited by APMG) for Large and, Distributed Teams 1 day Analysis and Story Writing 1 day Advanced Product Owner Skills 1 day (Accredited by APMG) Including Foundation/ Practitioner Certificate Project Management with Scrum 2 days Workshop Facilitation Skills 3 / 4 days Coaching Soft Skills 2 days Lean IT Awareness 1 day Agile/Open Unified Process Awareness 1 day Lean IT 2 days (Accredited by APMG) Agile/Open Unified Process 2 days Analysts, Product Owners, Customers and Users Software and Test-Driven Development 3days (Accredited by Scrum Alliance) Leading to Certified Scrum Developer Management and Stakeholders All Agile / Lean Professionals Architects, Developers and Testers Coaches and Facilitators 33
Agenda Choosing gyour Agile approach Training and Certification options Recommendations Questions? 34
Recommendations Other Methods & Wider Environment Local Practices Traditional Waterfall, RUP Prince2 PMI APM ITIL CMMI Six Sigma ISO etc. Agile Project, Product and Service Management Lean IT Lean IT Lean IT Lean IT DSDM A/OUP Agile Team Practices Agile Practices Scrum DSDM A/OUP Scrum Scrum DSDM A/OUP Scrum Agile Engineering Practices XP XP XP XP XP Individual Methods Combinations 35
Agile Methods Recommendations XP Projects or Product Development Focus on Software Engineering Use selected practices Combine with Scrum and a Management Framework to maximise potential Lean Software Development Projects or Products Full Value Stream Scrum Product Development Combine with XP and a Management framework to maximise potential 36 DSDM Atern Agile Projects Standard off-the-shelf Agile Project Framework Focus on business/ customer/user engagement Combine with XP and Scrum to maximise i potential ti Agile/Open Unified Process Agile Projects Standard off-the-shelf Agile Project Framework Focus on architecture Combine with XP and Scrum to maximise potential Copyright RADTAC
Certification Recommendations Role Method Consider Any Scrum Certified ScrumMaster / Scrum Product Owner; Certified Scrum Professional Developer, Tester Any Agile Method Certified Scrum Developer Project Manager, Any Agile Method Agile Project Management Practitioner; Team Leader PMI Agile Certified Practitioner Any Any Agile Method Lean IT Foundation Any DSDM Atern DSDM Advanced Practitioner 37
Questions? Email david.hicks@radtac.co.uk LinkedIn David Hicks Twitter @DaveHicksRADTAC Twitter @RADTACLtd 38
Agile Training and Certification Options David Hicks Agile Business Conference London 2011