Proof of Concept for Magento 2 Projects: Occamo’s Razor
1. Proof of Concept for
Magento 2 Projects:
Occamo’s Razor
Alexandr Shkurko
Type to enter a caption.
2. Table Of Contents
• Introduction
• Occam’s Razor principle
• Proof of Concept
• Magneto 2 proof of concept for
- new project
- maintenance project
- black box project
• QA
3. Alexandr Shkurko
Type to enter a caption.
5 years with Magento
based e-commerce
solutions
PHP/PYTHON/ELASTICSEARCH
M2 Professional Developer
Certified
46. Risks
Magento 2 upgdare
Internal modules incompatibilities
Later integrations
Accumulated data
HYPE
Technical debt
Legacy solutions
Clint’s business process
changes
Cooperation with 3rd party vendors
Data structure +n developers require
Estimation
47. How can we scale the POC for maintenance
project type to make it simple?
50. Human Resources
- Good point to have on-boarding
- Close your technical debt
- Protect from reach the burnout point
Benefits from POC for maintenance project type:
- Improve internal solutions
- Knowledge sharing among the team/department
55. Solving #1
Client management vs
Company management
- Indicate core value for a POC
- Agree on communication persons
- Describe final expectation from POC
- Discuss business value
- Agreement on technical expectation review
56. Solving #1
Company management
vs
Company team
- Explain the POC goal
- Discuss the team
- Make technical expertise
- Prepare questions to client
- Rough estimate
57. Solving #1
Company team and management
vs
Client side
- Answer on questions
- Create a vocabulary
- Review technical expertise
- Agree on release date
- Approve on starting POC
60. Solving #2
- Do not experiment to much
- Do not afraid of making things simple
- Do not make things too simple
- Do not think that you know more then client knows
about its business
HOW TO REACH THIS???
61. Solving #2
- Use your stable stack
- Always write tests
- Use BDD and DDD:
* from BDD scenarios
* from DDD fault tolerance
- Сutting corners: only basic features
64. Solving #3
- Matrix skill: easy to see what resources you have
- Certification: preparation process is a benefit
- Internal Hackathon: looks like a small POC
- RELAXATION: POC is stressful. Be calm.