UiPath RPA Developer Best Practices
Jacqui Muller
(2021-05-25)
ABOUT THE SPEAKER
Automation Architect
Masters Student
Blogger
JACQUI MULLER
https://thejpanda.com
TABLE OF CONTENTS
Points to consider
when gathering
requirements
Things to consider
when designing your
solution
Standards to consider
when developing your
solution
Holistic approach to
presenting the value
that your solution adds
01 02 03 04
APPROACH TO AUTOMATION
REQUIREMENTS
GATHERING
DESIGN DEVELOPMENT IMPLEMENTATION
Req Des Dev Imp
REPORTING
Rep
How can this be made dynamic and reusable?
REQUIREMENTS GATHERING
What requirements
were gathered?
What tools were used
to gather the
requirements?
Are there expected
changes to the
process?
Are there other steps
that I have used in
other processes?
01 02 03 04
REQUIREMENTS GATHERING – Task Capture
REQUIREMENTS GATHERING – Task Capture
REQUIREMENTS GATHERING – Task Capture
SOLUTION DESIGN
Is the solution split up
into phases?
What tools do I need to
design for?
Can I reuse other
components from
other solutions?
What configuration
and telemetry do I
need to store?
01 02 03 04
SOLUTION DESIGN – Design Pattern
SOLUTION DESIGN – Design Pattern
SOLUTION DEVELOPMENT
What should the
project structure look
like, according to the
design?
Do I require queues? What components of
this solution can be
transformed into a
reusable library?
What information
absolutely has to be
hardcoded?
01 02 03 04
SOLUTION DEVELOPMENT – UiPath Standards
SOLUTION DEVELOPMENT – UiPath Standards
IMPLEMENTATION & SUPPORT
When should the
process be audited?
How would I go about
enhancing the process?
Are my environments
in sync?
Do I have (or need) a
disaster recovery plan?
01 02 03 04
IMPLEMENTATION & SUPPORT - Disaster Recovery
REPORTING
What value does the
solution add?
What information is
available for reporting?
What tool(s) should be
used for reporting?
Who will consume the
report?
01 02 03 04
REPORTING - Alerting
THANKS!
Do you have any questions?
https://thejpanda.com
Jacqui Muller
Jacqui.Muller@dimensiondata.com
Vibrant ecosystem of over 1 million professionals and citizen developers learning, getting support,
and succeeding together in their automation careers.
• Start with the free Community Edition to get trained and certified
• Then upgrade to the Enterprise version of the product
Academy
• Get crowdsourced support and share product feedback on UiPath Forum
• Check the product documentation
• Join the Insider Preview for early testing
Forum
Community Events
• Access the latest articles and video tutorial content created by community members and
UiPath engineers in our Community Blog
• Contribute as an author.
UiPath Community MVPs • Get recognized as a Most Valuable Professional (MVP), Automation Champion or one of
the Forum Leaders, based on the contribution to others’ growth
Join the UiPath Community
• Connect with like-minded people and share best practices with the UiPath Community
• Solve challenges in engaging hackathon competitions and join meetups and conferences
• Contribute as a Chapter Organizer
Blog and Tutorials
Automation Cloud
• Learn the skills of the future on UiPath Academy or through Academic Alliance
• Earn globally recognized credentials with UiPath Certifications
UiPath rpa developer best practices

UiPath rpa developer best practices

  • 1.
    UiPath RPA DeveloperBest Practices Jacqui Muller (2021-05-25)
  • 2.
    ABOUT THE SPEAKER AutomationArchitect Masters Student Blogger JACQUI MULLER https://thejpanda.com
  • 3.
    TABLE OF CONTENTS Pointsto consider when gathering requirements Things to consider when designing your solution Standards to consider when developing your solution Holistic approach to presenting the value that your solution adds 01 02 03 04
  • 4.
    APPROACH TO AUTOMATION REQUIREMENTS GATHERING DESIGNDEVELOPMENT IMPLEMENTATION Req Des Dev Imp REPORTING Rep How can this be made dynamic and reusable?
  • 5.
    REQUIREMENTS GATHERING What requirements weregathered? What tools were used to gather the requirements? Are there expected changes to the process? Are there other steps that I have used in other processes? 01 02 03 04
  • 6.
  • 7.
  • 8.
  • 9.
    SOLUTION DESIGN Is thesolution split up into phases? What tools do I need to design for? Can I reuse other components from other solutions? What configuration and telemetry do I need to store? 01 02 03 04
  • 10.
    SOLUTION DESIGN –Design Pattern
  • 11.
    SOLUTION DESIGN –Design Pattern
  • 12.
    SOLUTION DEVELOPMENT What shouldthe project structure look like, according to the design? Do I require queues? What components of this solution can be transformed into a reusable library? What information absolutely has to be hardcoded? 01 02 03 04
  • 13.
    SOLUTION DEVELOPMENT –UiPath Standards
  • 14.
    SOLUTION DEVELOPMENT –UiPath Standards
  • 15.
    IMPLEMENTATION & SUPPORT Whenshould the process be audited? How would I go about enhancing the process? Are my environments in sync? Do I have (or need) a disaster recovery plan? 01 02 03 04
  • 16.
    IMPLEMENTATION & SUPPORT- Disaster Recovery
  • 17.
    REPORTING What value doesthe solution add? What information is available for reporting? What tool(s) should be used for reporting? Who will consume the report? 01 02 03 04
  • 18.
  • 19.
    THANKS! Do you haveany questions? https://thejpanda.com Jacqui Muller Jacqui.Muller@dimensiondata.com
  • 20.
    Vibrant ecosystem ofover 1 million professionals and citizen developers learning, getting support, and succeeding together in their automation careers. • Start with the free Community Edition to get trained and certified • Then upgrade to the Enterprise version of the product Academy • Get crowdsourced support and share product feedback on UiPath Forum • Check the product documentation • Join the Insider Preview for early testing Forum Community Events • Access the latest articles and video tutorial content created by community members and UiPath engineers in our Community Blog • Contribute as an author. UiPath Community MVPs • Get recognized as a Most Valuable Professional (MVP), Automation Champion or one of the Forum Leaders, based on the contribution to others’ growth Join the UiPath Community • Connect with like-minded people and share best practices with the UiPath Community • Solve challenges in engaging hackathon competitions and join meetups and conferences • Contribute as a Chapter Organizer Blog and Tutorials Automation Cloud • Learn the skills of the future on UiPath Academy or through Academic Alliance • Earn globally recognized credentials with UiPath Certifications