Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

DICK’S Sporting Goods: What is the Future of Retail in a Cloud App World?

225 visualizaciones

Publicado el

Migrating to the cloud is integral to staying competitive in a changing landscape. While the benefits of migrating are clear, the journey is a process, and it won’t happen overnight. Conquering the obstacles of legacy apps isn’t easy—there are layers of complexity that vary with each portfolio. Figuring out which applications to migrate first and how to do it can be daunting. You’re not alone!

Join this webinar with special guests J.P. White and Sean Graham from DICK’S Sporting Goods (DSG) as they share exclusive insights from their migration journey. Learn more about:

● What challenges DSG encountered and how they navigated through them
● DSG’s Application Transformation journey
● How cultural change, methods, and modern practices have played a significant role in their transformation
● What’s next on their journey

Speakers:
J.P. White, Director of eCommerce Application Development at DICK’S Sporting Goods
Sean Graham, Application Transformation Practice Lead at DICK’S Sporting Goods

Publicado en: Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

DICK’S Sporting Goods: What is the Future of Retail in a Cloud App World?

  1. 1. | Driven | Skilled | Passionate | Committed | DSG Application Transformation Case Study 07/11/19
  2. 2. | Driven | Skilled | Passionate | Committed | Speaker Rap Sheets 2 Sean Graham Practice Lead | Application Transformation ● ~20 years at DICK’S Sporting Goods ● 20+ years in engineering and technology ● Building and leading an Application Transformation team focused on modernizing software throughout the enterprise ● Likes: Baseball/softball (coaching and playing), basketball and racquetball ● Twitter @seangraham JP White Director | Engineering ● ~7 years at DICK’S Sporting Goods ● 10+ years in tech and strategy ● Responsible for customer-facing technology, payments, application transformation ● Carnegie Mellon Graduate ● Likes: Football, Fishing, Golf ● Dislikes: Sleep (3 kids under 4) ● Twitter: @jp_white Engineer Mantra: The first time you do something, learn from it. The second time you do something, improve it. The third time you do something, capture it and share it with others. Tagline: Collaborate and Listen (Don’t Stop) Engineer Mantra: There are an infinite number of ways to solve a problem or enable a feature, our challenge on the engineering side is to select and implement an approach with confidence while at the same time having the humility to admit when we need to pivot. Tagline: Learn Something, Teach Something, Have Fun!
  3. 3. | Driven | Skilled | Passionate | Committed | Agenda • Where were we? – Associated Challenges • Where we’re going? – Foundation to get there • Application Transformation (AppTx) • How are we working? • Results • Engagement options • Scaling Application Transformation • Progress and Health Check • Moving forward • Stay tuned 3
  4. 4. | Driven | Skilled | Passionate | Committed | Our legacy applications are/were productive and accomplishing core functions but a portion of our portfolio are/were slow, fragile, expensive, required heroics to operate and presented a sub-par user experience. Where were we?
  5. 5. | Driven | Skilled | Passionate | Committed | Challenges • Heroes and single points of failure • Code quality • Tight coupling between systems • Release dependencies across several development teams • Extended period of time for manual regression testing • Extended period of time between releases • Manual involvement in release process • Scalability issues related to performance and resources 5
  6. 6. | Driven | Skilled | Passionate | Committed | Technical and organizational flexibility, autonomous delivery of low-cost features and user-centered design to unlock business value faster. Where are we going?
  7. 7. | Driven | Skilled | Passionate | Committed | Foundation • Company and department transformation • Platform team established (dojo) and platform implementation • Product architecture identified • Product teams established • Product teams participated in labs engagements 7
  8. 8. | Driven | Skilled | Passionate | Committed | App Tx 8
  9. 9. | Driven | Skilled | Passionate | Committed | How are we working? 9 Decoupling Iterating Pairing
  10. 10. | Driven | Skilled | Passionate | Committed | How are we working? 10 Deploying Confidently
  11. 11. | Driven | Skilled | Passionate | Committed | How are we working? 11 WebSphere Commerce Application Transformation - Cart calculator (product, shipping, price, tax) - Session management - Promotions (determination, calculation) - Order (transfer, settlement) - Payments Other Enterprise Application Transformation - Mobile app/Move - Price/promotion determination - Availability - WebMethods - Your monolith here? Collaborating Sharing Knowledge Evolving
  12. 12. | Driven | Skilled | Passionate | Committed | How are we working? 12 12 Facilitating Enabling
  13. 13. | Driven | Skilled | Passionate | Committed | Results • Heroes and single points of failure – Shared knowledge and leveling up • Code quality – Code coverage, pair programming, collaboration and CULTURE! • Tight coupling between systems – Decoupled systems • Release dependencies across several development teams – Team and domain autonomy • Extended period of time for manual regression testing – Unit tests, Integration tests, Component tests and End-to-End tests • Extended period of time between releases – Fast feedback loops • Manual involvement in release process – Automation – CI/CD • Scalability issues related to performance and resources – Auto scaling and flexibility of usage 13
  14. 14. | Driven | Skilled | Passionate | Committed | Engagement Options • Facilitation strategy: • AppTx team facilitates the initiation of the modernization process but is not an active participant in the engineering effort • This works well if the team has modernization knowledge and capacity to focus on the modernization effort • Supplement strategy: • AppTx team supplements engineering efforts for a product team, sharing modernization techniques and practices to drive team effectiveness and productivity • This works well if the team does not have modernization knowledge but has capacity to focus on the modernization effort 14
  15. 15. | Driven | Skilled | Passionate | Committed | Engagement Options • Engage strategy: • AppTx team drives engineering efforts for a product team (engaging engineers as much as they are available), sharing modernization techniques and practices to drive team effectiveness and productivity • This works well if the team does not have modernization knowledge or capacity to focus on the modernization effort • Internship/Rotation strategy: • Engineers pair with AppTx team for a period of time (1-3 weeks), sharing extreme programming techniques and practices to drive team effectiveness and productivity • This works well if the team does not have extreme good programming practices 15
  16. 16. | Driven | Skilled | Passionate | Committed | Scaling AppTx 16 Engage 50% Facilitate 25% Supplement 8% Internship 17% 12 Engagements over 8 months
  17. 17. | Driven | Skilled | Passionate | Committed | Scaling AppTx • Staffing • Anchors are the key (respected technology experts) • Preparation • Hit the ground running (pre-engagement checklist) • Content • Cover the basics (crash course) • Focus • Cover more ground (slice over component) • Value • Bang for your buck (intake and prioritization) • Evangelize • Spread the word (build out the recipes/cookbook and facilitate tech meetups to drive efficiency) 17
  18. 18. | Driven | Skilled | Passionate | Committed | Progress and Health Check • Agile launches • One failed due to connectivity issues • One failed due to a false alarm • Easily rolled-back • Success on the second attempt each time • Other notable activities • Auto-scaling is saving resources • Monitoring solutions brought awareness to unknown issues • Bug was found and resolved in prod in less than one hour • Failover was demonstrated during a tech meetup and IN PROD • Motivated engineers • “I’ve learned more in the last four months than in the last four years.” • “This is the coolest thing I've done in my 41 year career.” • “This is one of the best engineering teams I've ever been on.“ 18
  19. 19. | Driven | Skilled | Passionate | Committed | Moving Forward • Roadmap for enterprise modernization • Transforming the data (DataTX) 19 Intake Criteria Analysis Priority Approach Measure Patterns / Practices Technologies Redundancy Migration
  20. 20. | Driven | Skilled | Passionate | Committed | Stay tuned… • The story and journey continues at SpringOne Platform in Austin, TX from October 7-10, 2019. • https://springoneplatform.io/ 20
  21. 21. | Driven | Skilled | Passionate | Committed | Thank you! QUESTIONS? 21

×