This document summarizes Bryan Landaburu's presentation at the MMconf11 conference about deploying large-scale Miva Merchant projects. He discusses challenges such as migrating from MM4 to MM5 while improving site performance, integrating new features, and maintaining SEO and data. Landaburu also presents a case study of redesigning IDZone.com to address these challenges. He emphasizes starting a redesign by defining the story, scope, and information architecture before designing pages or development.
Deploying Enterprise Miva Merchant, Bringing Your Large Scale Project To Life
1. session one
Deploying Enterprise Miva Merchant
Bringing Your Large Scale Project To Life
Bryan Landaburu (@fuze)
President
Twi$er: #mmconf11 | @fuze
7. What are we talking about?
Twi$er: #mmconf11 | @fuze
8. We will try to answer these quesLons…
• What should a redesign cost?
• Where do you start?
• What will customers think?
• What will happen to search rankings?
• How will you cope with downLme?
• What happens to your historic data?
• What new features will you add?
• What is possible with Miva?
• What tools can you use to manage projects & teams?
• Where should you gain inspiraLon?
Twi$er: #mmconf11 | @fuze
9. Why did you decide to come to this
conference, and…
…what did you hope to get out of it?
Twi$er: #mmconf11 | @fuze
10. Business is simple, right?
Get ‘em to
Get ‘em Make ‘em Sell ‘em Get it to ‘em Bring ‘em
Find ‘em tell their Repeat
there comfortable something fast back
friends
Twi$er: #mmconf11 | @fuze
11. New Customer ExpectaLons
The way we search, research, the devices we use,
and the future generaLons.
Twi$er: #mmconf11 | @fuze
12. What people expect
• We connect on new devices; smaller and different screen
• We expect relevant and consistent experiences
• We expect speedy access
• We expect clear content developed for us
• We expect things to be where we anLcipate them to be
• We trust the opinions of others like us
– More than we trust you
• We expect honest presentaLons
• We have very li$le paLence
Twi$er: #mmconf11 | @fuze
13. Customers really don’t care about…
• Your assumpLon of what they should be looking for
• Ornate presentaLons
• Music and spinning objects
• Messy content (a picture is worth a thousand words)
• Last update 2005
• Irrelevant stock photos
• Having to keep up with you on their own
• Your website the only source of informaLon
• Your history (unless its relevant to their experience)
• Your corporate structure
Twi$er: #mmconf11 | @fuze
14. How do you find your customers?
…or your thoughts on how they find you?
Twi$er: #mmconf11 | @fuze
15. How do you find[and keep] customers?
• TradiLonal adverLsing • Reengagement campaigns
• Search markeLng • RetargeLng
• Co-‐markeLng • Referral programs
• Social media • Lifecycle messaging
• Word of mouth • Affiliate programs
• Loyalty programs • Partnering
Twi$er: #mmconf11 | @fuze
16. People decide if they like what they
see online in less than 1 second
Credibility and trustworthiness is determined in 6-‐8 seconds
Twi$er: #mmconf11 | @fuze
17. In those 6 seconds…
Do I trust What do you What should
you? do? I do next?
Twi$er: #mmconf11 | @fuze
18. Considering a Redesign?
Remember that redesign, doesn’t begin with design
Twi$er: #mmconf11 | @fuze
19. A real-‐life case study…
IDZone.com
Version 1 website 2006-‐2011
Miva 4.x
Twi$er: #mmconf11 | @fuze
20. A real-‐life case study…
IDZone.com
• The leading online retailer for idenLficaLon
and security products worldwide
• Founded 2006
• Combined 35% market share
• Redesign version 3 launched 2/2011
• Miva Feature Site February 2011
• Full client control
• SaaS integraLon – CMS, Miva, SearchSpring,
PowerReviews, LivePerson, etc. etc.
• Extensive custom and stock module
integraLon
• Complex pricing engine
• Over 10,000 customers
• 2,500 unique products
• (with configuraLons, over 10,000
combinaLons)
• Full back office integraLon – automated
order processing & fulfillment
• Approximate Volume: 100 orders/day
• Sister site to IDWholesaler.com
Twi$er: #mmconf11 | @fuze
23. The challenge
• Migrate from MM4 to MM5 PR7 • Vastly improve page load Lmes
• Ground-‐up platorm rebuild • Add integrated feedback
• Integrate promoLons, tesLmonials, • Add bulk data management
campaign landing pages • PPC to ROI AnalyLcs
• CMS framework • Integrate order processing with
• User tesLng & input legacy ERP systems
• Vastly improved on-‐site search • Migrate all content
• Maintain or improve SEO • Port over all custom modules
(URL rewrites, no dead links) • Increase orders
• Add product compare, • Increase page views
configuraLon, reviews • Increase bo$om line revenue
• Mobile friendly • Ok, but also…
Twi$er: #mmconf11 | @fuze
24. AddiLonal challenges
• DifferenLate market posiLon vs IDWholesaler.com
• Make site maintenance and development synchronized with IDW
• Don t lose any current features or funcLons
• Don t lose any search rankings auer launch
• Migrate and don t lose any data
– Content, categories, products, customers, a$ributes, pricing, orders,
purchase history, saved baskets, etc. etc. etc.
• No downLme during ANY business hours 6am-‐6pm PST
• QuanLfy all post-‐ migraLon metrics
• TIMELINE: 12 weeks
Twi$er: #mmconf11 | @fuze
25. Tall order…
Where do we begin? Where would you begin??
Twi$er: #mmconf11 | @fuze
26. Fuze Methodology
1. The Story 5. Design
2. Prototyping More than page layouts
Theore'cal scenarios & comps 6. MulL-‐phase development
3. Project scope CSS, CMS, Miva, Custom, Integra'on, SaaS,
Search, environment prep (x3)
Budge'ng, features, wish list, phase plan,
stakeholder defini'on, user profiling, 7. TesLng
'meline, project system setup Valida'on, tes'ng, changes, tes'ng,
4. CompeLLve /InnovaLon Research valida'on, tes'ng, tes'ng…
5. InformaLon Architecture 8. Launch checklist
Team responsibili'es, sitemap, data Valida'on
defini'ons, func'on list, module list, custom 9. Launch
module specifica'ons, user/data/process
flows, milestone, budget gut-‐check 10. Recap and monitor
Twi$er: #mmconf11 | @fuze
27. The story
more than an execuLve summary
Twi$er: #mmconf11 | @fuze
28. BudgeLng & Scope
Q) how much is a website?
Twi$er: #mmconf11 | @fuze
29. BudgeLng & Scope
Q) how much is a website?
A) how much is a 3 bedroom house?
Twi$er: #mmconf11 | @fuze
30. BudgeLng Factors
• Business planning • How complicated are your selling
• MarkeLng planning rules?
• Business organizaLon/experience • How custom do you want it?
• Industry experience/posiLon • How many products?
• Product mix complexity • Timeline
• Access to product data/images • How many templates?
• Preparedness for online sales • How much integraLon?
• How many people on the team
• Previous project experience • Bo$om line, we
• How will orders be processed interview our
clients the same way
• How will inventory be managed they interview us.
aphexafx
Twi$er: #mmconf11 | @fuze
31. ImitaLon, the sincerest
form of fla$ery
People have expectaLons online, just because you re
small, doesn t make you exempt from these expectaLons.
Twi$er: #mmconf11 | @fuze
32. Consumer focused research
• When we embark on a project we
tend to short list a group of sites
that match the buying habits of
the target audience.
• We also tend to present and
review what is innovaLve in
eCommerce at the Lme. Using
sites like these as examples, give
you ideas for features for your own
site.
• Once features are consistent on
the top 25 sites, you be$er start
planning to have them on yours.
• These sample sites were some of
the 100s researched for feature
inspiraLon on IDZone.com
Twi$er: #mmconf11 | @fuze
33. One size fits all is illogical.
(the term should be reBred)
• For another project we will be
launching in the coming month or
two, we reviewed a completely
different set of sites, based on a
completely different user
audience.
• Affluent, experienced online
shopper, not seeking value,
seeking unique, shop in bouLques,
have a plaLnum card, read
premium magazines, shop in
premiere department stores or
bouLques, age range is 27-‐65,
skew female.
• This is our profile, what are these
people used to seeing?
• What do your customers expect?
Twi$er: #mmconf11 | @fuze
34. Finished Product…
EyeglassGallery.com
• Miva feature site
• 5 categories for over 2,000 sku’’s
• Search forward navigaLon
• FUZEblox gear system (CMS,
Commerce, Search)
Twi$er: #mmconf11 | @fuze
37. The Team
Distributed team working simultaneous, coast-‐to-‐coast
Twi$er: #mmconf11 | @fuze
38. The IDZone Team
SEARCHSPRING
(2)
MODULE
DEVELOPERS NETBLAZON (1)
FUZE
(6)
HOSTASAURUS IDZONE TEAM
(1) (5)
MIVA PRO
SERVICES (2)
Twi$er: #mmconf11 | @fuze
39. Why this works…
• We engaged about $1m in annual salaries for 8 weeks
• Limits liability and overhead
• Experts when we need them
• Extends our capabiliLes as a developer/agency
• What’s not to love??
Twi$er: #mmconf11 | @fuze
40. PotenLal Pitalls
• Limited control – you have to trust who you are working with
• Timeline and task management
• Overlapping elements
• Calendar management
• SynchronizaLon
• Someone has to be in charge and responsible for the project
overall
• The runaway cab
Twi$er: #mmconf11 | @fuze
41. Systems
if your team is greater than 0, you need systems
to manage a large projects
Twi$er: #mmconf11 | @fuze
42. Adapt, Buy, Build, Scrap
Decisions in the scope phase
Twi$er: #mmconf11 | @fuze
43. FuncLonality OpLons
• Adapt • Build
– Twist your business process to – Spec and build your own modules/
match what is available funcLons
• + saves money, fast • + you get exactly what you want
• -‐ limited flexibility • -‐ potenLally expensive, could add
Lmeline, may not work with other
• Buy
funcLons, you are on the hook for
– Buy and install modules support, no upgrades
(mivacentral.com) to extend
• Scrap
funcLons
– You may determine that the exact
• + minimal investment, supported,
fast funcLonality isn't what you desired,
• -‐ built for someone else, not doesn t work, or simply is too
always customizable, not always complex
supported • Keep a next phase list
• Know when to fold em
Twi$er: #mmconf11 | @fuze
44. ArchitecLng & designing
the 3-‐bedroom house
an informaLon architecture crash course
[Life of Ryley IA documentaLon]**
[Life of Ryley Home]
**NOTE: this will not be downloadable
Twi$er: #mmconf11 | @fuze
45. Take a walk with me.
a tour of IDZone.com
Twi$er: #mmconf11 | @fuze
46. Fuze Gear System
Our methods incorporate three integrated
systems working together on every page to
generate content, navigaLon, and
Handles all store content, promotions,
experience for the user, centrally managed company pages, blog, etc. Also
by the company. FUZEblox maintains overall structural elements.
CMS
SearchSpring
Intra-‐site
Search
Generates dynamic navigation, left rail MivaSQL
Handles all product and cat
facets, compare, configure, images, product displays,
PPC campaign landings, etc. maintains all customer and
order data, integrates with
back-office systems for order
processing & fulfillment.
Twi$er: #mmconf11 | @fuze
52. Custom MAP FuncBons
• Ability to work within most
manufacturers Minimum
AdverLsed Price rules
• Picks up at category and product
levels
• Temp accounts auto-‐cleanse
• Three MAP configuraLons:
1) Call for price
2) Temp account creaLon
3) Password challenge
4) Could establish other rules
• Custom soluLon by Fuze &
NetBlazon
Twi$er: #mmconf11 | @fuze
53. Full custom account screens
and funcBons
• Order tracking and history – 1 click
reorder
• Saved Baskets – 1 click restore
• Address book management
Twi$er: #mmconf11 | @fuze
54. Post add to cart
• Related products are sorted and
relevant
• Add to cart – resort relateds
• Dynamic price/a$ribute display
• Edit in basket
• Save baskets (works as a quote
system)
• Shipping esLmaLon
Twi$er: #mmconf11 | @fuze
55. Module developers we use
extending funcLonality the miva app store
Twi$er: #mmconf11 | @fuze
56. Modules and tools…
• Sebenza • SearchSpring*
• NetBlazon • FUZEblox CMS*
• Viking Coders • MivaMerchant 5.5 PR7*
• Emporium Plus
• New framework allows
• Don t rely on plug-‐n-‐play infinite customizaLon
NOTE:
Never shape your business around modules, find modules that fit your business process.
*core to every page func'on
Twi$er: #mmconf11 | @fuze
57. The good, the bad, the ugly.
Not everything will go perfectly…and that s ok.
Twi$er: #mmconf11 | @fuze
58. Easier than, or as expected
• We’ve done this before…much less
stress this go round
• Be$er team engagement & alignment
• Content migraLon
• No business hours offline
• IntegraLon with back office
• Central CMS management adopted by
business users
• Mobile funcLonality
• Staging and live environment syncing
• MigraLon to live
• Backup and restoraLon
Nationaal Archief
Twi$er: #mmconf11 | @fuze
59. A few Lps…
• Make sure you have experience at the helm
• Whatever Lme you have in your project for tesLng, triple it
• Make sure you coordinate all your team efforts
– Kickoff, ongoing, launch prep, and post launch
• Make sure you run more than one instance of your website
• If you are migraLng your site and have good ranking, plan to keep it
• Set and honor realisLc expectaLons
• Make checklists – share them
• Smile, laugh, have fun…
– You are about to spend more Lme with your project team than anyone else in your
life…don t damage your relaLonships because in the end, you all need each other.
Twi$er: #mmconf11 | @fuze
60. 20-‐ish tools in [under]20 minutes
Services we use, endorse, like. Business, and personal.
Twi$er: #mmconf11 | @fuze
99. In case you want to reach out
and say what s up…
Drop me your business card if you
want these slides. Or give us a jingle…
twi$er | twi$er.com/fuze
my blog | bryanlandaburu.com
Email | bryan@ifuze.com
phone | 877-‐879-‐3893
Use These
Twi$er: #mmconf11 | @fuze