Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

Next Generation Application Development, Alex Edelstein


Eche un vistazo a continuación

1 de 62 Anuncio

Más Contenido Relacionado

Presentaciones para usted (20)

Similares a Next Generation Application Development, Alex Edelstein (20)


Más de CzechDreamin (20)

Más reciente (20)


Next Generation Application Development, Alex Edelstein

  1. 1. Next Generation Application Development Alex Edelstein VP Product Management, Salesforce
  2. 2. Alex Edelstein Home: San Francisco My Team’s responsibilities include Flow and Flow Orchestrator VP Product Management, Automation Services
  3. 3. This presentation contains forward-looking statements about, among other things, trend analyses and future events, future financial performance, anticipated growth, industry prospects, environmental, social and governance goals, and the anticipated benefits of acquired companies. The achievement or success of the matters covered by such forward- looking statements involves risks, uncertainties and assumptions. If any such risks or uncertainties materialize or if any of the assumptions prove incorrect, Salesforce’s results could differ materially from the results expressed or implied by these forward-looking statements. The risks and uncertainties referred to above include those factors discussed in Salesforce’s reports filed from time to time with the Securities and Exchange Commission, including, but not limited to: the impact of, and actions we may take in response to, the COVID-19 pandemic, related public health measures and resulting economic downturn and market volatility; our ability to maintain security levels and service performance meeting the expectations of our customers, and the resources and costs required to avoid unanticipated downtime and prevent, detect and remediate performance degradation and security breaches; the expenses associated with our data centers and third-party infrastructure providers; our ability to secure additional data center capacity; our reliance on third-party hardware, software and platform providers; the effect of evolving domestic and foreign government regulations, including those related to the provision of services on the Internet, those related to accessing the Internet, and those addressing data privacy, cross-border data transfers and import and export controls; current and potential litigation involving us or our industry, including litigation involving acquired entities such as Tableau Software, Inc. and Slack Technologies, Inc., and the resolution or settlement thereof; regulatory developments and regulatory investigations involving us or affecting our industry; our ability to successfully introduce new services and product features, including any efforts to expand our services; the success of our strategy of acquiring or making investments in complementary businesses, joint ventures, services, technologies and intellectual property rights; our ability to complete, on a timely basis or at all, announced transactions; our ability to realize the benefits from acquisitions, strategic partnerships, joint ventures and investments, including our July 2021 acquisition of Slack Technologies, Inc., and successfully integrate acquired businesses and technologies; our ability to compete in the markets in which we participate; the success of our business strategy and our plan to build our business, including our strategy to be a leading provider of enterprise cloud computing applications and platforms; our ability to execute our business plans; our ability to continue to grow unearned revenue and remaining performance obligation; the pace of change and innovation in enterprise cloud computing services; the seasonal nature of our sales cycles; our ability to limit customer attrition and costs related to those efforts; the success of our international expansion strategy; the demands on our personnel and infrastructure resulting from significant growth in our customer base and operations, including as a result of acquisitions; our ability to preserve our workplace culture, including as a result of our decisions regarding our current and future office environments or work-from-home policies; our dependency on the development and maintenance of the infrastructure of the Internet; our real estate and office facilities strategy and related costs and uncertainties; fluctuations in, and our ability to predict, our operating results and cash flows; the variability in our results arising from the accounting for term license revenue products; the performance and fair value of our investments in complementary businesses through our strategic investment portfolio; the impact of future gains or losses from our strategic investment portfolio, including gains or losses from overall market conditions that may affect the publicly traded companies within our strategic investment portfolio; our ability to protect our intellectual property rights; our ability to develop our brands; the impact of foreign currency exchange rate and interest rate fluctuations on our results; the valuation of our deferred tax assets and the release of related valuation allowances; the potential availability of additional tax assets in the future; the impact of new accounting pronouncements and tax laws; uncertainties affecting our ability to estimate our tax rate; uncertainties regarding our tax obligations in connection with potential jurisdictional transfers of intellectual property, including the tax rate, the timing of the transfer and the value of such transferred intellectual property; uncertainties regarding the effect of general economic and market conditions; the impact of geopolitical events; uncertainties regarding the impact of expensing stock options and other equity awards; the sufficiency of our capital resources; our ability to comply with our debt covenants and lease obligations; and the impact of climate change, natural disasters and actual or threatened public health emergencies, including the ongoing COVID-19 pandemic. Forward-Looking Statements 092821
  4. 4. Terms of Today ● Pro Code ● No Code ● Low Code All of these are problematic
  5. 5. Next Generation Application Development A New Framework Builders Developers
  6. 6. The Challenge
  7. 7. List Views Aren’t Getting Better Fast Enough ● How about the ability to Export to CSV? ● How about the ability to set the sort order across several columns?
  8. 8. Improving List Views
  9. 9. People that can build flows People that can write Apex and Java and Javascript Developers at Salesforce Next Generation Platform List View Devs
  10. 10. Builders NextGen Salesforce AppDev Let’s Build an App Developers
  11. 11. Demo: An Improved List View
  12. 12. Building Applications From Blocks
  13. 13. Building Applications From Blocks
  14. 14. Preview: Reactive Screens Anticipated GA: Spring ‘23 Available in Pilot
  15. 15. But is this new model important?
  16. 16. The first computers were made of wires and vacuum tubes that you manipulated by hand. Eventually higher-level systems allowed the use of punch cards, which were much more efficient 1950 1960 Next Generation Platform
  17. 17. Next Generation AppDev And eventually, punch cards would be replaced by terminals and assembly language, which was higher-level and much more productive
  18. 18. Next Generation AppDev And eventually, assembly language would get replaced by higher level languages like C, which were much more productive
  19. 19. Next Generation AppDev With the shift from the generation of C to object-oriented environments like Java and Ruby, The platform started handling the business of data structures and objects, and automating core tasks like memory management
  20. 20. Preview: Datatable Anticipated availability: Winter ‘23 (this Fall)
  21. 21. Extension: Export to CSV, Import from CSV Open source extensions Available on UnofficialSF
  22. 22. UnofficialSF: Charting the Flow Ecosystem 2nd largest independent Salesforce-specific website 130,000 page views per month
  23. 23. Example 2: Email to Case with File Attachments
  24. 24. 36,000 Points and 15 Years
  25. 25. Solved, Packaged, and Published in a Month
  26. 26. NextGen AppDev Builders Developers
  27. 27. NextGen AppDev Blocks Code
  28. 28. NextGen AppDev Blocks Code Processes
  29. 29. NextGen AppDev Composable Application Characteristics
  30. 30. Composable Next Generation Platform
  31. 31. Composable means everything is designed, built, shipped, and maintained as building blocks. Composable Next Generation Platform
  32. 32. Composable applications are easier to build, and more people can build them. Composable People that can assemble workflows like building blocks People that can write Apex and Java and Javascript Developers at Salesforce Next Generation Platform
  33. 33. Composable Next Generation Platform
  34. 34. Higher-Level means the platform does more of the heavy lifting, letting you get more leverage out of your invested effort Higher-Level Next Generation Platform
  35. 35. What’s next?
  36. 36. This is a good moment to talk about Slack
  37. 37. Building Apps for Slack Is Different Currently, Slack Apps are built in a different way from Lightning Apps
  38. 38. And Yet…. Screen Flows and Slack Messages have a lot in common
  39. 39. What if you had a higher-level solution? Build a screen flow 1 time….
  40. 40. …and Run It Everywhere The same flow running in two different environments
  41. 41. Deploy your Salesforce automation to Slack Automate communications Create collaboration-based automation with full support for Salesforce data and actions Collect input with guided workflows Update data using guided, multi-step prompts, without needing to log into Salesforce Create an engagement layer for every workflow Add an engagement layer to any workflow including complex process orchestration Flow in Slack
  42. 42. Composable Next Generation Platform
  43. 43. NextGen AppDev Blocks Code Processes
  44. 44. Next Generation Platform Composable
  45. 45. Business Processes Are Complex Collaboration happens between licensed and unlicensed users and teams. Creation Identification Resolution LOW HIGH NO YES YES NO No User License User License Incident Logged Ticket Creation Customer Comms Priority Backlog Approval Solution Incident Resolution Ticket Closed Email Customer Service Agent Engineer Response Team
  46. 46. Demo - Orchestrating an Incident Management Solution
  47. 47. Flow Orchestrator Coordinate multi-user, multi-step workflows Orchestrate work across users and systems Automate multi-user, multi-step tasks and approvals⏤internal or external⏤across the entire business for a seamless experience Build complex workflows fast Drive continuous improvement with Low Code that makes it easy to quickly adjust and scale with changing needs Optimize time between handoffs Schedule parallel workstreams and reduce time between tasks with work queues and notifications
  48. 48. NextGen AppDev Blocks Code Processes Applications (Orchestrations)
  49. 49. NextGen AppDev Blocks Code Processes Applications (Orchestrations)
  50. 50. Best Practices
  51. 51. NextGen AppDev 1. Focusing on the creation of new building blocks 2. Less about the application, more about creating reusable blocks (tools) Best Practices Developers
  52. 52. Powerful Components, Built Externally Improved Email Sending Improved File Uploading Improved Tables
  53. 53. Solved, Packaged, and Published in a Month
  54. 54. 36,000 Points and 15 Years
  55. 55. NextGen AppDev 1. Builders are going to interact directly with your block’s inputs and outputs a. Give them a lot of thought b. The stronger your interface, the more Builders will be able to do by themselves 2. Don’t try to do it all in a single component. a. Take advantage of the fact that builders can chain components together Best Practices for Developers Developers
  56. 56. NextGen AppDev Builders 1. Maximize the use of Sub flows a. Enhanced reusability b. Easier for others to understand the architecture 2. Create a pipeline to get the blocks you need
  57. 57. Manageability
  58. 58. Flow Trigger Explorer How about the ability to set the sort order across several columns
  59. 59. Confidently deploy Flows with visual automated testing Create automated Flow tests without code Turn manual debug runs into automated tests using clicks Manage and run multiple tests at once Scale testing efforts by testing every single scenario with a single click Deploy to production with confidence Visualize results with expected outcome for each test path without regression risks No-Code Flow Automated Testing (Beta)
  60. 60. Final Thoughts
  61. 61. The End
  62. 62. Questions?