toolset for creating a potentially shippable product increment - a session at last conference 2015

13
MOHAMMAD NAFEES SHARIF BUTT @mnsbutt

Upload: mohammad-nafees-sharif-butt

Post on 12-Apr-2017

212 views

Category:

Software


2 download

TRANSCRIPT

MOHAMMAD NAFEES SHARIF BUTT

@mnsbutt

❑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 (Waseel ASP

Ltd.)❑ Founder & Organizer - Riyadh Agile & Scrum User Group❑ Presented at: Agile ME Summit 2015, Agile Australia, Global

Scrum Gathering Shanghai

Speaker Bio

2

❑Problem Statement❑Symptoms❑Recommendations❑Questions & Answers

Agenda

3

❑Market Trend• Lean Startups• Disruptive Innovation

❑Forces at Work• Time To Market (TTM)• Lead Time• Minimum Viable Product (MVP)• Minimal Marketable Product (MMP)

Problem Statement

4

❑Accrue Technical Debt❑Technical Debt Classification1

Problem Statement (cont’d)

5

❑Design Stamina Hypothesis2

Problem Statement (cont’d)

6

❑Not being able to demo a feature❑N+2 Sprints for UX❑Testing Sprints❑Lack of Confidence❑Lack of Trust

Symptoms

7

❑Definition of Done• Emphasis in Scrum Guide3

• Usable• Evolvingo Greenfield Productso Brownfield Products

• Aim higher• Retrofit

Recommendations

8

❑Maturing Engineering Practices4

• Attention to Technical Excellence5

• Artificial Feature Slicing• Non Functional Requirements• Behaviour Driven Development• Test without UI• Screaming Architecture6

Recommendations (cont’d)

9

❑Clean Architecture7

Recommendations (cont’d)

10

Recommendations (cont’d)

11

Simplicity --the art of maximizing the

amount of work not done

-- is essential.

Questions & Answers

12

MOHAMMAD NAFEES SHARIF BUTT

@mnsbutt