[22nd May 2021]
[Surat] MuleSoft Meetup Group
Automated Code Review: A new age solution to code
quality review
2
Organizers
Jitendra Bafna
Senior Solution Architect
Capgemini
About the organizer:
➢ Working as Senior Solution Architect at Capgemini.
➢ Surat MuleSoft Meetup Leader and MuleSoft Ambassador.
➢ 12.5+ Years of Experience in Integrations and API Technologies.
➢ Certified MuleSoft Integration Architect and platform Architect.
3
Organizers
Nitish Jain
Consultant
IBM
About the organizer :
➢ Working as Consultant at IBM.
➢ Surat MuleSoft Meetup Leader.
➢ 2.5+ Years of Experience in Integrations and API Technologies.
➢ Certified MuleSoft Developer and Platform Architect.
4
Speakers
Bharat Raghavan
Product marketing Manager
Integral Zone
About the speaker :
➢ Working as Product Marketing Manager at Integral Zone.
➢ He is an alumnus of Birla Institute of Management Technology and has in
his career contributed to the growth story of companies including TCS,
Mahindra Automotive, Future Group etc. 2.5+ Years of Experience in
Integrations and API Technologies.
➢ His passion is driven by a keen interest in emerging technologies, trends,
and their impact on traditional industries.
5
Speakers
Vedanth Reddy
Senior Technical Consultant
Integral Zone
About the speaker :
➢ Vedanth presently works as part of the products team at Integral Zone as a
technical lead. He is an alumnus of Visvesvaraya Technological University
and has in his career contributed to the growth story of companies
including Oracle, VMWare, Deloitte, etc.
➢ Worked as a MuleSoft consultant with various vendors in multiple sectors
including CPG, Fashion Retail & Telecom with deep industry experience in
implementing and designing solutions.
Agenda
6
❖ Objective
❖ High Level outline
❖ Automated code Analysis at work
❖ Q&A
❖ Closing Note
Objective
The Objective of today’s Webinar is to discuss how automated Code Quality and Review aids time-
efficient and cost-effective delivery of MuleSoft Projects
We will be discussing best practices and introducing a very effective tool that takes care of code analysis.
7
High Level Outline
8
8
Present scenario
Create and docket tons of developer
guidelines and find means to store
and share
Ensure the document is read
especially by any new
member/stakeholder
Before it goes live, have the code
reviewed by an architect as part of
sanity check
Code will be written by developer
and goes through the Dev Sec Ops
process If the code quality check
goes through, ready to
be deployed to
production
High Level Outline
9
4
2
6
3
2
6
3
hrs
Time Spent by an
Architect per week on
code review
Time Spent by a lead
developer per week on
peer review
Time Spent by a
Developer per week on
bug fixes further
requiring support from
Architects and Lead
Developers
Time Spent by a Tester
per week on bug fixes
further requiring
support from Architects
and Lead Developers
hrs
hrs
hrs
4
Why Automated Code Review
10
● Over 50% Developer’s time is spent on dealing with Technical debt with a major time spent on fixing bad code.
Challenges
• Skill set gap in designers and developers
• Manual quality checks are error prone
• Lack of centralized checks to enforce org wide standards
• Quality issues detected too late
Objectives
• Always be aware of organization's quality
standards
• Always be aware of industry best practices
• Prompt as soon as you deviate from standards
• Never forget the standards
• Never be busy
• Be a Mule Subject Matter Expert
• Never quit the organization
• Provide efficiency with repeatability
• Many more …
IZ Analyzer – A Code Quality and Review Tool
IZ Analyzer
12
1
2
B C
Configure or Use
Standard/custom rules
for project
All Developers/users
Analyze the project in
Anypoint Studio using
Mule rules provided
Ensure seamless code
quality and code review
for your projects
A
AUTOMATED CODE ANALYSIS AT WORK
Q&A
15
Share:
○ Tweet your pictures using the hashtag #SuratMuleSoftMeetup
○ Invite your network to join: https://meetups.mulesoft.com/surat/
Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
○ Reach out to either Jitendra Bafna or Nitish Jainto suggest topics for next Meetup
What’s next?
Get ready to WIN a Special Gift from MuleSoft Community
Quiz Time
Introduce yourself to your neighbor
Networking time
Thank you

