SlideShare a Scribd company logo
1 of 52
Aligning Customer Expectations 
In the Complex World of Magento
Brent Peterson 
Magento Evangelist 
Agency Coach 
Selfie Extraordinaire 
Wagento Commerce 
Email: brent@wagento.com 
Twitter: @brentwpeterson
Magento’s flexibility comes from its broad 
codebase and deep configuration scheme.
So how do we best educate the client?
The Challenge 
To educate the client upfront what a 
successful project looks like.
The Solution : Client Education 
• Two things to Focus on: 
• Learn what the client has done in the past 
• Create a clear statement of work
The Solution : Client Education 
• Learn what the client has done in the past 
• Creating a clear statement of work 
• Adding work to a project will add time to the project.
The Solution : Client Education 
• Learn what the client has done in the past 
• Creating a clear statement of work 
• Adding work to a project will add time to the project. 
• A project can’t be done as soon as the designs are 
complete.
The Solution : Client Education 
• Learn what the client has done in the past 
• Creating a clear statement of work 
• Adding work to a project will add time to the project. 
• A project can’t be done as soon as the designs are complete. 
• Even when discovery is done surprises may occur.
How is education realized? 
• Performing discovery on both the client and the project.
How is education realized? 
• Managing the assumptions that are inherent in a Magento 
project. 
• Performing discovery on both the project and the client.
How is education realized? 
• Communicating to the client how modules, products, 
servers and traffic will impact the performance. 
• Managing the assumptions that are inherent in a Magento 
project. 
• Performing discovery on both the project and the client.
How is education realized? 
• Setting clear billing expectations. 
• Communicating to the client how modules, products, servers and 
traffic will impact the performance. 
• Managing the assumptions that are inherent in a Magento 
project. 
• Performing discovery on both the project and the client.
How is education realized? 
• Clear billing expectations. 
• Communicating to the client how modules, products, servers and 
traffic will impact the performance. 
• Managing the assumptions that are inherent in a Magento 
project. 
• Discovery on both the project and the client.
Having a Trusting 
Relationship is Key 
The Most Valuable Business Commodity: Trust 
David K. William – Forbes.com
The Basic Contract
What a basic SLA looks like 
Client asks for work. Agency does work. Client approves work. Client 
pays for work. - REPEAT. 
• Start the conversation about expectations early on. 
• Make it simple enough for everyone to understand. 
• Reassure the client that we will fix bugs and errors.
The Good
Expectations 
• The good is going to be realized by how each party member 
manages the expectations of the project. 
The Good
Expectations 
• The agency’s ultimate responsibility is to manage the 
expectations. 
• The good is going to be realized by how each party member 
manages the expectations of the project. 
The Good
Expectations 
• The client fully participates in the project 
• The agency’s ultimate responsibility is to manage the expectations. 
• The good is going to be realized by how each party member 
manages the expectations of the project. 
The Good
The Good 
Constant Consistent Communication is Key 
“The single biggest problem in communication is 
the illusion that it has taken place.” 
– George Bernard Shaw
The Good 
Put it in writing!
Communicate Timelines 
• Carefully explain the project process 
• Communicate timelines upfront 
• Explain why a delay is happening 
The Good
Communication Quality 
The Good 
• Low quality communication may result in lost trust of the client 
Always value ethical actions over expedient ones. 
- Jean-Luc Picard
Communication Quality 
• Balancing the Information 
• Too much information may result in confusion. 
The Good
• Calls and face to face meetings 
• As often as needed during discovery 
• Once a week with client during production 
• Scheduled and impromptu after launch 
The Good
• Emails 
• Client would expect to see these frequently 
The Good 
• After launch a scheduled check in should be maintained
• Reporting 
• Weekly timeline during production 
• Daily status updates on tickets if needed 
• Schedule delays 
• Anything else the client needs to know! 
The Good
• Changes 
• During production changes need to be introduced immediately 
• Add or remove items that will impact the timeline 
• Discuss budget 
• Post launch versus pre-launch 
The Good
• Tools 
Good Project Management tools will help move the project along for both the 
client and the agency. It is important to educate the client and engage them to 
use and learn the tools. As every client is different and every project is different 
each interaction will be different. 
The Good
Respect Time 
• Time is valuable 
• Respect the time of others 
• Ensure it is time well spent 
• Deliver valuable content 
The Good
The Bad
Sales and Accounting 
• Giving quotes without proper discovery 
• Poorly communicated time spent on issues 
The Bad 
• Declaring “Yes we can do that!” (without discovery)
Development and Technical 
• Why something is a great idea but bad in practice. (200 store 
views) 
The Bad
Development and Technical 
The Bad 
• Decision makers without the technical knowledge to make 
technical decisions and not asking questions. 
• Why something is a great idea but bad in practice. (200 store views)
Development and Technical 
The Bad 
• Magento projects taken by developers who know nothing 
about Magento 
• Decision makers without the technical knowledge to make technical 
decisions and not asking questions. 
• Why something is a great idea but bad in practice. (200 store views)
Development and Technical 
The Bad 
• Let the developer be the only one to communicate with the 
client! 
• Magento projects taken by developers who know nothing about 
Magento 
• Decision makers without the technical knowledge to make technical 
decisions and not asking questions. 
• Why something is a great idea but bad in practice. (200 store views)
Project Management 
• Poorly communicated requirements 
The Bad
Project Management 
• Letting the customer tell you when the project will be done. 
• Poorly communicated requirements 
The Bad
Project Management 
• Waiting until the end of a project to communicate changes 
• Letting the customer tell you when the project will be done. 
• Poorly communicated requirements 
The Bad
Project Management 
• Project managers with too many projects 
• Waiting until the end of a project to communicate changes 
• Letting the customer tell you when the project will be done. 
• Poorly communicated requirements 
The Bad
Project Management 
• Creating poor common practices: allowing phone calls to dictate the new work and 
not following up in writing 
• Project managers with too many projects 
• Waiting until the end of a project to communicate changes 
• Letting the customer tell you when the project will be done. 
• Poorly communicated requirements 
The Bad
Project Management 
• Getting emotionally involved in a project 
• Creating poor common practices: allowing phone calls to dictate the new work and not 
following up in writing 
• Project managers with too many projects 
• Waiting until the end of a project to communicate changes 
• Letting the customer tell you when the project will be done. 
• Poorly communicated requirements 
The Bad
The Ugly
The Ugly 
At some point the client becomes frustrated 
because what they are expecting is different than 
what the Agency can or will deliver.
Client comes to a Magento Partner with performance issues after 
going through a non-Magento Agency. 
Problem: 200 store views 9000 categories… slow website. 
Someone without Magento experience may not know that loading up 
Magento with so many store views and categories will slow things 
down. 
Possible Solution: Reduce the amount of store views and 
categories as well as heavily caching the website.
Client in a rush has a questionable timeline. The client tells the 
agency it has to be done and agency agrees to do it without 
thinking…. 
Problem: Let the client dictate the entire project: Time line, delivery. 
Etc… 
Possible Solution: Say no. Full stop. Give the client a reasonable 
timeline
Customer comes to agency after dealing with another Magento 
developer or agency. New agency needs to both launch the project 
as well as fix and/or learn everything that has already been done. 
Problem: Recover a failed implementation: How do you deal with a 
project as the next developer or the sixth developer? 
Possible Solution: Be honest with the client and agree that you are 
not going to be able to know everything about the project. Let the 
client know that problems will come up and the agency will be there 
to help.
What did we learn? 
• Communication is King 
• Understanding what everyone wants and not assuming. 
• Get it in writing 
• Tell the client when something changes 
• Be honest with the client 
Having awkward conversations up-front.
Thank You 
Email: brent@wagento.com 
Twitter: @brentwpeterson

