SlideShare a Scribd company logo
1 of 24
State of Agilist in
the era of AI
Lakshman Peethani
Solution Architect
EPAM India
AGILE NETWORK INDIA
Introduction to Generative AI
01
Generative AI: An Overview
W H A T I S G E N E R A T I V E A I
• Generative AI is a subset of AI focused on creating new content from
scratch.
• It's a part of Machine Learning, specifically under Deep
Learning and Neural Networks.
• Pioneered by models like Generative Adversarial Networks
(GANs) and Transformer models.
• GPT (Generative Pretrained Transformer) and LLM (Large Language
Models) are key examples.
Generative AI Applications
W H A T I S G E N E R A T I V E A I
• Content Generation
• Writing: Creative editorial work, summarize, rewrite.
• ChatGPT, GPT4, Bard, LLAMA, etc.
• Audio, Music, Video : Create music, dubbing, STT, TTS, Translate
• MusicLM, RunwayML, Make-A-Video
• Art : 3d modelling, Illustrate, Editing, Super resolution
• Midjourney, Dall-E, StableDiffusion, etc.
• Code Generation (Codex, GitHub CoPilot, Bard)
• Code – Generate code based on prompts
• Translation – Translate between programming languages
• Review – Review code and provide feedback
• Explain – explain complex code and summarize.
• Personal Assistants
• Chatbots – ChatGPT, Bard, Expedia Travel Planner, etc.
• AI helpers – AI based chat and voice assistants.
• Other
• Data Augmentation (Paraphrasing, Translation, Test data creation, etc.)
• Many new capabilities being discovered every day.
Generative AI Models & Tools
W H A T I S G E N E R A T I V E A I
•GPT (Generative Pretrained Transformers) - GPT-1, GPT-2, GPT-3, GPT-4.
•Transformer models - BERT, RoBERTa, T5.
•Generative Adversarial Networks (GANs) - DCGAN, StyleGAN, BigGAN.
TYPES OF GENERATIVE AI
TOOLS/SERVICES FOR GENERATIVE AI
•OpenAI (GPT3.5, GPT4, Dall-E, Whisper)
•Azure AI (Azure OpenAI, Azure Cognitive Services, etc.)
•Google Bard, PaLM, PaLM2,MedPaLM, SecPaLM, MusicLM, etc.
•Open Source – StableDiffusion, LLMA, GPT4ALL, LocalAI
•Huggingface – Training, Model distribution, hosting/inference, etc.
APPLICATION INTEGRATION
Integrating LLM into business application by augmenting with domain data.
• LangChain – Python, JavaScript
• Semantic Kernel – (Microsoft Guidance) C#, Python
• LMQL – A Query language for LLM Models
Pros and Cons of Generative AI
W H A T I S G E N E R A T I V E A I
• Creativity and efficiency.
• Enhancing human capabilities.
• Automation of repetitive tasks and let humans focus
on more complex tasks.
• Analysis and exploration of complex data.
• Create synthetic data to train and improve other AI
systems.
• Advancement in scientific, medical, autonomous
robotics, etc.
Pros Cons
• Ethical concerns.
• Lack of Legal & Regulatory framework.
• Copyright issues
• Privacy issues
• AI bias and fairness, heavily relies on data
labelling.
• Difficulties in determining "originality".
• Hallucinations – some models tend to generate
content that is non-realistic or doesn’t make any
sense.
Future of Generative AI
W H A T I S G E N E R A T I V E A I
• Increasing accuracy and capabilities.
• More ethical and fairness considerations.
• Legal & Regulation Framework.
• Expanding to new domains and industries.
• Security – Threat Intelligence, threat control, etc.
• Healthcare and Scientific research – ( Ex: Initial patient
interview and summarization.)
• Genome sequencing
• Automobile Industry (data and environment simulation for
autonomous vehicle model training and testing.)
• Many more to come. J
Generative AI holds great promise, but it also raises important questions. Its
development will require careful attention to ethics, job impact, and economic
implications.
EPAM Proprietary & Confidential. 8
Prompt Engineering
Prompting
Prompt Engineering refers to the process of crafting
effective and specific prompts to obtain desired
responses from language models like ChatGPT, etc.. It
involves formulating well-structured and concise
instructions to guide the model's output.
S E C T I O N T I T L E
Generative AI
02
Guide to basic Prompting
P R O M P T E N G I N E E R I N G
•Define the task: Clearly state the desired outcome and specify the task the model should perform.
•Assign Role: Assign a role to AI, by providing a role we are setting a prospective to AI Model and look at given instruction in that
role.
•Provide context: Give relevant background information or set the scene for the model. This helps provide context and ensures the
model understands the desired context of the response.
•Be explicit: Specify the format or structure you want the response to follow. If you want a bullet-point list, mention it explicitly. If
you need a code snippet, clarify the programming language. The more specific you are, the better the model can tailor its response.
•Iterate and refine: Prompt engineering is an iterative process. Start with a basic prompt, review the output, and make adjustments
as needed. Experiment with different phrasings or approaches until you achieve the desired outcome.
•Control output length: If you need a specific word count or a shorter response, mention it explicitly in the prompt. You can request
the model to provide a summary or limit the response to a certain length.
•Use examples: Including example inputs and outputs can help the model understand the expected format and generate more
accurate responses. This can be especially useful for complex or specific tasks.
•Test and evaluate: Test your prompts with small iterations to understand how the model responds. Continuously evaluate the
output and fine-tune your prompts accordingly.
Generic Prompt Engineering Demo
Demo
EPAM Proprietary & Confidential. 11
Agile Principles and AI Alignment
Agilist in the era of AI
EPAM Proprietary & Confidential. 12
Key Considerations
A G I L I S T I N T H E E R A O F A I
AI in the SDLC Context
Agile Principles and AI
Alignment
AI as a Team Member
Risk Management and
AI Predictive Analytics
AI-Driven Continuous
Improvement
AI in Agile Project
Tracking and Reporting
EPAM Proprietary & Confidential. 14
AI Assisted SDLC
A G I L I S T I N T H E E R A O F A I
Business
Analysis
Requirement
Analysis/Elaboration
Domain Consultation
Compliance
Consultation
Requirement
Analysis/Elaboration
Requirement
Documentation, Review
Architecture
Solution Design,
Proposal Drafting,
Domain Consultation
Business Architecture
Solution Architecture
Technical Architecture
Compliance Review
Security (Threat
Modelling)
Documenting
Architecture
Development
Onboarding/Ramp-up
Reverse Engineering
Code conversion
AI Assisted Coding
AI Code Review
Develop Unit Testing
Quality
Assurance
Test Strategy
Test Cases writing
Review Test Cases
Automation
Development
Identify Compliance
Testing requirements
EPAM Proprietary & Confidential. 15
Benefits of AI in SDLC
Significantly enhances the
entire software
development process.
Expedites the
development process and
heightens accuracy and
productivity.
Predictive analytics
leverages AI to analyze
historical data, enabling
the identification of
patterns and trends.
Utilize AI algorithms to
analyze user preferences
and behaviors, offering
personalized suggestions
that helps in decision-
making.
AI accelerates
development speed by
automating routine tasks,
code generation, and
testing, resulting in faster
project completion and
quicker time-to-market.
A G I L I S T I N T H E E R A O F A I
EPAM Proprietary & Confidential. 16
Adopting AI in Phases of SDLC
A G I L I S T I N T H E E R A O F A I
Dev & Continuous
Integration
CI / Build
Server
Builds / Status
Notifications
CI
Dashboard
QA
Version
Control
In Sprint Testing
Feedback
PERF
Performance
Test
Smoke &
Regression
SIT
Automated Test
case Generation
Deduplication of
Testcases and Bugs
Conversion of tests
to BDD format
Creation of
automated tests
UAT PROD
AI Augmented Solution
AI in Story
Elaboration
Automated Epic &
Story Generation
Automated
Sequence Diagrams
BA
Project Definition
Review/Edit
BA
PO
Auto Code
Generation
Contract Tests
Integration Tests
Code Optimization
Mock/Unit Test
cases
Deduplication
EPAM Proprietary & Confidential. 17
• EPAM collaborated with the client for a 3-month program,
spanning multiple product streams, encompassing 8 teams,
and involving 100+ participants in the adoption of GenAI.
• A dedicated GenAI Consultancy Team, comprising Engineering
Productivity Expert and Generative AI coaches specializing in
Business Analysis, Testing, and Software Engineering, provided
comprehensive support, including tailored training sessions,
hands-on coaching, and real-time monitoring of GenAI
adoption and its productivity outcomes.
Full Scale GenAI Adoption across SDLC
The client sought a deep understanding of the genuine impact of
Generative AI on the software development process and strategies
to enhance engineering team throughput.
Average
Time Saving by
participants
30 mins
per person
daily
Time in
Development
(hours)
82
73
Before After
36 hours
daily
Time in Testing
(hours)
52
43
Before After
Time in Requirements
Preparation (hours)
192
152
Before After
11% 17% 21%
Challenges
Solution
Outcomes
Outcomes from the engagement included the successful
establishment of the GenAI Ecosystem, the identification of local
champions, the development of training materials, and the
definition of a broader scope for an improvement program. Next
program phase targets SDLC-level enhancements beyond GenAI,
aiming to address existing inefficiencies and to achieve higher
throughput optimization potential
C A S E S T U D Y - H E A L T H M A N A G E M E N T C O M P A N Y
EPAM Proprietary & Confidential. 18
Agile Principles and AI Alignment
A G I L I S T I N T H E E R A O F A I
Product Owner and
AI Integration
•Backlog Refinement and Prioritization: Generative AI can assist in
refining and prioritizing the product backlog by analyzing data trends,
user feedback, and market analysis.
•Requirement Analysis: AI tools can help in understanding and
elaborating requirements more accurately, potentially even predicting
future needs based on user behavior and feedback loops.
Scrum Master and
AI Assistance
•Facilitating Agile Ceremonies: AI can aid in organizing and optimizing
Agile ceremonies like daily stand-ups, sprint planning, and
retrospectives, help summarize status updates.
•Impediment Removal: Explore AI solutions for identifying and
addressing impediments more efficiently, such as using predictive
analytics to foresee potential blockers.
Development Team
and AI
Collaboration
•Coding and Code Reviews: AI can assist developers with coding, offering
code suggestions, and automating portions of the code review process.
(ex: GitHub CoPilot, JetBrains AI assistant)
•Testing and Quality Assurance: Leveraging AI in automated testing,
identifying bugs, and ensuring that the software meets quality standards
efficiently.
AI in Agile Testing
Roles
•Test Case Generation: AI can be used to generate test cases, test data, enhance
test coverage, and even predict areas of the application that are most likely to
have defects.
•Performance Testing: AI-driven tools that can simulate various user behaviors
and load conditions to test application performance.
AI in Continuous
Integration and
Deployment
•Automated Builds and Deployments: AI can help optimize build and deployment
processes, identifying the best times and methods for integration and delivery.
•Monitoring and Feedback: AI can help in monitoring deployed applications by
analyzing logs and insights, gathering user feedback, and feeding this information
back into the development process for continuous improvement.
Aligning AI with
Agile Values
•Collaboration Over Processes: Emphasize the importance of AI tools enhancing
team collaboration and communication, rather than replacing human
interactions.
•Responding to Change: Highlight how AI can provide insights and data that
support the Agile value of responding to change over following a plan.
EPAM Proprietary & Confidential. 19
AI as Team Member
A G I L I S T I N T H E E R A O F A I
AI algorithms analyze team members' skills and workload to assign tasks optimally,
ensuring a balanced distribution of work.
Automated Task Assignment
AI tools perform initial code reviews, flagging potential issues or suggesting
optimizations, to accelerates the development process and reduces human error.
Code Reviews and Quality
Assurance
AI systems predict potential project risks and propose mitigation strategies, acting
as a proactive member in risk management.
Predictive Analytics for Risk
Management
AI analyzes customer feedback and social media trends, providing insights into user
satisfaction and potential areas for improvement, much like a market analyst.
Feedback Analysis
AI chatbots facilitate team communication, schedule meetings, and remind team
members of deadlines, functioning as an administrative assistant.
Enhanced Communication
AI tools monitor project progress in real-time, offering insights into team
performance and helping to identify areas needing attention.
Real-time Performance
Metrics
EPAM Proprietary & Confidential. 20
Risk Management and AI Predictive Analytics
A G I L I S T I N T H E E R A O F A I
AI analyzes project timelines and historical data to predict potential delays, allowing teams to take preemptive actions
to stay on schedule.
Predicting Project Delays
In software development, AI tools scan code to identify security vulnerabilities or bugs that could pose risks, enabling
early fixes.
Identifying Code Vulnerabilities
AI evaluates market trends and customer feedback, predicting changes in consumer preferences that could impact
product success.
Market Trend Analysis
AI assesses resource utilization across projects, predicting shortages or bottlenecks and suggesting optimal resource
allocation.
Resource Allocation Risks
For projects with significant financial investments, AI analyzes market conditions and financial data to predict and
mitigate financial risks.
Financial Risk Analysis
EPAM Proprietary & Confidential. 21
AI-Driven Continuous Improvement
A G I L I S T I N T H E E R A O F A I
Process
Optimization
AI evaluates past
project data to
identify
inefficiencies
and suggests
process
improvements
for future
sprints in Agile
development.
Product Feature
Enhancement
By analyzing user
feedback and
usage patterns,
AI recommends
changes or new
features that
could enhance
the product's
appeal and
usability.
Quality
Assurance
AI tools analyze
test results over
time, identifying
patterns in
defects and
suggesting areas
for quality
improvement in
software
development.
Performance
Analysis
AI assesses team
performance
metrics and
provides insights
on collaboration
and productivity,
leading to
targeted
improvements
in team
dynamics.
Customer Service
Enhancement
For services, AI
analyzes
customer
interactions and
feedback to
suggest
improvements
in customer
service
protocols and
solutions.
EPAM Proprietary & Confidential. 22
AI in Agile Project Tracking and Reporting
A G I L I S T I N T H E E R A O F A I
Real-time Progress
Tracking
AI algorithms continuously analyze the progress of tasks and sprints, providing real-time updates
on the project dashboard. For example, it can predict if a sprint is likely to meet its goals based
on current progress.
Predictive Project
Completion
AI can forecast project completion dates by analyzing current velocity and past performance,
helping teams adjust their strategies and timelines accordingly.
Automated
Reporting
AI tools automatically generate reports on project status, sprint performance, and team
productivity, reducing manual effort and providing consistent updates to stakeholders.
Risk Reporting
AI analyzes various project parameters to identify risks and issues, reporting them proactively to
the team. For instance, it could flag a potential resource crunch by analyzing team capacity and
task requirements.
Performance
Analysis
AI evaluates team and individual performance metrics over time, providing insights into areas of
strength and opportunities for improvement.
EPAM Proprietary & Confidential. 23
Adopting AI for Agile
A G I L I S T I N T H E E R A O F A I
Utilize AI to automate repetitive tasks and provide data-driven insights, but
ensure it complements rather than replaces human decision-making. Focus
on areas like code generation, automated testing, and project analytics.
Integrate AI Strategically
Encourage the team to continuously learn and adapt to AI technologies. This
involves staying updated with the latest AI tools and methodologies
relevant to software development.
Embrace Continuous
Learning
Use AI to improve team collaboration. For instance, AI can help in managing
communication, scheduling, and tracking progress, freeing up the team to
focus on more complex tasks.
Enhance Collaboration
with AI
Modify Agile methodologies to incorporate AI tools effectively. This might
involve rethinking sprint planning, backlog refinement, and review
processes to integrate AI-driven insights and forecasts.
Adapt Agile Processes
Ensure the ethical use of AI in software engineering. This means being aware
of biases in AI algorithms, maintaining transparency, and prioritizing human
oversight in AI-driven decisions.
Focus on Ethical AI Use
EPAM Proprietary & Confidential. 24
EPAM Proprietary & Confidential. 24
EPAM Proprietary & Confidential. 25

