toolset for creating a potentially shippable product increment - a session at agile me summit 2015

14
MOHAMMAD NAFEES SHARIF BUTT @mnsbutt Toolset for Creating a Potentially Shippable Product Increment

Upload: mohammad-nafees-sharif-butt

Post on 12-Apr-2017

211 views

Category:

Software


0 download

TRANSCRIPT

MOHAMMAD NAFEES SHARIF BUTT

@mnsbutt

Toolset for Creating a Potentially Shippable

Product Increment

Speaker Bio

❑Mohammad Nafees Sharif Butt• http://au.linkedin.com/in/mnsbutt• https://twitter.com/mnsbutt

❑Experience• 9+ years in SDLC & Project Management• ~5 years in Agile/Scrum/XP• Certified Scrum Professions (CSP)• PMI-ACP & PMP• CSSLP, TOGAF 9, ITIL v3 Foundation• OCP-JEE5WCD, SCJP

❑Director IT Services - Waseel ASP Ltd.❑Founder & Organizer - Riyadh Agile & Scrum

User Group (endorsed by Scrum Alliance)

3

Agenda

❑Problem Statement❑Symptoms❑Recommendations❑Questions & Answers

4

Problem Statement

❑Market Trend• Lean Startups• Disruptive Innovation• Speakers/Talks today

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

5

Problem Statement (cont’d)

❑Accrue Technical Debt❑Technical Debt Classification1

6

Problem Statement (cont’d)

❑Design Stamina Hypothesis2

7

Symptoms

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

8

Recommendations

❑Definition of Done• Emphasis in Scrum Guide3

• Usable• Evolvingo Greenfield Productso Brownfield Products

• Aim higher• Retrofit

9

Recommendations (cont’d)

❑Maturing Engineering Practices4

• Attention to Technical Excellence5

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

10

Recommendations (cont’d)

❑Clean Architecture7

11

Recommendations (cont’d)

12

Simplicity --the art of maximizing the

amount of work not done

-- is essential.

Questions & Answers

13

Thank You