lessons learned from scrum adoption in saudi arabia - a session at global scrum gathering shanghai...

22

Upload: mohammad-nafees-sharif-butt

Post on 12-Apr-2017

187 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015
Page 2: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015

Mohammad Nafees ButtLessons Learned fromScrum Adoption in Saudi Arabia

Page 3: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015

intentionally left blank

Page 4: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015

Speaker Bio

Mohammad Nafees Sharif Butt

•http://au.linkedin.com/in/mnsbutt

•https://twitter.com/mnsbutt

Experience

•~5 years as Agile Coach / ScrumMaster (10 years in SDLC)

•Certified Scrum Professional (CSP)

•PMI-ACP, Certified LeSS Practitioner

•PMP, CSSLP, TOGAF 9, ITIL v3 Foundation

Assignments

•ScrumMaster (Viator – TripAdvisor), Director IT Services (Waseel ASP Ltd.)

•Founder & Organizer - Riyadh Agile & Scrum User Group

•Presented at: Agile ME Summit 2015, Agile Australia, LAST Conf 2015 (planned)

Page 5: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015
Page 6: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015

Agenda

• Context

• Leap of Faith

• Start of Journey – 1st team

• Milestones – 2nd/3rd/… team

• In Retrospect

• Questions & Answers

Page 7: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015

Context

• Promising Demographics

• Underdeveloped Software Industry

• Limited Resource Pool

• Slow Technology Outlook

Page 8: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015

Context (cont’d)

• Waseel

• Driving Factors

• Integration Duration

• Opaque Development

• Rigid Methodology

• Upfront Design

• Other Attempts

Page 9: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015

Leap of Faith

• “The Conversation”

• Team Input & Management Approval

• Internal Training

• Small & Interactive

• Mixed Group

• Learn & Teach

• Managers & Peers

Page 10: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015

Start of Journey – 1st Team

• Team Formation

• Dev Team - who, why

• Product Owner - who, why

• ScrumMaster - me, why

Page 11: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015

Start of Journey – 1st Team (cont’d)

• Before Sprint 1

• SRS to User Story Backlog

• Minimal Release Planning

• First Month

• Formal Definition of Done

Page 12: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015

Start of Journey – 1st Team (cont’d)

• Ceremonies

• Sprint Planning

• Daily Scrum

• Product Backlog Grooming

• Sprint Review

• Sprint Retrospective

Page 13: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015

Start of Journey – 1st Team (cont’d)

• Lessons

• How Much Design

• Risky Stories – Now/Later?

• Team Balance

• Colocation, but…

Page 14: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015

Start of Journey – 1st Team (cont’d)

• Lessons (cont’d)

• Craftsmanship

• Testing Conundrum

• Testing Conundrum II

• DevOps?

• Capturing Sales Leads

• Kano Model

Page 15: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015

Start of Journey – 1st Team (cont’d)

• Mistakes

• Middle Management

• Team Overshadowed

• Formal Training

• Product Owner & Sales and Marketing

• Sprint Demo vs Sprint Review

Page 16: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015

Milestones – 2nd/3rd/… team

• Team 2 – wark

• Growth Model

• Stakeholder Sessions

• Product Roadmap & Release planning

• User Story Writing Workshops

• Story Estimation Workshops

Page 17: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015

Milestones – 2nd/3rd/… team (cont’d)

• Team 3 – switch

• First Brownfield project

• Multiple Product Management

• Increase in workload

• On Production Support

• External Dependencies

• Account Managers

Page 18: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015

Milestones – 2nd/3rd/… team (cont’d)

• Team 3 – switch (cont’d)

• Sprint Cancellation

• Deadline from CEO

• User Manual

• Integration Guides

• Release Notes

• Cross Cutting Concerns

Page 19: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015

Milestones – 2nd/3rd/… team (cont’d)

• Team 3 – switch (cont’d)

• Exploratory Testing

• Performance Testing

• Test Doubles

• Definition of Done

Page 20: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015

In Retrospect

• Middle Management Involvement

• Formal Training of Team on technical skills

• Small Team Size

• Better Usage of Test Pyramid

• External Scrum Coach!?

• Different Product Owner!?

Page 21: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015

Questions & Answers

Page 22: Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai 2015

Mohammad Nafees Butt

Lessons Learned fromScrum Adoption in Saudi Arabia

@mnsbutt …/mnsbutt