More Related Content

Similar to ANIn Hyderabad Nov2023|Generative AI for software engineering - Lakshman Peethani

GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...
GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...
GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...James Anderson
 
Course_Object Automation.pdf
Course_Object Automation.pdfCourse_Object Automation.pdf
Course_Object Automation.pdfObject Automation
 
How AI and ML Can Accelerate and Optimize Software Development and Testing
How AI and ML Can Accelerate and Optimize Software Development and TestingHow AI and ML Can Accelerate and Optimize Software Development and Testing
How AI and ML Can Accelerate and Optimize Software Development and TestingAggregage
 
Open, Secure & Transparent AI Pipelines
Open, Secure & Transparent AI PipelinesOpen, Secure & Transparent AI Pipelines
Open, Secure & Transparent AI PipelinesNick Pentreath
 
Agile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseAgile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseJim Nickel
 
Enterprise Grade Data Labeling - Design Your Ground Truth to Scale in Produ...
Enterprise Grade Data Labeling - Design Your Ground Truth to Scale in Produ...Enterprise Grade Data Labeling - Design Your Ground Truth to Scale in Produ...
Enterprise Grade Data Labeling - Design Your Ground Truth to Scale in Produ...Jai Natarajan
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsWorksoft
 
Emerging engineering issues for building large scale AI systems By Srinivas P...
Emerging engineering issues for building large scale AI systems By Srinivas P...Emerging engineering issues for building large scale AI systems By Srinivas P...
Emerging engineering issues for building large scale AI systems By Srinivas P...Analytics India Magazine
 