More Related Content

What's hot

Lets talk about user centered design
Lets talk about user centered designLets talk about user centered design
Lets talk about user centered design
Agustín Schelstraete
 

What's hot (20)

ConnectIn Amsterdam 2014 - Beter beslissen met data - Booking.com & Netwerven
ConnectIn Amsterdam 2014 - Beter beslissen met data - Booking.com & NetwervenConnectIn Amsterdam 2014 - Beter beslissen met data - Booking.com & Netwerven
ConnectIn Amsterdam 2014 - Beter beslissen met data - Booking.com & Netwerven
 
How to Over-Communicate as an Art Form by TripAdvisor Sr. PM
How to Over-Communicate as an Art Form by TripAdvisor Sr. PMHow to Over-Communicate as an Art Form by TripAdvisor Sr. PM
How to Over-Communicate as an Art Form by TripAdvisor Sr. PM
 
How to Prepare for Your Next 3D Project - Blank Canvas Visuals
How to Prepare for Your Next 3D Project -  Blank Canvas VisualsHow to Prepare for Your Next 3D Project -  Blank Canvas Visuals
How to Prepare for Your Next 3D Project - Blank Canvas Visuals
 
Hire a Web Vendor with Confidence - Geonetric Webinar
Hire a Web Vendor with Confidence - Geonetric WebinarHire a Web Vendor with Confidence - Geonetric Webinar
Hire a Web Vendor with Confidence - Geonetric Webinar
 
Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020
 
