toolset for creating a potentially shippable product increment by mohammad nafees sharif butt
TRANSCRIPT
AGILE MEAGILE ME
MOHAMMAD NAFEES SHARIF BUTT
@mnsbutt
Toolset for Creating a Potentially Shippable
Product Increment
1
AGILE MEAGILE ME
2
gold sponsor
silver sponsor
bronze sponsor
media partner
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
AGILE MEAgenda
Problem Statement Symptoms Recommendations Questions & Answers
4
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
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
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
AGILE MESymptoms
Not being able to demo a feature N+2 Sprints for UX Testing Sprints Lack of Confidence Lack of Trust
8
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/
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
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
AGILE MERecommendations (cont’d)
12
Simplicity --the art of maximizing the amount of work not done
-- is essential.
AGILE MEQuestions & Answers
13
AGILE MEAGILE ME
Thank You
14