Lecture 2 | Industry, Career Paths, Essential Skills
Lecture 2 | Industry, Career Paths, Essential SkillsLecture 2 | Industry, Career Paths, Essential Skills
Lecture 2 | Industry, Career Paths, Essential Skillsosamahjaleel
 
AI improves software testing by Kari Kakkonen at TQS
AI improves software testing by Kari Kakkonen at TQSAI improves software testing by Kari Kakkonen at TQS
AI improves software testing by Kari Kakkonen at TQSKari Kakkonen
 
Bhadale group of companies data science project methodologies catalogue
Bhadale group of companies data science project methodologies catalogueBhadale group of companies data science project methodologies catalogue
Bhadale group of companies data science project methodologies catalogueVijayananda Mohire
 
Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation deliveryYi Xu
 
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - TrivadisTechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - TrivadisTrivadis
 
Pyptug atdd agile_ci_uploaded
Pyptug atdd agile_ci_uploadedPyptug atdd agile_ci_uploaded
Pyptug atdd agile_ci_uploadedMacharla Pradeep
 
Agile Mumbai 2023 | AI-Powered Agility: A New Era of Sustainable Business Inn...
Agile Mumbai 2023 | AI-Powered Agility: A New Era of Sustainable Business Inn...Agile Mumbai 2023 | AI-Powered Agility: A New Era of Sustainable Business Inn...
Agile Mumbai 2023 | AI-Powered Agility: A New Era of Sustainable Business Inn...AgileNetwork
 