Shannon Kelly: #MOC with VWO
Shannon Kelly: #MOC with VWOShannon Kelly: #MOC with VWO
Shannon Kelly: #MOC with VWO
 
Customer development and Agile development
Customer development and Agile developmentCustomer development and Agile development
Customer development and Agile development
 
Andrii prosov
Andrii prosov Andrii prosov
Andrii prosov
 
Using Continuous Discovery IRL
Using Continuous Discovery IRLUsing Continuous Discovery IRL
Using Continuous Discovery IRL
 
Front-end Culture @ Booking.com
Front-end Culture @ Booking.comFront-end Culture @ Booking.com
Front-end Culture @ Booking.com
 
Building B2B Minimum Viable Products (MVP)
Building B2B Minimum Viable Products (MVP)Building B2B Minimum Viable Products (MVP)
Building B2B Minimum Viable Products (MVP)
 
Needs and-options-review
Needs and-options-reviewNeeds and-options-review
Needs and-options-review
 
Prototype to production process
Prototype to production processPrototype to production process
Prototype to production process
 
Build A Minimum Viable Product PowerPoint Presentation Slides
Build A Minimum Viable Product PowerPoint Presentation Slides Build A Minimum Viable Product PowerPoint Presentation Slides
Build A Minimum Viable Product PowerPoint Presentation Slides
 
Software Project Estimation Survival Guide
Software Project Estimation Survival GuideSoftware Project Estimation Survival Guide
Software Project Estimation Survival Guide
 
An offshore graphic design services provider company
An offshore graphic design services provider companyAn offshore graphic design services provider company
An offshore graphic design services provider company
 
How to create your Minimum Viable Product - Raff Paquin
How to create your Minimum Viable Product - Raff PaquinHow to create your Minimum Viable Product - Raff Paquin
How to create your Minimum Viable Product - Raff Paquin
 
PMI region globale - intro lean startup
PMI region globale - intro lean startupPMI region globale - intro lean startup
PMI region globale - intro lean startup
 
Lets talk about user centered design
Lets talk about user centered designLets talk about user centered design
Lets talk about user centered design
 
How to avoid project management hell
How to avoid project management hellHow to avoid project management hell
How to avoid project management hell
 

Similar to Magento Live 2014 Customer Expectation Presentation

Introducing Agile to the Enterprise
Introducing Agile to the EnterpriseIntroducing Agile to the Enterprise
Introducing Agile to the Enterprise
Gibraltar Software
 
Karl Moyse, Knock, knock. Who's there?
Karl Moyse, Knock, knock. Who's there?Karl Moyse, Knock, knock. Who's there?
Karl Moyse, Knock, knock. Who's there?
awiasecretary
 

Similar to Magento Live 2014 Customer Expectation Presentation (20)

thinkLA AdU: Digital Production 101
thinkLA AdU: Digital Production 101thinkLA AdU: Digital Production 101
thinkLA AdU: Digital Production 101
 
The Agile BA (Business Analyst)
The Agile BA (Business Analyst)The Agile BA (Business Analyst)
The Agile BA (Business Analyst)
 
