Toolset for Creating a Potentially Shippable Product Increment by Mohammad Nafees Sharif Butt

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

Transcript of Toolset for Creating a Potentially Shippable Product Increment by Mohammad Nafees Sharif Butt

Page 1: Toolset for Creating a Potentially Shippable Product Increment by Mohammad Nafees Sharif Butt

AGILE MEAGILE ME

MOHAMMAD NAFEES SHARIF BUTT

@mnsbutt

Toolset for Creating a Potentially Shippable

Product Increment

1

Page 2: Toolset for Creating a Potentially Shippable Product Increment by Mohammad Nafees Sharif Butt

AGILE MEAGILE ME

2

gold sponsor

silver sponsor

bronze sponsor

media partner

Page 3: Toolset for Creating a Potentially Shippable Product Increment by Mohammad Nafees Sharif Butt

AGILE MESpeaker 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

Page 4: Toolset for Creating a Potentially Shippable Product Increment by Mohammad Nafees Sharif Butt

AGILE MEAgenda

Problem Statement Symptoms Recommendations Questions & Answers

4

Page 5: Toolset for Creating a Potentially Shippable Product Increment by Mohammad Nafees Sharif Butt

AGILE MEProblem 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

Page 6: Toolset for Creating a Potentially Shippable Product Increment by Mohammad Nafees Sharif Butt

AGILE MEProblem Statement (cont’d)

Accrue Technical Debt Technical Debt Classification1

61 Technical Debt Quadrant by Martin Fowler, retrieved from http://martinfowler.com/bliki/TechnicalDebtQuadrant.html

Page 7: Toolset for Creating a Potentially Shippable Product Increment by Mohammad Nafees Sharif Butt

AGILE MEProblem Statement (cont’d)

Design Stamina Hypothesis2

72 Design Stamina Hypothesis by Martin Fowler, retrieved from http://martinfowler.com/bliki/DesignStaminaHypothesis.html

t1 t2

Page 8: Toolset for Creating a Potentially Shippable Product Increment by Mohammad Nafees Sharif Butt

AGILE MESymptoms

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

8

Page 9: Toolset for Creating a Potentially Shippable Product Increment by Mohammad Nafees Sharif Butt

AGILE MERecommendations

Definition of Done• Emphasis in Scrum Guide3

• Usable• Evolving

o Greenfield Productso Brownfield Products

• Aim higher• Retrofit

93 The official Scrum Guide by Jeff Sutherland & Ken Schwaber, retrieved from http://www.scrumguides.org/

Page 10: Toolset for Creating a Potentially Shippable Product Increment by Mohammad Nafees Sharif Butt

AGILE MERecommendations (cont’d)

Maturing Engineering Practices4

• Attention to Technical Excellence5

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

10

4 Principles behind the Agile Manifesto, retrieved from http://agilemanifesto.org/principles.html

5 The Land that Scrum Forgot by Robert C. Martin at Norwegian Developers Conference 2011, retrieved from https://www.youtube.com/watch?v=hG4LH6P8Syk

6 Architecture the Lost Years by Robert C. Martin at Ruby Midwest 2011 gathering , retrieved from https://www.youtube.com/watch?v=WpkDN78P884

Page 11: Toolset for Creating a Potentially Shippable Product Increment by Mohammad Nafees Sharif Butt

AGILE MERecommendations (cont’d)

Clean Architecture7

117 The Clean Architecture by Robert C. Martin, retrieved from http://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html

Page 12: Toolset for Creating a Potentially Shippable Product Increment by Mohammad Nafees Sharif Butt

AGILE MERecommendations (cont’d)

12

Simplicity --the art of maximizing the amount of work not done

-- is essential.

Page 13: Toolset for Creating a Potentially Shippable Product Increment by Mohammad Nafees Sharif Butt

AGILE MEQuestions & Answers

13

Page 14: Toolset for Creating a Potentially Shippable Product Increment by Mohammad Nafees Sharif Butt

AGILE MEAGILE ME

Thank You

14