Similar to ANIn Hyderabad Nov2023|Generative AI for software engineering - Lakshman Peethani (20)

GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...
GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...
GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...
 
Course_Object Automation.pdf
Course_Object Automation.pdfCourse_Object Automation.pdf
Course_Object Automation.pdf
 
How AI and ML Can Accelerate and Optimize Software Development and Testing
How AI and ML Can Accelerate and Optimize Software Development and TestingHow AI and ML Can Accelerate and Optimize Software Development and Testing
How AI and ML Can Accelerate and Optimize Software Development and Testing
 
Consulting
ConsultingConsulting
Consulting
 
Open, Secure & Transparent AI Pipelines
Open, Secure & Transparent AI PipelinesOpen, Secure & Transparent AI Pipelines
Open, Secure & Transparent AI Pipelines
 
Agile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseAgile Development in Aerospace and Defense
Agile Development in Aerospace and Defense
 
Enterprise Grade Data Labeling - Design Your Ground Truth to Scale in Produ...
Enterprise Grade Data Labeling - Design Your Ground Truth to Scale in Produ...Enterprise Grade Data Labeling - Design Your Ground Truth to Scale in Produ...
Enterprise Grade Data Labeling - Design Your Ground Truth to Scale in Produ...
 
Outsourcing With Agile
Outsourcing With AgileOutsourcing With Agile
Outsourcing With Agile
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged Applications
 
Emerging engineering issues for building large scale AI systems By Srinivas P...
Emerging engineering issues for building large scale AI systems By Srinivas P...Emerging engineering issues for building large scale AI systems By Srinivas P...
Emerging engineering issues for building large scale AI systems By Srinivas P...
 
Lecture 2 | Industry, Career Paths, Essential Skills
Lecture 2 | Industry, Career Paths, Essential SkillsLecture 2 | Industry, Career Paths, Essential Skills
Lecture 2 | Industry, Career Paths, Essential Skills
 
AI improves software testing by Kari Kakkonen at TQS
AI improves software testing by Kari Kakkonen at TQSAI improves software testing by Kari Kakkonen at TQS
AI improves software testing by Kari Kakkonen at TQS
 
Neha_Maggu
Neha_MagguNeha_Maggu
Neha_Maggu
 
Bhadale group of companies data science project methodologies catalogue
Bhadale group of companies data science project methodologies catalogueBhadale group of companies data science project methodologies catalogue
Bhadale group of companies data science project methodologies catalogue
 
Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation delivery
 
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - TrivadisTechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
 
Pyptug atdd agile_ci_uploaded
Pyptug atdd agile_ci_uploadedPyptug atdd agile_ci_uploaded
Pyptug atdd agile_ci_uploaded
 
Agile Mumbai 2023 | AI-Powered Agility: A New Era of Sustainable Business Inn...
Agile Mumbai 2023 | AI-Powered Agility: A New Era of Sustainable Business Inn...Agile Mumbai 2023 | AI-Powered Agility: A New Era of Sustainable Business Inn...
Agile Mumbai 2023 | AI-Powered Agility: A New Era of Sustainable Business Inn...
 
Bootcamp_AIAppsUCSD.pptx
Bootcamp_AIAppsUCSD.pptxBootcamp_AIAppsUCSD.pptx
Bootcamp_AIAppsUCSD.pptx
 
Bootcamp_AIApps.pdf
Bootcamp_AIApps.pdfBootcamp_AIApps.pdf
Bootcamp_AIApps.pdf
 

More from AgileNetwork

ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...AgileNetwork
 
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...AgileNetwork
 
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...AgileNetwork
 
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by KunalANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by KunalAgileNetwork
 
ANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
ANIn Kolkata April 2024 |Ethics of AI by Abhishek NandyANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
ANIn Kolkata April 2024 |Ethics of AI by Abhishek NandyAgileNetwork
 
ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...
ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...
ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...AgileNetwork
 
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...AgileNetwork
 
ANIn Pune April 2024 |L&D Accelerating business growth by Mukta Nalke
ANIn Pune April 2024 |L&D Accelerating business growth by Mukta NalkeANIn Pune April 2024 |L&D Accelerating business growth by Mukta Nalke
ANIn Pune April 2024 |L&D Accelerating business growth by Mukta NalkeAgileNetwork
 