How to work with developers
How to work with developersHow to work with developers
How to work with developers
 
How to PriceWebsites Like a Pro
How to PriceWebsites Like a Pro How to PriceWebsites Like a Pro
How to PriceWebsites Like a Pro
 
Why Training Projects Fail:How to Recover
Why Training Projects Fail:How to RecoverWhy Training Projects Fail:How to Recover
Why Training Projects Fail:How to Recover
 
SUPER Project management for freelancers
SUPER Project management for freelancersSUPER Project management for freelancers
SUPER Project management for freelancers
 
Scoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an AgencyScoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an Agency
 
Scoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an AgencyScoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an Agency
 
Questions to ask any new eCommerce agency
Questions to ask any new eCommerce agencyQuestions to ask any new eCommerce agency
Questions to ask any new eCommerce agency
 
Agile Course Presentation
Agile Course PresentationAgile Course Presentation
Agile Course Presentation
 
Hire a Web Vendor with Confidence - Geonetric Webinar
Hire a Web Vendor with Confidence - Geonetric WebinarHire a Web Vendor with Confidence - Geonetric Webinar
Hire a Web Vendor with Confidence - Geonetric Webinar
 
Top 10 Things To Do If You Want To Get Fired Over A WordPress Project
Top 10 Things To Do If You Want To Get Fired Over A WordPress ProjectTop 10 Things To Do If You Want To Get Fired Over A WordPress Project
Top 10 Things To Do If You Want To Get Fired Over A WordPress Project
 
Freelance web designers
Freelance web designersFreelance web designers
Freelance web designers
 
Pricing websites like a pro WordCamp Asheville 2018
Pricing websites like a pro  WordCamp Asheville 2018Pricing websites like a pro  WordCamp Asheville 2018
Pricing websites like a pro WordCamp Asheville 2018
 
Introducing Agile to the Enterprise
Introducing Agile to the EnterpriseIntroducing Agile to the Enterprise
Introducing Agile to the Enterprise
 
Retail_Store_Planning.pdf
Retail_Store_Planning.pdfRetail_Store_Planning.pdf
Retail_Store_Planning.pdf
 
Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?
 
Nora McDougall-Collins - I Can Do That
Nora McDougall-Collins - I Can Do ThatNora McDougall-Collins - I Can Do That
Nora McDougall-Collins - I Can Do That
 
Startup Pitching and Mobile App Startup
Startup Pitching and Mobile App StartupStartup Pitching and Mobile App Startup
Startup Pitching and Mobile App Startup
 
