meta data for this page
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
project_management:big_bang_vs._incremental_approaches_for_the_development_of_a_new_shop [2021/04/08 23:43] – Antonio Robirosa | project_management:big_bang_vs._incremental_approaches_for_the_development_of_a_new_shop [2021/04/08 23:45] (current) – Antonio Robirosa | ||
---|---|---|---|
Line 3: | Line 3: | ||
I often get asked what approach I recommend for building a new **SAP Commerce** shop and both approaches may be the right one for your legacy shop. Since 2010 I saw successes with both methods. Here is criteria to help you decide on which approach to use: | I often get asked what approach I recommend for building a new **SAP Commerce** shop and both approaches may be the right one for your legacy shop. Since 2010 I saw successes with both methods. Here is criteria to help you decide on which approach to use: | ||
- | ^Criteria^Big bang aproach^Incremental migration to a new shop^ | + | ^Criteria^Big bang approach^Incremental migration to a new shop^ |
^Definition|A new shop is developed while the old one is on maintenance. One day the new shop goes live while the old one is turned off|Slowly one area is tackled, the requirements are defined, a **new component is developed** and when it goes live, it **replaces** the old one| | ^Definition|A new shop is developed while the old one is on maintenance. One day the new shop goes live while the old one is turned off|Slowly one area is tackled, the requirements are defined, a **new component is developed** and when it goes live, it **replaces** the old one| | ||
^When does the business sees the benefits of the new shop?|Late, after the new shop goes live|Early, after the first new component goes live| | ^When does the business sees the benefits of the new shop?|Late, after the new shop goes live|Early, after the first new component goes live| | ||
- | ^Posibility | + | ^Possibility |
^Must the business requirements and processes be clear before starting with the development? | ^Must the business requirements and processes be clear before starting with the development? | ||
^Risk of critical bugs which make the business lose money|High because it is difficult to be sure that the new shop will behave like the old one and contains all valuable features. This risk can be reduced by investing in testing the new code and in the parallel usage of the old and new shop|Low because the development team focus in only one area at a time| | ^Risk of critical bugs which make the business lose money|High because it is difficult to be sure that the new shop will behave like the old one and contains all valuable features. This risk can be reduced by investing in testing the new code and in the parallel usage of the old and new shop|Low because the development team focus in only one area at a time| | ||
Line 15: | Line 15: | ||
==== Big bang development approach ==== | ==== Big bang development approach ==== | ||
- | It is essential that you **know the business processes before starting with the development** when you plan to use this method. This approch | + | It is essential that you **know the business processes before starting with the development** when you plan to use this method. This approach |
- | === Sucess | + | === Success |
In 2020 in **9 months** 7 backend and 5 frontend developers and 3 analysts and I built a new hybris shop based on the Omni Connect Channel web services using a vue.js as the framework on the frontend. The goal was to replace the old SAP Commerce shop using the accelerator frontend (JSP) and start using the SAP cloud.\\ | In 2020 in **9 months** 7 backend and 5 frontend developers and 3 analysts and I built a new hybris shop based on the Omni Connect Channel web services using a vue.js as the framework on the frontend. The goal was to replace the old SAP Commerce shop using the accelerator frontend (JSP) and start using the SAP cloud.\\ | ||
Although we found many critical bugs during the two days after the go-live, **after one week we reached our first record of orders placed on one single day.** And the business was extremely satisfied with the new shop. | Although we found many critical bugs during the two days after the go-live, **after one week we reached our first record of orders placed on one single day.** And the business was extremely satisfied with the new shop. | ||
Line 26: | Line 26: | ||
=== Success story === | === Success story === | ||
- | In 2018 2 full-stack developers and I as technical product owner replaced in **3 months** the pricing calculation, | + | In 2018 2 full-stack developers and I as technical product owner replaced in **3 months** the pricing calculation, |
After the new system went live the business could change the prices in real-time and offer additional services for those products for a fee. | After the new system went live the business could change the prices in real-time and offer additional services for those products for a fee. | ||