ANIn Pune April 2024 | Meeting Modern Learning Needs with Innovation by Ankit...
ANIn Pune April 2024 | Meeting Modern Learning Needs with Innovation by Ankit...ANIn Pune April 2024 | Meeting Modern Learning Needs with Innovation by Ankit...
ANIn Pune April 2024 | Meeting Modern Learning Needs with Innovation by Ankit...AgileNetwork
 
ANIn Ahmedabad April 2024 | Powering Big Wins with Small, Agile Teams by Yoge...
ANIn Ahmedabad April 2024 | Powering Big Wins with Small, Agile Teams by Yoge...ANIn Ahmedabad April 2024 | Powering Big Wins with Small, Agile Teams by Yoge...
ANIn Ahmedabad April 2024 | Powering Big Wins with Small, Agile Teams by Yoge...AgileNetwork
 
ANIn Coimbatore March 2024 | Unlocking Agility with Gen AI by Balaprasanna S
ANIn Coimbatore March 2024 | Unlocking Agility with Gen AI by Balaprasanna SANIn Coimbatore March 2024 | Unlocking Agility with Gen AI by Balaprasanna S
ANIn Coimbatore March 2024 | Unlocking Agility with Gen AI by Balaprasanna SAgileNetwork
 
ANIn Coimbatore March 2024 | Agile & AI in Project Management by Dhilipkumar ...
ANIn Coimbatore March 2024 | Agile & AI in Project Management by Dhilipkumar ...ANIn Coimbatore March 2024 | Agile & AI in Project Management by Dhilipkumar ...
ANIn Coimbatore March 2024 | Agile & AI in Project Management by Dhilipkumar ...AgileNetwork
 
ANIn Chennai March 2024 |Conversational AI for Agility in Healthcare by Shine...
ANIn Chennai March 2024 |Conversational AI for Agility in Healthcare by Shine...ANIn Chennai March 2024 |Conversational AI for Agility in Healthcare by Shine...
ANIn Chennai March 2024 |Conversational AI for Agility in Healthcare by Shine...AgileNetwork
 
ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...
ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...
ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...AgileNetwork
 
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh MehtaANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh MehtaAgileNetwork
 
ANIn Pune March 2024 | Customer Stratification for Business Growth by Manish ...
ANIn Pune March 2024 | Customer Stratification for Business Growth by Manish ...ANIn Pune March 2024 | Customer Stratification for Business Growth by Manish ...
ANIn Pune March 2024 | Customer Stratification for Business Growth by Manish ...AgileNetwork
 
ANIn Coimbatore July 2023 | Business Agility in Data Science by Dr.Selvaraaju...
ANIn Coimbatore July 2023 | Business Agility in Data Science by Dr.Selvaraaju...ANIn Coimbatore July 2023 | Business Agility in Data Science by Dr.Selvaraaju...
ANIn Coimbatore July 2023 | Business Agility in Data Science by Dr.Selvaraaju...AgileNetwork
 
ANIn Coimbatore May 2023 | Agile and Beyond by Nithya Sitharam
ANIn Coimbatore May 2023 | Agile and Beyond by Nithya SitharamANIn Coimbatore May 2023 | Agile and Beyond by Nithya Sitharam
ANIn Coimbatore May 2023 | Agile and Beyond by Nithya SitharamAgileNetwork
 
ANIn Hyderabad Jun 2023 |Humanizing Agile Transformation Beyond Process and T...
ANIn Hyderabad Jun 2023 |Humanizing Agile Transformation Beyond Process and T...ANIn Hyderabad Jun 2023 |Humanizing Agile Transformation Beyond Process and T...
ANIn Hyderabad Jun 2023 |Humanizing Agile Transformation Beyond Process and T...AgileNetwork
 
ANIn Coimbatore Jul 2023 |The Importance of Business Agility in the Current L...
ANIn Coimbatore Jul 2023 |The Importance of Business Agility in the Current L...ANIn Coimbatore Jul 2023 |The Importance of Business Agility in the Current L...
ANIn Coimbatore Jul 2023 |The Importance of Business Agility in the Current L...AgileNetwork
 

More from AgileNetwork (20)

ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
 
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...
 
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
 
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by KunalANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
 
ANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
ANIn Kolkata April 2024 |Ethics of AI by Abhishek NandyANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
ANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
 
ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...
ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...
ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...
 
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
 
ANIn Pune April 2024 |L&D Accelerating business growth by Mukta Nalke
ANIn Pune April 2024 |L&D Accelerating business growth by Mukta NalkeANIn Pune April 2024 |L&D Accelerating business growth by Mukta Nalke
ANIn Pune April 2024 |L&D Accelerating business growth by Mukta Nalke
 
ANIn Pune April 2024 | Meeting Modern Learning Needs with Innovation by Ankit...
ANIn Pune April 2024 | Meeting Modern Learning Needs with Innovation by Ankit...ANIn Pune April 2024 | Meeting Modern Learning Needs with Innovation by Ankit...
ANIn Pune April 2024 | Meeting Modern Learning Needs with Innovation by Ankit...
 
ANIn Ahmedabad April 2024 | Powering Big Wins with Small, Agile Teams by Yoge...
ANIn Ahmedabad April 2024 | Powering Big Wins with Small, Agile Teams by Yoge...ANIn Ahmedabad April 2024 | Powering Big Wins with Small, Agile Teams by Yoge...
ANIn Ahmedabad April 2024 | Powering Big Wins with Small, Agile Teams by Yoge...
 
ANIn Coimbatore March 2024 | Unlocking Agility with Gen AI by Balaprasanna S
ANIn Coimbatore March 2024 | Unlocking Agility with Gen AI by Balaprasanna SANIn Coimbatore March 2024 | Unlocking Agility with Gen AI by Balaprasanna S
ANIn Coimbatore March 2024 | Unlocking Agility with Gen AI by Balaprasanna S
 
ANIn Coimbatore March 2024 | Agile & AI in Project Management by Dhilipkumar ...
ANIn Coimbatore March 2024 | Agile & AI in Project Management by Dhilipkumar ...ANIn Coimbatore March 2024 | Agile & AI in Project Management by Dhilipkumar ...
ANIn Coimbatore March 2024 | Agile & AI in Project Management by Dhilipkumar ...
 
