{"id":1934,"date":"2019-09-06T04:32:52","date_gmt":"2019-09-06T04:32:52","guid":{"rendered":"http:\/\/kusuaks7\/?p=1539"},"modified":"2024-04-18T11:11:30","modified_gmt":"2024-04-18T11:11:30","slug":"using-agile-processes-to-develop-ai-based-solutions","status":"publish","type":"post","link":"https:\/\/www.experfy.com\/blog\/ai-ml\/using-agile-processes-to-develop-ai-based-solutions\/","title":{"rendered":"Using Agile Processes to Develop AI-Based Solutions"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1934\" class=\"elementor elementor-1934\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-561ae804 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"561ae804\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7edcb6f1\" data-id=\"7edcb6f1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-76a91a9d elementor-widget elementor-widget-text-editor\" data-id=\"76a91a9d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tIn the\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Waterfall_model\" rel=\"noopener\">waterfall development model<\/a>, a project is broken down into a set of sequential phases, &#8211; e.g., conception, analysis, design, construction, testing, deployment, maintenance, &#8211;\u00a0each dependent on the completion of the previous phase.\u00a0 Such a model is most appropriate for complex engineering projects, like bridges, airplanes, and computer hardware.\u00a0\u00a0It\u2019s also quite applicable for mission critical software and infrastructure projects where security, availability, scalability and other\u00a0<a href=\"http:\/\/strategic.mit.edu\/docs\/es_book_004_proof.pdf\" rel=\"noopener\"><em>ilities<\/em><\/a>\u00a0are paramount.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ec3b4a2 elementor-widget elementor-widget-text-editor\" data-id=\"ec3b4a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tBut, a serial, orderly approach isn\u2019t appropriate for projects where time-to-market, usability, and flexibility are the highest priorities.\u00a0\u00a0For such projects, an\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Agile_software_development\" rel=\"noopener\">agile development<\/a>\u00a0approach is much more suitable.\u00a0 Key to the agile approach is the involvement of the product\u2019s target end-users early in the process to make sure that the product under development is responsive to their requirements.\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-08fb074 elementor-widget elementor-widget-text-editor\" data-id=\"08fb074\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tAgile development is evolutionary in nature, based on the early availability of experimental prototypes, user feedback, continuous improvements, and rapid responses to technology, market, and user requirements.\u00a0\u00a0It\u2019s not surprising that agile software development took off in the 1990s, when the explosive rise of the Internet brought millions and millions of users online, lots of new user-oriented applications, and short time-to-market cycles in response to fierce competition.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b39330a elementor-widget elementor-widget-text-editor\" data-id=\"b39330a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tOur increasingly sophisticated\u00a0<a href=\"https:\/\/blog.irvingwb.com\/blog\/2014\/09\/the-mit-second-machine-age-conference.html\" rel=\"noopener\">smart machines<\/a>\u00a0bring with them a whole new set of\u00a0<a href=\"https:\/\/blog.irvingwb.com\/blog\/2015\/04\/how-can-we-ensure-that-our-complex-ai-systems-do-what-we-want-them-to-do.html\" rel=\"noopener\">development challenges<\/a>.\u00a0\u00a0These AI-based systems are generally software-intensive, user-centric, and data-driven.\u00a0 Their complexity goes way up the\u00a0<em>smarter<\/em>\u00a0we want the systems to be.\u00a0 The behavior of an AI system based on machine learning depends on the information we use to train its algorithms rather than on the precise set of software instructions that tell the computer what to do.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-891c666 elementor-widget elementor-widget-text-editor\" data-id=\"891c666\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tAI systems are designed to sense, respond and adapt to a changing environment.\u00a0 Their development feels sort of like bringing up and sending a teen-ager into the world.\u00a0 Given that we want them to be able to handle unanticipated situations, they must have a fair degree of flexibility and autonomy.\u00a0 But, it\u2019s hard to be sure that the system (or the teen-ager) will always behave the way we\u2019d like them to.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a0ca6f3 elementor-widget elementor-widget-text-editor\" data-id=\"a0ca6f3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tIn June, Adobe\u00a0<a href=\"https:\/\/news.adobe.com\/press-release\/experience-cloud\/adobe-unveils-ai-powered-technology-previews-adobe-experience-cloud\" rel=\"noopener\">announced<\/a>\u00a0Technology Previews, an agile development approach for building AI-powered solutions.\u00a0 According to Adobe, agile development is\u00a0<a href=\"https:\/\/www.demandgenreport.com\/features\/news-briefs\/adobe-launches-technology-previews-to-put-ai-innovations-in-customers-hands\" rel=\"noopener\">particularly well suited<\/a>\u00a0to AI-based products and systems, where it\u2019s important to involve users early in the development cycle to help test, refine and improve the AI features in the product by sharing their real-time feedback with the development teams.\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-589d631 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"589d631\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-05cc8e6\" data-id=\"05cc8e6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4835b11 elementor-widget elementor-widget-text-editor\" data-id=\"4835b11\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tIn June, Adobe\u00a0<a href=\"https:\/\/news.adobe.com\/press-release\/experience-cloud\/adobe-unveils-ai-powered-technology-previews-adobe-experience-cloud\" rel=\"noopener\">announced<\/a>\u00a0Technology Previews, an agile development approach for building AI-powered solutions.\u00a0 According to Adobe, agile development is\u00a0<a href=\"https:\/\/www.demandgenreport.com\/features\/news-briefs\/adobe-launches-technology-previews-to-put-ai-innovations-in-customers-hands\" rel=\"noopener\">particularly well suited<\/a>\u00a0to AI-based products and systems, where it\u2019s important to involve users early in the development cycle to help test, refine and improve the AI features in the product by sharing their real-time feedback with the development teams.\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-36065fc elementor-widget elementor-widget-text-editor\" data-id=\"36065fc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tBy engaging directly with users, Technology Previews lets Adobe researchers quickly validate the quality and value of a new idea before committing development investments.\u00a0\u00a0First, the researchers create a test-bed prototype of the new AI features in Adobe\u2019s cloud.\u00a0\u00a0Each user participating in the evaluation then logs into the prototype, agrees to a Non-Disclosure Agreement and is shown a tutorial of the product and it new features.\u00a0\u00a0Once ready, the users start interacting with the prototype.\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-be532b8 elementor-widget elementor-widget-text-editor\" data-id=\"be532b8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tThe AI-based prototype works with and is trained by each user\u2019s own production data,\u00a0 so each user may well have a different experience.\u00a0 Once done interacting with the prototype, the users\u00a0provide specific feedback on feature value and ease of use, answering questions such as: did the prototype meet your expectations?; was it easy to understand and use?; and, would you like this feature incorporate in a future version of the product?\u00a0\u00a0Based on the overall users\u2019 feedback, Adobe\u2019s development teams are better able to decide whether the new feature should be incorporated into the product\u2019s roadmap, and if so, what priority it should be given relative to other features in the development queue.\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dbcaeea elementor-widget elementor-widget-text-editor\" data-id=\"dbcaeea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\u201cIn legacy applications, testing is focused on logic and feature operation, both of which are quite finite,\u201d\u00a0<a href=\"https:\/\/www.cio.com\/article\/3402997\/adobe-technology-previews-a-game-changer-for-developing-and-testing-ai-driven-solutions.html\" class=\"broken_link\" rel=\"noopener\">noted<\/a>\u00a0<a href=\"https:\/\/www.linkedin.com\/in\/johnbbates\/\" class=\"broken_link\" rel=\"noopener\">John Bates<\/a>, Adobe\u2019s Director of Product Management.\u00a0\u00a0\u201cHowever, with AI-powered applications, the testing process must fundamentally change.\u00a0 Optimizing algorithms requires that they be tested by many users to ensure they work across many different scenarios\u2026\u00a0The development process for next-generation AI- or machine learning-enhanced software had to evolve to include the ability to test and gather input in a manner that would consistently deliver outstanding solutions.\u00a0 We have moved from the waterfall process into agile processes.\u00a0\u00a0With Technology Previews, we can now use agile processes for AI-powered solutions.\u201d\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8e0379d elementor-widget elementor-widget-text-editor\" data-id=\"8e0379d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Initially, Technology Previews will be used to\u00a0&lt;a href=&#8221;https:\/\/news.adobe.com\/press-release\/experience-cloud\/adobe-unveils-ai-powered-technology-previews-adobe-experience-cloud&#8221;&gt;evaluate solutions&lt;\/a&gt;\u00a0based on three kinds of AI features: helping brands understand how their customers interact with their product as they move across screens by surfacing insights that may not be clear with the naked eye; identifying the ideal audience for a company\u2019s product by leveraging machine learning to automatically cluster customers into groups based upon expected preferences and behaviors; and accelerating a brand\u2019s ability to predict a customer\u2019s\u00a0future needs and wants using deep learning capabilities.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8f80efb elementor-widget elementor-widget-text-editor\" data-id=\"8f80efb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tTechnology Previews is a win-win,\u00a0<a href=\"https:\/\/www.businessinsider.com\/adobe-analytics-technology-previews-ai-2019-6\" rel=\"noopener\">said<\/a>\u00a0Bates.\u00a0\u00a0Customers get early access to the latest technologies while Adobe benefits from their feedback.\u00a0\u201cWe help our users have more influence and become a virtual product manager.\u00a0\u00a0We can see where are we going to further innovate and further invest for future solutions. It all depends on the feedback of our users.\u201d\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>In the\u00a0waterfall development model, a project is broken down into a set of sequential phases, &#8211; e.g., conception, analysis, design, construction, testing, deployment, maintenance, &#8211;\u00a0each dependent on the completion of the previous phase.\u00a0 Such a model is most appropriate for complex engineering projects, like bridges, airplanes, and computer hardware.\u00a0\u00a0It\u2019s also quite applicable for mission critical<\/p>\n","protected":false},"author":612,"featured_media":3856,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[183],"tags":[97],"ppma_author":[3320],"class_list":["post-1934","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-ml","tag-artificial-intelligence"],"authors":[{"term_id":3320,"user_id":612,"is_guest":0,"slug":"irving-wladawsky-berger","display_name":"Irving Wladawsky-Berger","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","user_url":"","last_name":"Wladawsky-Berger","first_name":"Irving","job_title":"","description":"Irving Wladawsky-Berger, a Guest Columnist at WSJ CIO Journal, is Research Affiliate at MIT Sloan School of Management, Adjunct Professor at Imperial College, London, and Chairman Advisory Board at r4 Technologies."}],"_links":{"self":[{"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/posts\/1934","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/users\/612"}],"replies":[{"embeddable":true,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/comments?post=1934"}],"version-history":[{"count":5,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/posts\/1934\/revisions"}],"predecessor-version":[{"id":36656,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/posts\/1934\/revisions\/36656"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/media\/3856"}],"wp:attachment":[{"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/media?parent=1934"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/categories?post=1934"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/tags?post=1934"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=1934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}