Karl Moyse, Knock, knock. Who's there?
Karl Moyse, Knock, knock. Who's there?Karl Moyse, Knock, knock. Who's there?
Karl Moyse, Knock, knock. Who's there?
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Magento Live 2014 Customer Expectation Presentation

  • 1.
  • 2. Aligning Customer Expectations In the Complex World of Magento
  • 3. Brent Peterson Magento Evangelist Agency Coach Selfie Extraordinaire Wagento Commerce Email: brent@wagento.com Twitter: @brentwpeterson
  • 4. Magento’s flexibility comes from its broad codebase and deep configuration scheme.
  • 5. So how do we best educate the client?
  • 6. The Challenge To educate the client upfront what a successful project looks like.
  • 7. The Solution : Client Education • Two things to Focus on: • Learn what the client has done in the past • Create a clear statement of work
  • 8. The Solution : Client Education • Learn what the client has done in the past • Creating a clear statement of work • Adding work to a project will add time to the project.
  • 9. The Solution : Client Education • Learn what the client has done in the past • Creating a clear statement of work • Adding work to a project will add time to the project. • A project can’t be done as soon as the designs are complete.
  • 10. The Solution : Client Education • Learn what the client has done in the past • Creating a clear statement of work • Adding work to a project will add time to the project. • A project can’t be done as soon as the designs are complete. • Even when discovery is done surprises may occur.
  • 11. How is education realized? • Performing discovery on both the client and the project.
  • 12. How is education realized? • Managing the assumptions that are inherent in a Magento project. • Performing discovery on both the project and the client.
  • 13. How is education realized? • Communicating to the client how modules, products, servers and traffic will impact the performance. • Managing the assumptions that are inherent in a Magento project. • Performing discovery on both the project and the client.
  • 14. How is education realized? • Setting clear billing expectations. • Communicating to the client how modules, products, servers and traffic will impact the performance. • Managing the assumptions that are inherent in a Magento project. • Performing discovery on both the project and the client.
  • 15. How is education realized? • Clear billing expectations. • Communicating to the client how modules, products, servers and traffic will impact the performance. • Managing the assumptions that are inherent in a Magento project. • Discovery on both the project and the client.
  • 16. Having a Trusting Relationship is Key The Most Valuable Business Commodity: Trust David K. William – Forbes.com
  • 18. What a basic SLA looks like Client asks for work. Agency does work. Client approves work. Client pays for work. - REPEAT. • Start the conversation about expectations early on. • Make it simple enough for everyone to understand. • Reassure the client that we will fix bugs and errors.
  • 20. Expectations • The good is going to be realized by how each party member manages the expectations of the project. The Good
  • 21. Expectations • The agency’s ultimate responsibility is to manage the expectations. • The good is going to be realized by how each party member manages the expectations of the project. The Good
  • 22. Expectations • The client fully participates in the project • The agency’s ultimate responsibility is to manage the expectations. • The good is going to be realized by how each party member manages the expectations of the project. The Good
  • 23. The Good Constant Consistent Communication is Key “The single biggest problem in communication is the illusion that it has taken place.” – George Bernard Shaw
  • 24. The Good Put it in writing!
  • 25. Communicate Timelines • Carefully explain the project process • Communicate timelines upfront • Explain why a delay is happening The Good
  • 26. Communication Quality The Good • Low quality communication may result in lost trust of the client Always value ethical actions over expedient ones. - Jean-Luc Picard
  • 27. Communication Quality • Balancing the Information • Too much information may result in confusion. The Good
  • 28. • Calls and face to face meetings • As often as needed during discovery • Once a week with client during production • Scheduled and impromptu after launch The Good
  • 29. • Emails • Client would expect to see these frequently The Good • After launch a scheduled check in should be maintained
  • 30. • Reporting • Weekly timeline during production • Daily status updates on tickets if needed • Schedule delays • Anything else the client needs to know! The Good
  • 31. • Changes • During production changes need to be introduced immediately • Add or remove items that will impact the timeline • Discuss budget • Post launch versus pre-launch The Good
  • 32. • Tools Good Project Management tools will help move the project along for both the client and the agency. It is important to educate the client and engage them to use and learn the tools. As every client is different and every project is different each interaction will be different. The Good
  • 33. Respect Time • Time is valuable • Respect the time of others • Ensure it is time well spent • Deliver valuable content The Good
  • 35. Sales and Accounting • Giving quotes without proper discovery • Poorly communicated time spent on issues The Bad • Declaring “Yes we can do that!” (without discovery)
  • 36. Development and Technical • Why something is a great idea but bad in practice. (200 store views) The Bad
  • 37. Development and Technical The Bad • Decision makers without the technical knowledge to make technical decisions and not asking questions. • Why something is a great idea but bad in practice. (200 store views)
  • 38. Development and Technical The Bad • Magento projects taken by developers who know nothing about Magento • Decision makers without the technical knowledge to make technical decisions and not asking questions. • Why something is a great idea but bad in practice. (200 store views)
  • 39. Development and Technical The Bad • Let the developer be the only one to communicate with the client! • Magento projects taken by developers who know nothing about Magento • Decision makers without the technical knowledge to make technical decisions and not asking questions. • Why something is a great idea but bad in practice. (200 store views)
  • 40. Project Management • Poorly communicated requirements The Bad
  • 41. Project Management • Letting the customer tell you when the project will be done. • Poorly communicated requirements The Bad
  • 42. Project Management • Waiting until the end of a project to communicate changes • Letting the customer tell you when the project will be done. • Poorly communicated requirements The Bad
  • 43. Project Management • Project managers with too many projects • Waiting until the end of a project to communicate changes • Letting the customer tell you when the project will be done. • Poorly communicated requirements The Bad
  • 44. Project Management • Creating poor common practices: allowing phone calls to dictate the new work and not following up in writing • Project managers with too many projects • Waiting until the end of a project to communicate changes • Letting the customer tell you when the project will be done. • Poorly communicated requirements The Bad
  • 45. Project Management • Getting emotionally involved in a project • Creating poor common practices: allowing phone calls to dictate the new work and not following up in writing • Project managers with too many projects • Waiting until the end of a project to communicate changes • Letting the customer tell you when the project will be done. • Poorly communicated requirements The Bad
  • 47. The Ugly At some point the client becomes frustrated because what they are expecting is different than what the Agency can or will deliver.
  • 48. Client comes to a Magento Partner with performance issues after going through a non-Magento Agency. Problem: 200 store views 9000 categories… slow website. Someone without Magento experience may not know that loading up Magento with so many store views and categories will slow things down. Possible Solution: Reduce the amount of store views and categories as well as heavily caching the website.
  • 49. Client in a rush has a questionable timeline. The client tells the agency it has to be done and agency agrees to do it without thinking…. Problem: Let the client dictate the entire project: Time line, delivery. Etc… Possible Solution: Say no. Full stop. Give the client a reasonable timeline
  • 50. Customer comes to agency after dealing with another Magento developer or agency. New agency needs to both launch the project as well as fix and/or learn everything that has already been done. Problem: Recover a failed implementation: How do you deal with a project as the next developer or the sixth developer? Possible Solution: Be honest with the client and agree that you are not going to be able to know everything about the project. Let the client know that problems will come up and the agency will be there to help.
  • 51. What did we learn? • Communication is King • Understanding what everyone wants and not assuming. • Get it in writing • Tell the client when something changes • Be honest with the client Having awkward conversations up-front.
  • 52. Thank You Email: brent@wagento.com Twitter: @brentwpeterson