ANIn Chennai March 2024 |Conversational AI for Agility in Healthcare by Shine...
ANIn Chennai March 2024 |Conversational AI for Agility in Healthcare by Shine...ANIn Chennai March 2024 |Conversational AI for Agility in Healthcare by Shine...
ANIn Chennai March 2024 |Conversational AI for Agility in Healthcare by Shine...
 
ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...
ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...
ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...
 
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh MehtaANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
 
ANIn Pune March 2024 | Customer Stratification for Business Growth by Manish ...
ANIn Pune March 2024 | Customer Stratification for Business Growth by Manish ...ANIn Pune March 2024 | Customer Stratification for Business Growth by Manish ...
ANIn Pune March 2024 | Customer Stratification for Business Growth by Manish ...
 
ANIn Coimbatore July 2023 | Business Agility in Data Science by Dr.Selvaraaju...
ANIn Coimbatore July 2023 | Business Agility in Data Science by Dr.Selvaraaju...ANIn Coimbatore July 2023 | Business Agility in Data Science by Dr.Selvaraaju...
ANIn Coimbatore July 2023 | Business Agility in Data Science by Dr.Selvaraaju...
 
ANIn Coimbatore May 2023 | Agile and Beyond by Nithya Sitharam
ANIn Coimbatore May 2023 | Agile and Beyond by Nithya SitharamANIn Coimbatore May 2023 | Agile and Beyond by Nithya Sitharam
ANIn Coimbatore May 2023 | Agile and Beyond by Nithya Sitharam
 
ANIn Hyderabad Jun 2023 |Humanizing Agile Transformation Beyond Process and T...
ANIn Hyderabad Jun 2023 |Humanizing Agile Transformation Beyond Process and T...ANIn Hyderabad Jun 2023 |Humanizing Agile Transformation Beyond Process and T...
ANIn Hyderabad Jun 2023 |Humanizing Agile Transformation Beyond Process and T...
 
ANIn Coimbatore Jul 2023 |The Importance of Business Agility in the Current L...
ANIn Coimbatore Jul 2023 |The Importance of Business Agility in the Current L...ANIn Coimbatore Jul 2023 |The Importance of Business Agility in the Current L...
ANIn Coimbatore Jul 2023 |The Importance of Business Agility in the Current L...
 

Recently uploaded

UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 

Recently uploaded (20)

UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 

