Lessons Learned from Scrum Adoption in Saudi Arabia - A session at Global Scrum Gathering Shanghai...

Post on 12-Apr-2017

187 views 0 download

transcript

Mohammad Nafees ButtLessons Learned fromScrum Adoption in Saudi Arabia

intentionally left blank

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)

Agenda

• Context

• Leap of Faith

• Start of Journey – 1st team

• Milestones – 2nd/3rd/… team

• In Retrospect

• Questions & Answers

Context

• Promising Demographics

• Underdeveloped Software Industry

• Limited Resource Pool

• Slow Technology Outlook

Context (cont’d)

• Waseel

• Driving Factors

• Integration Duration

• Opaque Development

• Rigid Methodology

• Upfront Design

• Other Attempts

Leap of Faith

• “The Conversation”

• Team Input & Management Approval

• Internal Training

• Small & Interactive

• Mixed Group

• Learn & Teach

• Managers & Peers

Start of Journey – 1st Team

• Team Formation

• Dev Team - who, why

• Product Owner - who, why

• ScrumMaster - me, why

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

• Before Sprint 1

• SRS to User Story Backlog

• Minimal Release Planning

• First Month

• Formal Definition of Done

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

• Ceremonies

• Sprint Planning

• Daily Scrum

• Product Backlog Grooming

• Sprint Review

• Sprint Retrospective

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

• Lessons

• How Much Design

• Risky Stories – Now/Later?

• Team Balance

• Colocation, but…

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

• Lessons (cont’d)

• Craftsmanship

• Testing Conundrum

• Testing Conundrum II

• DevOps?

• Capturing Sales Leads

• Kano Model

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

• Mistakes

• Middle Management

• Team Overshadowed

• Formal Training

• Product Owner & Sales and Marketing

• Sprint Demo vs Sprint Review

Milestones – 2nd/3rd/… team

• Team 2 – wark

• Growth Model

• Stakeholder Sessions

• Product Roadmap & Release planning

• User Story Writing Workshops

• Story Estimation Workshops

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

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

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

• Team 3 – switch (cont’d)

• Exploratory Testing

• Performance Testing

• Test Doubles

• Definition of Done

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!?

Questions & Answers

Mohammad Nafees Butt

Lessons Learned fromScrum Adoption in Saudi Arabia

@mnsbutt …/mnsbutt