Editor's Notes

  1. Aligning Customer Expectations
  2. Most famous for taking pictures of myself running and hyper tweeting at Magento events In fact, during Sunday Munich Marathon I managed to take more than 40 pictures I am still standing and walking with only 3 weeks of training.
  3. Magento's flexabilty add complexity that we need to help education the client ----- Meeting Notes (10/11/14 12:24) ----- Because Magento is so flexabile and complex it is important to educate the client on everything it can do.
  4. At the begging of a project we must listen to their experiences and help them understand what happens.
  5. Talk to the client to see what they have done. Create a Clear statement of work So for example we then help teach the client:
  6. From this we can help to educate ----- Meeting Notes (10/11/14 12:29) ----- Somethings the client may not understand
  7. ----- Meeting Notes (10/11/14 12:24) ----- When small portion of the project is complete, there will be additional steps to complete the overall project. This means when the designer has completed the designs, the project can't be finished the next day.
  8. This is just an example of some of the education points but it high lights how projects can go better if the client knows what to expect.
  9. ----- Meeting Notes (10/11/14 12:29) ----- Discovery about the project Find out what the client has done in the past
  10. ----- Meeting Notes (10/13/14 15:44) ----- Setting Clear expecations By Discovery
  11. Hashtag: Having the awkward conversations early on are the key to a trusting relationship
  12. ----- Meeting Notes (10/13/14 15:44) ----- make each of these as action
  13. Both parties are going to have an expectation of how the project will be realized
  14. The client must participate in the project ----- Meeting Notes (10/11/14 12:24) ----- There has to be regular ongoing communication. We don't just get designs and start. The client must help during t he project for the project to be successful
  15. ----- Meeting Notes (10/11/14 12:53) ----- We may tell the client one thing, but they hear it differently. The key is to WRITE IT DOWN
  16. The client must participate in the project ----- Meeting Notes (10/11/14 12:53) ----- Communicating the time line in writing is important
  17. A surprising number of clients won’t have an issue with a delayed start date
  18. ----- Meeting Notes (10/11/14 12:53) ----- Change everyday to frequently depending on what the client desires
  19. ----- Meeting Notes (10/11/14 12:53) ----- post project review in reporting will make it easier to map why something took longer than expected.
  20. Sending a 20 hour bill for something that should take 30 minutes.
  21. What does it mean when a project goes ugly?