ANIn Hyderabad Nov2023|Generative AI for software engineering - Lakshman Peethani

  • 1. State of Agilist in the era of AI Lakshman Peethani Solution Architect EPAM India AGILE NETWORK INDIA
  • 3. Generative AI: An Overview W H A T I S G E N E R A T I V E A I • Generative AI is a subset of AI focused on creating new content from scratch. • It's a part of Machine Learning, specifically under Deep Learning and Neural Networks. • Pioneered by models like Generative Adversarial Networks (GANs) and Transformer models. • GPT (Generative Pretrained Transformer) and LLM (Large Language Models) are key examples.
  • 4. Generative AI Applications W H A T I S G E N E R A T I V E A I • Content Generation • Writing: Creative editorial work, summarize, rewrite. • ChatGPT, GPT4, Bard, LLAMA, etc. • Audio, Music, Video : Create music, dubbing, STT, TTS, Translate • MusicLM, RunwayML, Make-A-Video • Art : 3d modelling, Illustrate, Editing, Super resolution • Midjourney, Dall-E, StableDiffusion, etc. • Code Generation (Codex, GitHub CoPilot, Bard) • Code – Generate code based on prompts • Translation – Translate between programming languages • Review – Review code and provide feedback • Explain – explain complex code and summarize. • Personal Assistants • Chatbots – ChatGPT, Bard, Expedia Travel Planner, etc. • AI helpers – AI based chat and voice assistants. • Other • Data Augmentation (Paraphrasing, Translation, Test data creation, etc.) • Many new capabilities being discovered every day.
  • 5. Generative AI Models & Tools W H A T I S G E N E R A T I V E A I •GPT (Generative Pretrained Transformers) - GPT-1, GPT-2, GPT-3, GPT-4. •Transformer models - BERT, RoBERTa, T5. •Generative Adversarial Networks (GANs) - DCGAN, StyleGAN, BigGAN. TYPES OF GENERATIVE AI TOOLS/SERVICES FOR GENERATIVE AI •OpenAI (GPT3.5, GPT4, Dall-E, Whisper) •Azure AI (Azure OpenAI, Azure Cognitive Services, etc.) •Google Bard, PaLM, PaLM2,MedPaLM, SecPaLM, MusicLM, etc. •Open Source – StableDiffusion, LLMA, GPT4ALL, LocalAI •Huggingface – Training, Model distribution, hosting/inference, etc. APPLICATION INTEGRATION Integrating LLM into business application by augmenting with domain data. • LangChain – Python, JavaScript • Semantic Kernel – (Microsoft Guidance) C#, Python • LMQL – A Query language for LLM Models
  • 6. Pros and Cons of Generative AI W H A T I S G E N E R A T I V E A I • Creativity and efficiency. • Enhancing human capabilities. • Automation of repetitive tasks and let humans focus on more complex tasks. • Analysis and exploration of complex data. • Create synthetic data to train and improve other AI systems. • Advancement in scientific, medical, autonomous robotics, etc. Pros Cons • Ethical concerns. • Lack of Legal & Regulatory framework. • Copyright issues • Privacy issues • AI bias and fairness, heavily relies on data labelling. • Difficulties in determining "originality". • Hallucinations – some models tend to generate content that is non-realistic or doesn’t make any sense.
  • 7. Future of Generative AI W H A T I S G E N E R A T I V E A I • Increasing accuracy and capabilities. • More ethical and fairness considerations. • Legal & Regulation Framework. • Expanding to new domains and industries. • Security – Threat Intelligence, threat control, etc. • Healthcare and Scientific research – ( Ex: Initial patient interview and summarization.) • Genome sequencing • Automobile Industry (data and environment simulation for autonomous vehicle model training and testing.) • Many more to come. J Generative AI holds great promise, but it also raises important questions. Its development will require careful attention to ethics, job impact, and economic implications.
  • 8. EPAM Proprietary & Confidential. 8 Prompt Engineering Prompting Prompt Engineering refers to the process of crafting effective and specific prompts to obtain desired responses from language models like ChatGPT, etc.. It involves formulating well-structured and concise instructions to guide the model's output. S E C T I O N T I T L E Generative AI 02
  • 9. Guide to basic Prompting P R O M P T E N G I N E E R I N G •Define the task: Clearly state the desired outcome and specify the task the model should perform. •Assign Role: Assign a role to AI, by providing a role we are setting a prospective to AI Model and look at given instruction in that role. •Provide context: Give relevant background information or set the scene for the model. This helps provide context and ensures the model understands the desired context of the response. •Be explicit: Specify the format or structure you want the response to follow. If you want a bullet-point list, mention it explicitly. If you need a code snippet, clarify the programming language. The more specific you are, the better the model can tailor its response. •Iterate and refine: Prompt engineering is an iterative process. Start with a basic prompt, review the output, and make adjustments as needed. Experiment with different phrasings or approaches until you achieve the desired outcome. •Control output length: If you need a specific word count or a shorter response, mention it explicitly in the prompt. You can request the model to provide a summary or limit the response to a certain length. •Use examples: Including example inputs and outputs can help the model understand the expected format and generate more accurate responses. This can be especially useful for complex or specific tasks. •Test and evaluate: Test your prompts with small iterations to understand how the model responds. Continuously evaluate the output and fine-tune your prompts accordingly.
  • 11. EPAM Proprietary & Confidential. 11 Agile Principles and AI Alignment Agilist in the era of AI
  • 12. EPAM Proprietary & Confidential. 12 Key Considerations A G I L I S T I N T H E E R A O F A I AI in the SDLC Context Agile Principles and AI Alignment AI as a Team Member Risk Management and AI Predictive Analytics AI-Driven Continuous Improvement AI in Agile Project Tracking and Reporting
  • 13. EPAM Proprietary & Confidential. 14 AI Assisted SDLC A G I L I S T I N T H E E R A O F A I Business Analysis Requirement Analysis/Elaboration Domain Consultation Compliance Consultation Requirement Analysis/Elaboration Requirement Documentation, Review Architecture Solution Design, Proposal Drafting, Domain Consultation Business Architecture Solution Architecture Technical Architecture Compliance Review Security (Threat Modelling) Documenting Architecture Development Onboarding/Ramp-up Reverse Engineering Code conversion AI Assisted Coding AI Code Review Develop Unit Testing Quality Assurance Test Strategy Test Cases writing Review Test Cases Automation Development Identify Compliance Testing requirements
  • 14. EPAM Proprietary & Confidential. 15 Benefits of AI in SDLC Significantly enhances the entire software development process. Expedites the development process and heightens accuracy and productivity. Predictive analytics leverages AI to analyze historical data, enabling the identification of patterns and trends. Utilize AI algorithms to analyze user preferences and behaviors, offering personalized suggestions that helps in decision- making. AI accelerates development speed by automating routine tasks, code generation, and testing, resulting in faster project completion and quicker time-to-market. A G I L I S T I N T H E E R A O F A I
  • 15. EPAM Proprietary & Confidential. 16 Adopting AI in Phases of SDLC A G I L I S T I N T H E E R A O F A I Dev & Continuous Integration CI / Build Server Builds / Status Notifications CI Dashboard QA Version Control In Sprint Testing Feedback PERF Performance Test Smoke & Regression SIT Automated Test case Generation Deduplication of Testcases and Bugs Conversion of tests to BDD format Creation of automated tests UAT PROD AI Augmented Solution AI in Story Elaboration Automated Epic & Story Generation Automated Sequence Diagrams BA Project Definition Review/Edit BA PO Auto Code Generation Contract Tests Integration Tests Code Optimization Mock/Unit Test cases Deduplication
  • 16. EPAM Proprietary & Confidential. 17 • EPAM collaborated with the client for a 3-month program, spanning multiple product streams, encompassing 8 teams, and involving 100+ participants in the adoption of GenAI. • A dedicated GenAI Consultancy Team, comprising Engineering Productivity Expert and Generative AI coaches specializing in Business Analysis, Testing, and Software Engineering, provided comprehensive support, including tailored training sessions, hands-on coaching, and real-time monitoring of GenAI adoption and its productivity outcomes. Full Scale GenAI Adoption across SDLC The client sought a deep understanding of the genuine impact of Generative AI on the software development process and strategies to enhance engineering team throughput. Average Time Saving by participants 30 mins per person daily Time in Development (hours) 82 73 Before After 36 hours daily Time in Testing (hours) 52 43 Before After Time in Requirements Preparation (hours) 192 152 Before After 11% 17% 21% Challenges Solution Outcomes Outcomes from the engagement included the successful establishment of the GenAI Ecosystem, the identification of local champions, the development of training materials, and the definition of a broader scope for an improvement program. Next program phase targets SDLC-level enhancements beyond GenAI, aiming to address existing inefficiencies and to achieve higher throughput optimization potential C A S E S T U D Y - H E A L T H M A N A G E M E N T C O M P A N Y
  • 17. EPAM Proprietary & Confidential. 18 Agile Principles and AI Alignment A G I L I S T I N T H E E R A O F A I Product Owner and AI Integration •Backlog Refinement and Prioritization: Generative AI can assist in refining and prioritizing the product backlog by analyzing data trends, user feedback, and market analysis. •Requirement Analysis: AI tools can help in understanding and elaborating requirements more accurately, potentially even predicting future needs based on user behavior and feedback loops. Scrum Master and AI Assistance •Facilitating Agile Ceremonies: AI can aid in organizing and optimizing Agile ceremonies like daily stand-ups, sprint planning, and retrospectives, help summarize status updates. •Impediment Removal: Explore AI solutions for identifying and addressing impediments more efficiently, such as using predictive analytics to foresee potential blockers. Development Team and AI Collaboration •Coding and Code Reviews: AI can assist developers with coding, offering code suggestions, and automating portions of the code review process. (ex: GitHub CoPilot, JetBrains AI assistant) •Testing and Quality Assurance: Leveraging AI in automated testing, identifying bugs, and ensuring that the software meets quality standards efficiently. AI in Agile Testing Roles •Test Case Generation: AI can be used to generate test cases, test data, enhance test coverage, and even predict areas of the application that are most likely to have defects. •Performance Testing: AI-driven tools that can simulate various user behaviors and load conditions to test application performance. AI in Continuous Integration and Deployment •Automated Builds and Deployments: AI can help optimize build and deployment processes, identifying the best times and methods for integration and delivery. •Monitoring and Feedback: AI can help in monitoring deployed applications by analyzing logs and insights, gathering user feedback, and feeding this information back into the development process for continuous improvement. Aligning AI with Agile Values •Collaboration Over Processes: Emphasize the importance of AI tools enhancing team collaboration and communication, rather than replacing human interactions. •Responding to Change: Highlight how AI can provide insights and data that support the Agile value of responding to change over following a plan.
  • 18. EPAM Proprietary & Confidential. 19 AI as Team Member A G I L I S T I N T H E E R A O F A I AI algorithms analyze team members' skills and workload to assign tasks optimally, ensuring a balanced distribution of work. Automated Task Assignment AI tools perform initial code reviews, flagging potential issues or suggesting optimizations, to accelerates the development process and reduces human error. Code Reviews and Quality Assurance AI systems predict potential project risks and propose mitigation strategies, acting as a proactive member in risk management. Predictive Analytics for Risk Management AI analyzes customer feedback and social media trends, providing insights into user satisfaction and potential areas for improvement, much like a market analyst. Feedback Analysis AI chatbots facilitate team communication, schedule meetings, and remind team members of deadlines, functioning as an administrative assistant. Enhanced Communication AI tools monitor project progress in real-time, offering insights into team performance and helping to identify areas needing attention. Real-time Performance Metrics
  • 19. EPAM Proprietary & Confidential. 20 Risk Management and AI Predictive Analytics A G I L I S T I N T H E E R A O F A I AI analyzes project timelines and historical data to predict potential delays, allowing teams to take preemptive actions to stay on schedule. Predicting Project Delays In software development, AI tools scan code to identify security vulnerabilities or bugs that could pose risks, enabling early fixes. Identifying Code Vulnerabilities AI evaluates market trends and customer feedback, predicting changes in consumer preferences that could impact product success. Market Trend Analysis AI assesses resource utilization across projects, predicting shortages or bottlenecks and suggesting optimal resource allocation. Resource Allocation Risks For projects with significant financial investments, AI analyzes market conditions and financial data to predict and mitigate financial risks. Financial Risk Analysis
  • 20. EPAM Proprietary & Confidential. 21 AI-Driven Continuous Improvement A G I L I S T I N T H E E R A O F A I Process Optimization AI evaluates past project data to identify inefficiencies and suggests process improvements for future sprints in Agile development. Product Feature Enhancement By analyzing user feedback and usage patterns, AI recommends changes or new features that could enhance the product's appeal and usability. Quality Assurance AI tools analyze test results over time, identifying patterns in defects and suggesting areas for quality improvement in software development. Performance Analysis AI assesses team performance metrics and provides insights on collaboration and productivity, leading to targeted improvements in team dynamics. Customer Service Enhancement For services, AI analyzes customer interactions and feedback to suggest improvements in customer service protocols and solutions.
  • 21. EPAM Proprietary & Confidential. 22 AI in Agile Project Tracking and Reporting A G I L I S T I N T H E E R A O F A I Real-time Progress Tracking AI algorithms continuously analyze the progress of tasks and sprints, providing real-time updates on the project dashboard. For example, it can predict if a sprint is likely to meet its goals based on current progress. Predictive Project Completion AI can forecast project completion dates by analyzing current velocity and past performance, helping teams adjust their strategies and timelines accordingly. Automated Reporting AI tools automatically generate reports on project status, sprint performance, and team productivity, reducing manual effort and providing consistent updates to stakeholders. Risk Reporting AI analyzes various project parameters to identify risks and issues, reporting them proactively to the team. For instance, it could flag a potential resource crunch by analyzing team capacity and task requirements. Performance Analysis AI evaluates team and individual performance metrics over time, providing insights into areas of strength and opportunities for improvement.
  • 22. EPAM Proprietary & Confidential. 23 Adopting AI for Agile A G I L I S T I N T H E E R A O F A I Utilize AI to automate repetitive tasks and provide data-driven insights, but ensure it complements rather than replaces human decision-making. Focus on areas like code generation, automated testing, and project analytics. Integrate AI Strategically Encourage the team to continuously learn and adapt to AI technologies. This involves staying updated with the latest AI tools and methodologies relevant to software development. Embrace Continuous Learning Use AI to improve team collaboration. For instance, AI can help in managing communication, scheduling, and tracking progress, freeing up the team to focus on more complex tasks. Enhance Collaboration with AI Modify Agile methodologies to incorporate AI tools effectively. This might involve rethinking sprint planning, backlog refinement, and review processes to integrate AI-driven insights and forecasts. Adapt Agile Processes Ensure the ethical use of AI in software engineering. This means being aware of biases in AI algorithms, maintaining transparency, and prioritizing human oversight in AI-driven decisions. Focus on Ethical AI Use
  • 23. EPAM Proprietary & Confidential. 24 EPAM Proprietary & Confidential. 24
  • 24. EPAM Proprietary & Confidential. 25