MuleSoft Surat Virtual Meetup#17 - Automated Code Review

  • 1.
    [22nd May 2021] [Surat]MuleSoft Meetup Group Automated Code Review: A new age solution to code quality review
  • 2.
    2 Organizers Jitendra Bafna Senior SolutionArchitect Capgemini About the organizer: ➢ Working as Senior Solution Architect at Capgemini. ➢ Surat MuleSoft Meetup Leader and MuleSoft Ambassador. ➢ 12.5+ Years of Experience in Integrations and API Technologies. ➢ Certified MuleSoft Integration Architect and platform Architect.
  • 3.
    3 Organizers Nitish Jain Consultant IBM About theorganizer : ➢ Working as Consultant at IBM. ➢ Surat MuleSoft Meetup Leader. ➢ 2.5+ Years of Experience in Integrations and API Technologies. ➢ Certified MuleSoft Developer and Platform Architect.
  • 4.
    4 Speakers Bharat Raghavan Product marketingManager Integral Zone About the speaker : ➢ Working as Product Marketing Manager at Integral Zone. ➢ He is an alumnus of Birla Institute of Management Technology and has in his career contributed to the growth story of companies including TCS, Mahindra Automotive, Future Group etc. 2.5+ Years of Experience in Integrations and API Technologies. ➢ His passion is driven by a keen interest in emerging technologies, trends, and their impact on traditional industries.
  • 5.
    5 Speakers Vedanth Reddy Senior TechnicalConsultant Integral Zone About the speaker : ➢ Vedanth presently works as part of the products team at Integral Zone as a technical lead. He is an alumnus of Visvesvaraya Technological University and has in his career contributed to the growth story of companies including Oracle, VMWare, Deloitte, etc. ➢ Worked as a MuleSoft consultant with various vendors in multiple sectors including CPG, Fashion Retail & Telecom with deep industry experience in implementing and designing solutions.
  • 6.
    Agenda 6 ❖ Objective ❖ HighLevel outline ❖ Automated code Analysis at work ❖ Q&A ❖ Closing Note
  • 7.
    Objective The Objective oftoday’s Webinar is to discuss how automated Code Quality and Review aids time- efficient and cost-effective delivery of MuleSoft Projects We will be discussing best practices and introducing a very effective tool that takes care of code analysis. 7
  • 8.
    High Level Outline 8 8 Presentscenario Create and docket tons of developer guidelines and find means to store and share Ensure the document is read especially by any new member/stakeholder Before it goes live, have the code reviewed by an architect as part of sanity check Code will be written by developer and goes through the Dev Sec Ops process If the code quality check goes through, ready to be deployed to production
  • 9.
    High Level Outline 9 4 2 6 3 2 6 3 hrs TimeSpent by an Architect per week on code review Time Spent by a lead developer per week on peer review Time Spent by a Developer per week on bug fixes further requiring support from Architects and Lead Developers Time Spent by a Tester per week on bug fixes further requiring support from Architects and Lead Developers hrs hrs hrs 4
  • 10.
    Why Automated CodeReview 10 ● Over 50% Developer’s time is spent on dealing with Technical debt with a major time spent on fixing bad code. Challenges • Skill set gap in designers and developers • Manual quality checks are error prone • Lack of centralized checks to enforce org wide standards • Quality issues detected too late Objectives • Always be aware of organization's quality standards • Always be aware of industry best practices • Prompt as soon as you deviate from standards • Never forget the standards • Never be busy • Be a Mule Subject Matter Expert • Never quit the organization • Provide efficiency with repeatability • Many more …
  • 11.
    IZ Analyzer –A Code Quality and Review Tool
  • 12.
    IZ Analyzer 12 1 2 B C Configureor Use Standard/custom rules for project All Developers/users Analyze the project in Anypoint Studio using Mule rules provided Ensure seamless code quality and code review for your projects A
  • 13.
  • 14.
  • 15.
    15 Share: ○ Tweet yourpictures using the hashtag #SuratMuleSoftMeetup ○ Invite your network to join: https://meetups.mulesoft.com/surat/ Feedback: ○ Fill out the survey feedback and suggest topics for upcoming events ○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program ○ Reach out to either Jitendra Bafna or Nitish Jainto suggest topics for next Meetup What’s next?
  • 16.
    Get ready toWIN a Special Gift from MuleSoft Community Quiz Time
  • 17.
    Introduce yourself toyour neighbor Networking time
  • 18.