<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models</link><pubDate>Tue, 23 Apr 2024 13:08:56 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc55b13a-6e83-46a4-9411-61c671ea5cea</guid><dc:creator>Appian Max Team</dc:creator><comments>https://community.appian.com/success/w/article/3410/get-started-with-process-models#comments</comments><description>Current Revision posted to Article by Appian Max Team on 4/23/2024 1:08:56 PM&lt;br /&gt;
&lt;div&gt;
&lt;p&gt;There&amp;rsquo;s a lot to do and consider when working with process models in Appian. How do we set ourselves (and our process models) up for success from the beginning? Process model design should not only be focused on optimizing the load on the system hardware, but should also ensure the future application support team will be able to quickly and easily address end user concerns. Performance considerations for minimizing process runtimes and node counts help ease the burden on the system, but there are a few key aspects that we should address when creating any process model to ensure maintainability:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Security&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Dynamic Display Names&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Data management&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Alerts&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tackling these aspects early on in the development of every process model will ensure that you, and any future developer that might pick up your project, are set up for success in developing, testing, and troubleshooting your process model.&lt;/p&gt;
&lt;h2 id="mcetoc_1hjnror930"&gt;Security&lt;/h2&gt;
&lt;p&gt;Process model security is addressed when any process model is initially created and is the most complex security of any Appian object. In addition to the typical object security roles of Administrator, Editor, Viewer, and Deny, process models also have Manager and Initiator. To initiate any process, a user must have at least the &amp;ldquo;Initiator&amp;rdquo; permission level. Users who have no access to initiate a process model will be unable to see any record actions associated with that process model.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Security" src="/resized-image/__size/3280x1548/__key/communityserver-wikis-components-files/00-00-00-00-45/5037.image3.png" /&gt;&lt;/div&gt;
&lt;p&gt;Ensure the correct user groups have the appropriate level of security access to your process model from the beginning. If security for a process model needs to be updated it can be accessed from the Appian Designer Object View or from the Process Modeler itself. For more information, see the &lt;a href="https://docs.appian.com/suite/help/23.4/process-model-object.html#security"&gt;Process Model Security&lt;/a&gt; table.&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1hjnror931"&gt;Dynamic Display Names&lt;/h2&gt;
&lt;p&gt;By default, new processes in Appian have the same process display name as the process model object. This makes it difficult to differentiate between process instances when troubleshooting.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="dynamic display names" src="/resized-image/__size/1718x1620/__key/communityserver-wikis-components-files/00-00-00-00-45/image1.png" /&gt;&lt;/div&gt;
&lt;p&gt;As you can see, the above instances of the AA Add Vehicle process model version 3.0 are not easily distinguished. A better approach is to update the Process Display Name on the General tab in the Process Model Properties to include some dynamic information such as the year, make, and model of the vehicle being added.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Properties" src="/resized-image/__size/1718x1620/__key/communityserver-wikis-components-files/00-00-00-00-45/image5.png" /&gt;&lt;/div&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="dynamic display names" src="/resized-image/__size/1718x1310/__key/communityserver-wikis-components-files/00-00-00-00-45/image2.png" /&gt;&lt;/div&gt;
&lt;p&gt;Dynamic display names make it easier to distinguish between process model instances and can provide valuable context when troubleshooting a process model that is misbehaving.&lt;/p&gt;
&lt;h2 id="mcetoc_1hjnror932"&gt;Data Management&lt;/h2&gt;
&lt;p&gt;Every time a process model instance is executed, Appian caches information from that instance. Over time, this information can take up a lot of space. It is important to consider this when configuring the data management for your process model. Except in rare circumstances, it is best to avoid the &amp;ldquo;Do not automatically clean-up processes&amp;rdquo; option. For process models that require history or may need extra recoverability during development or initial deployment, use the &amp;ldquo;Archive&amp;rdquo; option. For process models where the history is not important, use the &amp;ldquo;Delete&amp;rdquo; option.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model clean up" src="/resized-image/__size/1718x0/__key/communityserver-wikis-components-files/00-00-00-00-45/0602.image6.png" /&gt;&lt;/div&gt;
&lt;p&gt;See &lt;a href="https://docs.appian.com/suite/help/23.4/Archiving_Processes.html"&gt;Consideration for Archiving Processes&lt;/a&gt; for more best practices.&lt;/p&gt;
&lt;h2 id="mcetoc_1hjnror933"&gt;Alerts&lt;/h2&gt;
&lt;p&gt;Alerts for a process model are triggered when there is an issue with a process instance. The system default for alerts is to send an email to all system administrators. Typically, however, alerts are sent to the administrators of the application while it&amp;rsquo;s in development. After deployment these alerts will be configured to be sent to the administrator of the production environment. Therefore, during initial set up, you should configure the alerts to be sent to the application administrators and not the system administrators.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Alerts" src="/resized-image/__size/1718x648/__key/communityserver-wikis-components-files/00-00-00-00-45/image4.png" /&gt;&lt;/div&gt;
&lt;p&gt;Creating manageable, efficient, robust, and maintainable process models begins with a strong foundation. Addressing the areas of security, dynamic display names, data management, and alerts from the beginning will set you and your process models up for success in the future.&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: records, process models, Data Management&lt;/div&gt;
</description></item><item><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models/revision/20</link><pubDate>Wed, 14 Feb 2024 18:54:15 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc55b13a-6e83-46a4-9411-61c671ea5cea</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3410/get-started-with-process-models#comments</comments><description>Revision 20 posted to Article by joel.larin on 2/14/2024 6:54:15 PM&lt;br /&gt;
&lt;div&gt;
&lt;p&gt;There&amp;rsquo;s a lot to do and consider when working with process models in Appian. How do we set ourselves (and our process models) up for success from the beginning? Process model design should not only be focused on optimizing the load on the system hardware, but should also ensure the future application support team will be able to quickly and easily address end user concerns. Performance considerations for minimizing process runtimes and node counts help ease the burden on the system, but there are a few key aspects that we should address when creating any process model to ensure maintainability:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Security&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Dynamic Display Names&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Data management&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Alerts&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tackling these aspects early on in the development of every process model will ensure that you, and any future developer that might pick up your project, are set up for success in developing, testing, and troubleshooting your process model.&lt;/p&gt;
&lt;h2 id="mcetoc_1hjnror930"&gt;Security&lt;/h2&gt;
&lt;p&gt;Process model security is addressed when any process model is initially created and is the most complex security of any Appian object. In addition to the typical object security roles of Administrator, Editor, Viewer, and Deny, process models also have Manager and Initiator. To initiate any process, a user must have at least the &amp;ldquo;Initiator&amp;rdquo; permission level. Users who have no access to initiate a process model will be unable to see any record actions associated with that process model.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Security" src="/resized-image/__size/3280x1548/__key/communityserver-wikis-components-files/00-00-00-00-45/5037.image3.png" /&gt;&lt;/div&gt;
&lt;p&gt;Ensure the correct user groups have the appropriate level of security access to your process model from the beginning. If security for a process model needs to be updated it can be accessed from the Appian Designer Object View or from the Process Modeler itself. For more information, see the &lt;a href="https://docs.appian.com/suite/help/23.4/process-model-object.html#security"&gt;Process Model Security&lt;/a&gt; table.&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1hjnror931"&gt;Dynamic Display Names&lt;/h2&gt;
&lt;p&gt;By default, new processes in Appian have the same process display name as the process model object. This makes it difficult to differentiate between process instances when troubleshooting.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="dynamic display names" src="/resized-image/__size/1718x1620/__key/communityserver-wikis-components-files/00-00-00-00-45/image1.png" /&gt;&lt;/div&gt;
&lt;p&gt;As you can see, the above instances of the AA Add Vehicle process model version 3.0 are not easily distinguished. A better approach is to update the Process Display Name on the General tab in the Process Model Properties to include some dynamic information such as the year, make, and model of the vehicle being added.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Properties" src="/resized-image/__size/1718x1620/__key/communityserver-wikis-components-files/00-00-00-00-45/image5.png" /&gt;&lt;/div&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="dynamic display names" src="/resized-image/__size/1718x1310/__key/communityserver-wikis-components-files/00-00-00-00-45/image2.png" /&gt;&lt;/div&gt;
&lt;p&gt;Dynamic display names make it easier to distinguish between process model instances and can provide valuable context when troubleshooting a process model that is misbehaving.&lt;/p&gt;
&lt;h2 id="mcetoc_1hjnror932"&gt;Data Management&lt;/h2&gt;
&lt;p&gt;Every time a process model instance is executed, Appian caches information from that instance. Over time, this information can take up a lot of space. It is important to consider this when configuring the data management for your process model. Except in rare circumstances, it is best to avoid the &amp;ldquo;Do not automatically clean-up processes&amp;rdquo; option. For process models that require history or may need extra recoverability during development or initial deployment, use the &amp;ldquo;Archive&amp;rdquo; option. For process models where the history is not important, use the &amp;ldquo;Delete&amp;rdquo; option.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model clean up" src="/resized-image/__size/1718x0/__key/communityserver-wikis-components-files/00-00-00-00-45/0602.image6.png" /&gt;&lt;/div&gt;
&lt;p&gt;See &lt;a href="https://docs.appian.com/suite/help/23.4/Archiving_Processes.html"&gt;Consideration for Archiving Processes&lt;/a&gt; for more best practices.&lt;/p&gt;
&lt;h2 id="mcetoc_1hjnror933"&gt;Alerts&lt;/h2&gt;
&lt;p&gt;Alerts for a process model are triggered when there is an issue with a process instance. The system default for alerts is to send an email to all system administrators. Typically, however, alerts are sent to the administrators of the application while it&amp;rsquo;s in development. After deployment these alerts will be configured to be sent to the administrator of the production environment. Therefore, during initial set up, you should configure the alerts to be sent to the application administrators and not the system administrators.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Alerts" src="/resized-image/__size/1718x648/__key/communityserver-wikis-components-files/00-00-00-00-45/image4.png" /&gt;&lt;/div&gt;
&lt;p&gt;Creating manageable, efficient, robust, and maintainable process models begins with a strong foundation. Addressing the areas of security, dynamic display names, data management, and alerts from the beginning will set you and your process models up for success in the future.&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: records, process models, Data Management&lt;/div&gt;
</description></item><item><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models/revision/19</link><pubDate>Wed, 10 Jan 2024 16:21:19 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc55b13a-6e83-46a4-9411-61c671ea5cea</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3410/get-started-with-process-models#comments</comments><description>Revision 19 posted to Article by joel.larin on 1/10/2024 4:21:19 PM&lt;br /&gt;
&lt;div&gt;
&lt;p&gt;There&amp;rsquo;s a lot to do and consider when working with process models in Appian. How do we set ourselves (and our process models) up for success from the beginning? Process model design should not only be focused on optimizing the load on the system hardware, but should also ensure the future application support team will be able to quickly and easily address end user concerns. Performance considerations for minimizing process runtimes and node counts help ease the burden on the system, but there are a few key aspects that we should address when creating any process model to ensure maintainability:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Security&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Dynamic Display Names&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Data management&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Alerts&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tackling these aspects early on in the development of every process model will ensure that you, and any future developer that might pick up your project, are set up for success in developing, testing, and troubleshooting your process model.&lt;/p&gt;
&lt;h2 id="mcetoc_1hjnror930"&gt;Security&lt;/h2&gt;
&lt;p&gt;Process model security is addressed when any process model is initially created and is the most complex security of any Appian object. In addition to the typical object security roles of Administrator, Editor, Viewer, and Deny, process models also have Manager and Initiator. To initiate any process, a user must have at least the &amp;ldquo;Initiator&amp;rdquo; permission level. Users who have no access to initiate a process model will be unable to see any record actions associated with that process model.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Security" src="/resized-image/__size/3280x1548/__key/communityserver-wikis-components-files/00-00-00-00-45/5037.image3.png" /&gt;&lt;/div&gt;
&lt;p&gt;Ensure the correct user groups have the appropriate level of security access to your process model from the beginning. If security for a process model needs to be updated it can be accessed from the Appian Designer Object View or from the Process Modeler itself. For more information, see the &lt;a href="https://docs.appian.com/suite/help/23.4/process-model-object.html#security"&gt;Process Model Security&lt;/a&gt; table.&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1hjnror931"&gt;Dynamic Display Names&lt;/h2&gt;
&lt;p&gt;By default, new processes in Appian have the same process display name as the process model object. This makes it difficult to differentiate between process instances when troubleshooting.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="dynamic display names" src="/resized-image/__size/1718x1620/__key/communityserver-wikis-components-files/00-00-00-00-45/image1.png" /&gt;&lt;/div&gt;
&lt;p&gt;As you can see, the above instances of the AA Add Vehicle process model version 3.0 are not easily distinguished. A better approach is to update the Process Display Name on the General tab in the Process Model Properties to include some dynamic information such as the year, make, and model of the vehicle being added.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Properties" src="/resized-image/__size/1718x1620/__key/communityserver-wikis-components-files/00-00-00-00-45/image5.png" /&gt;&lt;/div&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="dynamic display names" src="/resized-image/__size/1718x1310/__key/communityserver-wikis-components-files/00-00-00-00-45/image2.png" /&gt;&lt;/div&gt;
&lt;p&gt;Dynamic display names make it easier to distinguish between process model instances and can provide valuable context when troubleshooting a process model that is misbehaving.&lt;/p&gt;
&lt;h2 id="mcetoc_1hjnror932"&gt;Data Management&lt;/h2&gt;
&lt;p&gt;Every time a process model instance is executed, Appian caches information from that instance. Over time, this information can take up a lot of space. It is important to consider this when configuring the data management for your process model. Except in rare circumstances, it is best to avoid the &amp;ldquo;Do not automatically clean-up processes&amp;rdquo; option. For process models that require history or may need extra recoverability during development or initial deployment, use the &amp;ldquo;Archive&amp;rdquo; option. For process models where the history is not important, use the &amp;ldquo;Delete&amp;rdquo; option.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model clean up" src="/resized-image/__size/1718x0/__key/communityserver-wikis-components-files/00-00-00-00-45/0602.image6.png" /&gt;&lt;/div&gt;
&lt;p&gt;See &lt;a href="https://docs.appian.com/suite/help/23.4/Archiving_Processes.html"&gt;Consideration for Archiving Processes&lt;/a&gt; for more best practices.&lt;/p&gt;
&lt;h2 id="mcetoc_1hjnror933"&gt;Alerts&lt;/h2&gt;
&lt;p&gt;Alerts for a process model are triggered when there is an issue with a process instance. The system default for alerts is to send an email to all system administrators. Typically, however, alerts are sent to the administrators of the application while it&amp;rsquo;s in development. After deployment these alerts will be configured to be sent to the administrator of the production environment. Therefore, during initial set up, you should configure the alerts to be sent to the application administrators and not the system administrators.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Alerts" src="/resized-image/__size/1718x648/__key/communityserver-wikis-components-files/00-00-00-00-45/image4.png" /&gt;&lt;/div&gt;
&lt;p&gt;Creating manageable, efficient, robust, and maintainable process models begins with a strong foundation. Addressing the areas of security, dynamic display names, data management, and alerts from the beginning will set you and your process models up for success in the future.&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: records, process models, Data Management&lt;/div&gt;
</description></item><item><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models/revision/18</link><pubDate>Tue, 09 Jan 2024 19:42:32 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc55b13a-6e83-46a4-9411-61c671ea5cea</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3410/get-started-with-process-models#comments</comments><description>Revision 18 posted to Article by joel.larin on 1/9/2024 7:42:32 PM&lt;br /&gt;
&lt;div&gt;
&lt;p&gt;There&amp;rsquo;s a lot to do and consider when working with process models in Appian. How do we set ourselves (and our process models) up for success from the beginning? Process model design should not only be focused on optimizing the load on the system hardware, but should also ensure the future application support team will be able to quickly and easily address end user concerns. Performance considerations for minimizing process runtimes and node counts help ease the burden on the system, but there are a few key aspects that we should address when creating any process model to ensure maintainability:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Security&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Dynamic Display Names&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Data management&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Alerts&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tackling these aspects early on in the development of every process model will ensure that you, and any future developer that might pick up your project, are set up for success in developing, testing, and troubleshooting your process model.&lt;/p&gt;
&lt;h2 id="mcetoc_1hjnror930"&gt;Security&lt;/h2&gt;
&lt;p&gt;Process model security is addressed when any process model is initially created and is the most complex security of any Appian object. In addition to the typical object security roles of Administrator, Editor, Viewer, and Deny, process models also have Manager and Initiator. To initiate any process, a user must have at least the &amp;ldquo;Initiator&amp;rdquo; permission level. Users who have no access to initiate a process model will be unable to see any record actions associated with that process model.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Security" src="/resized-image/__size/3280x1548/__key/communityserver-wikis-components-files/00-00-00-00-45/5037.image3.png" /&gt;&lt;/div&gt;
&lt;p&gt;Ensure the correct user groups have the appropriate level of security access to your process model from the beginning. If security for a process model needs to be updated it can be accessed from the Appian Designer Object View or from the Process Modeler itself. For more information, see the &lt;a href="https://docs.appian.com/suite/help/23.4/process-model-object.html#security"&gt;Process Model Security&lt;/a&gt; table.&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1hjnror931"&gt;Dynamic Display Names&lt;/h2&gt;
&lt;p&gt;By default, new processes in Appian have the same process display name as the process model object. This makes it difficult to differentiate between process instances when troubleshooting.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="dynamic display names" src="/resized-image/__size/1718x1620/__key/communityserver-wikis-components-files/00-00-00-00-45/image1.png" /&gt;&lt;/div&gt;
&lt;p&gt;As you can see, the above instances of the AA Add Vehicle process model version 3.0 are not easily distinguished. A better approach is to update the Process Display Name on the General tab in the Process Model Properties to include some dynamic information such as the year, make, and model of the vehicle being added.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Properties" src="/resized-image/__size/1718x1620/__key/communityserver-wikis-components-files/00-00-00-00-45/image5.png" /&gt;&lt;/div&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="dynamic display names" src="/resized-image/__size/1718x1310/__key/communityserver-wikis-components-files/00-00-00-00-45/image2.png" /&gt;&lt;/div&gt;
&lt;p&gt;Dynamic display names make it easier to distinguish between process model instances and can provide valuable context when troubleshooting a process model that is misbehaving.&lt;/p&gt;
&lt;h2 id="mcetoc_1hjnror932"&gt;Data Management&lt;/h2&gt;
&lt;p&gt;Every time a process model instance is executed, Appian caches information from that instance. Over time, this information can take up a lot of space. It is important to consider this when configuring the data management for your process model. Except in rare circumstances, it is best to avoid the &amp;ldquo;Do not automatically clean-up processes&amp;rdquo; option. For process models that require history or may need extra recoverability during development or initial deployment, use the &amp;ldquo;Archive&amp;rdquo; option. For process models where the history is not important, use the &amp;ldquo;Delete&amp;rdquo; option.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model clean up" src="/resized-image/__size/1718x0/__key/communityserver-wikis-components-files/00-00-00-00-45/0602.image6.png" /&gt;&lt;/div&gt;
&lt;p&gt;See &lt;a href="https://docs.appian.com/suite/help/23.4/Archiving_Processes.html"&gt;Consideration for Archiving Processes&lt;/a&gt; for more best practices.&lt;/p&gt;
&lt;h2 id="mcetoc_1hjnror933"&gt;Alerts&lt;/h2&gt;
&lt;p&gt;Alerts for a process model are triggered when there is an issue with a process instance. The system default for alerts is to send an email to all system administrators. Typically, however, alerts are sent to the administrators of the application while it&amp;rsquo;s in development. After deployment these alerts will be configured to be sent to the administrator of the production environment. Therefore, during initial set up, you should configure the alerts to be sent to the application administrators and not the system administrators.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Alerts" src="/resized-image/__size/1718x648/__key/communityserver-wikis-components-files/00-00-00-00-45/image4.png" /&gt;&lt;/div&gt;
&lt;p&gt;Creating manageable, efficient, robust, and maintainable process models begins with a strong foundation. Addressing the areas of security, dynamic display names, data management, and alerts from the beginning will set you and your process models up for success in the future.&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: records, process models, Data Management&lt;/div&gt;
</description></item><item><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models/revision/17</link><pubDate>Tue, 09 Jan 2024 19:40:07 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc55b13a-6e83-46a4-9411-61c671ea5cea</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3410/get-started-with-process-models#comments</comments><description>Revision 17 posted to Article by joel.larin on 1/9/2024 7:40:07 PM&lt;br /&gt;
&lt;div&gt;
&lt;p&gt;There&amp;rsquo;s a lot to do and consider when working with process models in Appian. How do we set ourselves (and our process models) up for success from the beginning? Process model design should not only be focused on optimizing the load on the system hardware, but should also ensure the future application support team will be able to quickly and easily address end user concerns. Performance considerations for minimizing process runtimes and node counts help ease the burden on the system, but there are a few key aspects that we should address when creating any process model to ensure maintainability:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Security&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Dynamic Display Names&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Data management&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Alerts&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tackling these aspects early on in the development of every process model will ensure that you, and any future developer that might pick up your project, are set up for success in developing, testing, and troubleshooting your process model.&lt;/p&gt;
&lt;h2 id="mcetoc_1hjnror930"&gt;Security&lt;/h2&gt;
&lt;p&gt;Process model security is addressed when any process model is initially created and is the most complex security of any Appian object. In addition to the typical object security roles of Administrator, Editor, Viewer, and Deny, process models also have Manager and Initiator. To initiate any process, a user must have at least the &amp;ldquo;Initiator&amp;rdquo; permission level. Users who have no access to initiate a process model will be unable to see any record actions associated with that process model.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Security" src="/resized-image/__size/3280x1548/__key/communityserver-wikis-components-files/00-00-00-00-45/5037.image3.png" /&gt;&lt;/div&gt;
&lt;p&gt;Ensure the correct user groups have the appropriate level of security access to your process model from the beginning. If security for a process model needs to be updated it can be accessed from the Appian Designer Object View or from the Process Modeler itself. For more information, see the &lt;a href="https://docs.appian.com/suite/help/23.4/process-model-object.html#security"&gt;Process Model Security&lt;/a&gt; table.&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1hjnror931"&gt;Dynamic Display Names&lt;/h2&gt;
&lt;p&gt;By default, new processes in Appian have the same process display name as the process model object. This makes it difficult to differentiate between process instances when troubleshooting.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="dynamic display names" src="/resized-image/__size/1718x1620/__key/communityserver-wikis-components-files/00-00-00-00-45/image1.png" /&gt;&lt;/div&gt;
&lt;p&gt;As you can see, the above instances of the AA Add Vehicle process model version 3.0 are not easily distinguished. A better approach is to update the Process Display Name on the General tab in the Process Model Properties to include some dynamic information such as the year, make, and model of the vehicle being added.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Properties" src="/resized-image/__size/1718x1620/__key/communityserver-wikis-components-files/00-00-00-00-45/image5.png" /&gt;&lt;/div&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="dynamic display names" src="/resized-image/__size/1718x1310/__key/communityserver-wikis-components-files/00-00-00-00-45/image2.png" /&gt;&lt;/div&gt;
&lt;p&gt;Dynamic display names make it easier to distinguish between process model instances and can provide valuable context when troubleshooting a process model that is misbehaving.&lt;/p&gt;
&lt;h2 id="mcetoc_1hjnror932"&gt;Data Management&lt;/h2&gt;
&lt;p&gt;Every time a process model instance is executed, Appian caches information from that instance. Over time, this information can take up a lot of space. It is important to consider this when configuring the data management for your process model. Except in rare circumstances, it is best to avoid the &amp;ldquo;Do not automatically clean-up processes&amp;rdquo; option. For process models that require history or may need extra recoverability during development or initial deployment, use the &amp;ldquo;Archive&amp;rdquo; option. For process models where the history is not important, use the &amp;ldquo;Delete&amp;rdquo; option.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model clean up" src="/resized-image/__size/1718x0/__key/communityserver-wikis-components-files/00-00-00-00-45/0602.image6.png" /&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1hjnror933"&gt;Alerts&lt;/h2&gt;
&lt;p&gt;Alerts for a process model are triggered when there is an issue with a process instance. The system default for alerts is to send an email to all system administrators. Typically, however, alerts are sent to the administrators of the application while it&amp;rsquo;s in development. After deployment these alerts will be configured to be sent to the administrator of the production environment. Therefore, during initial set up, you should configure the alerts to be sent to the application administrators and not the system administrators.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Alerts" src="/resized-image/__size/1718x648/__key/communityserver-wikis-components-files/00-00-00-00-45/image4.png" /&gt;&lt;/div&gt;
&lt;p&gt;Creating manageable, efficient, robust, and maintainable process models begins with a strong foundation. Addressing the areas of security, dynamic display names, data management, and alerts from the beginning will set you and your process models up for success in the future.&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models/revision/16</link><pubDate>Tue, 09 Jan 2024 19:36:24 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc55b13a-6e83-46a4-9411-61c671ea5cea</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3410/get-started-with-process-models#comments</comments><description>Revision 16 posted to Article by joel.larin on 1/9/2024 7:36:24 PM&lt;br /&gt;
&lt;div&gt;
&lt;p&gt;There&amp;rsquo;s a lot to do and consider when working with process models in Appian. How do we set ourselves (and our process models) up for success from the beginning? Process model design should not only be focused on optimizing the load on the system hardware, but should also ensure the future application support team will be able to quickly and easily address end user concerns. Performance considerations for minimizing process runtimes and node counts help ease the burden on the system, but there are a few key aspects that we should address when creating any process model to ensure maintainability:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Security&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Dynamic Display Names&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Data management&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Alerts&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tackling these aspects early on in the development of every process model will ensure that you, and any future developer that might pick up your project, are set up for success in developing, testing, and troubleshooting your process model.&lt;/p&gt;
&lt;h2&gt;Security&lt;/h2&gt;
&lt;p&gt;Process model security is addressed when any process model is initially created and is the most complex security of any Appian object. In addition to the typical object security roles of Administrator, Editor, Viewer, and Deny, process models also have Manager and Initiator. To initiate any process, a user must have at least the &amp;ldquo;Initiator&amp;rdquo; permission level. Users who have no access to initiate a process model will be unable to see any record actions associated with that process model.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Security" src="/resized-image/__size/3280x1548/__key/communityserver-wikis-components-files/00-00-00-00-45/5037.image3.png" /&gt;&lt;/div&gt;
&lt;p&gt;Ensure the correct user groups have the appropriate level of security access to your process model from the beginning. If security for a process model needs to be updated it can be accessed from the Appian Designer Object View or from the Process Modeler itself.&lt;/p&gt;
&lt;h2&gt;Dynamic Display Names&lt;/h2&gt;
&lt;p&gt;By default, new processes in Appian have the same process display name as the process model object. This makes it difficult to differentiate between process instances when troubleshooting.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="max-height:810px;max-width:859px;" alt="dynamic display names" src="/resized-image/__size/1718x1620/__key/communityserver-wikis-components-files/00-00-00-00-45/image1.png" /&gt;&lt;/div&gt;
&lt;p&gt;As you can see, the above instances of the AA Add Vehicle process model version 3.0 are not easily distinguished. A better approach is to update the Process Display Name on the General tab in the Process Model Properties to include some dynamic information such as the year, make, and model of the vehicle being added.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="max-height:810px;max-width:859px;" alt="Process Model Properties" src="/resized-image/__size/1718x1620/__key/communityserver-wikis-components-files/00-00-00-00-45/image5.png" /&gt;&lt;/div&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="max-height:655px;max-width:859px;" alt="dynamic display names" src="/resized-image/__size/1718x1310/__key/communityserver-wikis-components-files/00-00-00-00-45/image2.png" /&gt;&lt;/div&gt;
&lt;p&gt;Dynamic display names make it easier to distinguish between process model instances and can provide valuable context when troubleshooting a process model that is misbehaving.&lt;/p&gt;
&lt;h2&gt;Data Management&lt;/h2&gt;
&lt;p&gt;Every time a process model instance is executed, Appian caches information from that instance. Over time, this information can take up a lot of space. It is important to consider this when configuring the data management for your process model. Except in rare circumstances, it is best to avoid the &amp;ldquo;Do not automatically clean-up processes&amp;rdquo; option. For process models that require history or may need extra recoverability during development or initial deployment, use the &amp;ldquo;Archive&amp;rdquo; option. For process models where the history is not important, use the &amp;ldquo;Delete&amp;rdquo; option.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="height:auto;max-width:859px;" alt="Process Model clean up" src="/resized-image/__size/1718x0/__key/communityserver-wikis-components-files/00-00-00-00-45/0602.image6.png" /&gt;&lt;/div&gt;
&lt;h2&gt;Alerts&lt;/h2&gt;
&lt;p&gt;Alerts for a process model are triggered when there is an issue with a process instance. The system default for alerts is to send an email to all system administrators. Typically, however, alerts are sent to the administrators of the application while it&amp;rsquo;s in development. After deployment these alerts will be configured to be sent to the administrator of the production environment. Therefore, during initial set up, you should configure the alerts to be sent to the application administrators and not the system administrators.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="max-height:324px;max-width:859px;" alt="Process Model Alerts" src="/resized-image/__size/1718x648/__key/communityserver-wikis-components-files/00-00-00-00-45/image4.png" /&gt;&lt;/div&gt;
&lt;p&gt;Creating manageable, efficient, robust, and maintainable process models begins with a strong foundation. Addressing the areas of security, dynamic display names, data management, and alerts from the beginning will set you and your process models up for success in the future.&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models/revision/15</link><pubDate>Tue, 09 Jan 2024 19:32:36 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc55b13a-6e83-46a4-9411-61c671ea5cea</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3410/get-started-with-process-models#comments</comments><description>Revision 15 posted to Article by joel.larin on 1/9/2024 7:32:36 PM&lt;br /&gt;
&lt;div&gt;
&lt;p&gt;There&amp;rsquo;s a lot to do and consider when working with process models in Appian. How do we set ourselves (and our process models) up for success from the beginning? Process model design should not only be focused on optimizing the load on the system hardware, but should also ensure the future application support team will be able to quickly and easily address end user concerns. Performance considerations for minimizing process runtimes and node counts help ease the burden on the system, but there are a few key aspects that we should address when creating any process model to ensure maintainability:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Security&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Dynamic Display Names&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Data management&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Alerts&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tackling these aspects early on in the development of every process model will ensure that you, and any future developer that might pick up your project, are set up for success in developing, testing, and troubleshooting your process model.&lt;/p&gt;
&lt;h2&gt;Security&lt;/h2&gt;
&lt;p&gt;Process model security is addressed when any process model is initially created and is the most complex security of any Appian object. In addition to the typical object security roles of Administrator, Editor, Viewer, and Deny, process models also have Manager and Initiator. To initiate any process, a user must have at least the &amp;ldquo;Initiator&amp;rdquo; permission level. Users who have no access to initiate a process model will be unable to see any record actions associated with that process model.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Security" src="/resized-image/__size/3280x1548/__key/communityserver-wikis-components-files/00-00-00-00-45/5037.image3.png" /&gt;&lt;/div&gt;
&lt;p&gt;Ensure the correct user groups have the appropriate level of security access to your process model from the beginning. If security for a process model needs to be updated it can be accessed from the Appian Designer Object View or from the Process Modeler itself.&lt;/p&gt;
&lt;h2&gt;Dynamic Display Names&lt;/h2&gt;
&lt;p&gt;By default, new processes in Appian have the same process display name as the process model object. This makes it difficult to differentiate between process instances when troubleshooting.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="max-height:810px;max-width:859px;" alt="dynamic display names" src="/resized-image/__size/1718x1620/__key/communityserver-wikis-components-files/00-00-00-00-45/image1.png" /&gt;&lt;/div&gt;
&lt;p&gt;As you can see, the above instances of the AA Add Vehicle process model version 3.0 are not easily distinguished. A better approach is to update the Process Display Name on the General tab in the Process Model Properties to include some dynamic information such as the year, make, and model of the vehicle being added.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="max-height:810px;max-width:859px;" alt="Process Model Properties" src="/resized-image/__size/1718x1620/__key/communityserver-wikis-components-files/00-00-00-00-45/image5.png" /&gt;&lt;/div&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="max-height:655px;max-width:859px;" alt="dynamic display names" src="/resized-image/__size/1718x1310/__key/communityserver-wikis-components-files/00-00-00-00-45/image2.png" /&gt;&lt;/div&gt;
&lt;p&gt;Dynamic display names make it easier to distinguish between process model instances and can provide valuable context when troubleshooting a process model that is misbehaving.&lt;/p&gt;
&lt;h2&gt;Data Management&lt;/h2&gt;
&lt;p&gt;Every time a process model instance is executed, Appian caches information from that instance. Over time, this information can take up a lot of space. It is important to consider this when configuring the data management for your process model. Except in rare circumstances, it is best to avoid the &amp;ldquo;Do not automatically clean-up processes&amp;rdquo; option. For process models that require history or may need extra recoverability during development or initial deployment, use the &amp;ldquo;Archive&amp;rdquo; option. For process models where the history is not important, use the &amp;ldquo;Delete&amp;rdquo; option.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="max-height:810px;max-width:859px;" alt="Process Model Alerts" src="/resized-image/__size/1718x1620/__key/communityserver-wikis-components-files/00-00-00-00-45/0602.image6.png" /&gt;&lt;/div&gt;
&lt;h2&gt;Alerts&lt;/h2&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models/revision/14</link><pubDate>Tue, 09 Jan 2024 19:31:25 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc55b13a-6e83-46a4-9411-61c671ea5cea</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3410/get-started-with-process-models#comments</comments><description>Revision 14 posted to Article by joel.larin on 1/9/2024 7:31:25 PM&lt;br /&gt;
&lt;div&gt;
&lt;p&gt;There&amp;rsquo;s a lot to do and consider when working with process models in Appian. How do we set ourselves (and our process models) up for success from the beginning? Process model design should not only be focused on optimizing the load on the system hardware, but should also ensure the future application support team will be able to quickly and easily address end user concerns. Performance considerations for minimizing process runtimes and node counts help ease the burden on the system, but there are a few key aspects that we should address when creating any process model to ensure maintainability:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Security&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Dynamic Display Names&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Data management&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Alerts&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tackling these aspects early on in the development of every process model will ensure that you, and any future developer that might pick up your project, are set up for success in developing, testing, and troubleshooting your process model.&lt;/p&gt;
&lt;h2&gt;Security&lt;/h2&gt;
&lt;p&gt;Process model security is addressed when any process model is initially created and is the most complex security of any Appian object. In addition to the typical object security roles of Administrator, Editor, Viewer, and Deny, process models also have Manager and Initiator. To initiate any process, a user must have at least the &amp;ldquo;Initiator&amp;rdquo; permission level. Users who have no access to initiate a process model will be unable to see any record actions associated with that process model.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Security" src="/resized-image/__size/3280x1548/__key/communityserver-wikis-components-files/00-00-00-00-45/5037.image3.png" /&gt;&lt;/div&gt;
&lt;p&gt;Ensure the correct user groups have the appropriate level of security access to your process model from the beginning. If security for a process model needs to be updated it can be accessed from the Appian Designer Object View or from the Process Modeler itself.&lt;/p&gt;
&lt;h2&gt;Dynamic Display Names&lt;/h2&gt;
&lt;p&gt;By default, new processes in Appian have the same process display name as the process model object. This makes it difficult to differentiate between process instances when troubleshooting.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="max-height:810px;max-width:859px;" alt="dynamic display names" src="/resized-image/__size/1718x1620/__key/communityserver-wikis-components-files/00-00-00-00-45/image1.png" /&gt;&lt;/div&gt;
&lt;p&gt;As you can see, the above instances of the AA Add Vehicle process model version 3.0 are not easily distinguished. A better approach is to update the Process Display Name on the General tab in the Process Model Properties to include some dynamic information such as the year, make, and model of the vehicle being added.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="max-height:810px;max-width:859px;" alt="Process Model Properties" src="/resized-image/__size/1718x1620/__key/communityserver-wikis-components-files/00-00-00-00-45/image5.png" /&gt;&lt;/div&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="max-height:655px;max-width:859px;" alt="dynamic display names" src="/resized-image/__size/1718x1310/__key/communityserver-wikis-components-files/00-00-00-00-45/image2.png" /&gt;&lt;/div&gt;
&lt;p&gt;Dynamic display names make it easier to distinguish between process model instances and can provide valuable context when troubleshooting a process model that is misbehaving.&lt;/p&gt;
&lt;h2&gt;Data Management&lt;/h2&gt;
&lt;p&gt;Every time a process model instance is executed, Appian caches information from that instance. Over time, this information can take up a lot of space. It is important to consider this when configuring the data management for your process model. Except in rare circumstances, it is best to avoid the &amp;ldquo;Do not automatically clean-up processes&amp;rdquo; option. For process models that require history or may need extra recoverability during development or initial deployment, use the &amp;ldquo;Archive&amp;rdquo; option. For process models where the history is not important, use the &amp;ldquo;Delete&amp;rdquo; option.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="max-height:148px;max-width:576px;" alt="dynamic display names" src="/resized-image/__size/1152x296/__key/communityserver-wikis-components-files/00-00-00-00-45/image6.png" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models/revision/13</link><pubDate>Tue, 09 Jan 2024 18:42:59 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc55b13a-6e83-46a4-9411-61c671ea5cea</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3410/get-started-with-process-models#comments</comments><description>Revision 13 posted to Article by joel.larin on 1/9/2024 6:42:59 PM&lt;br /&gt;
&lt;div&gt;
&lt;p&gt;There&amp;rsquo;s a lot to do and consider when working with process models in Appian. How do we set ourselves (and our process models) up for success from the beginning? Process model design should not only be focused on optimizing the load on the system hardware, but should also ensure the future application support team will be able to quickly and easily address end user concerns. Performance considerations for minimizing process runtimes and node counts help ease the burden on the system, but there are a few key aspects that we should address when creating any process model to ensure maintainability:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Security&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Dynamic Display Names&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Data management&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Alerts&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tackling these aspects early on in the development of every process model will ensure that you, and any future developer that might pick up your project, are set up for success in developing, testing, and troubleshooting your process model.&lt;/p&gt;
&lt;h2&gt;Security&lt;/h2&gt;
&lt;p&gt;Process model security is addressed when any process model is initially created and is the most complex security of any Appian object. In addition to the typical object security roles of Administrator, Editor, Viewer, and Deny, process models also have Manager and Initiator. To initiate any process, a user must have at least the &amp;ldquo;Initiator&amp;rdquo; permission level. Users who have no access to initiate a process model will be unable to see any record actions associated with that process model.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Security" src="/resized-image/__size/3280x1548/__key/communityserver-wikis-components-files/00-00-00-00-45/5037.image3.png" /&gt;&lt;/div&gt;
&lt;p&gt;Ensure the correct user groups have the appropriate level of security access to your process model from the beginning. If security for a process model needs to be updated it can be accessed from the Appian Designer Object View or from the Process Modeler itself.&lt;/p&gt;
&lt;h2&gt;Dynamic Display Names&lt;/h2&gt;
&lt;p&gt;By default, new processes in Appian have the same process display name as the process model object. This makes it difficult to differentiate between process instances when troubleshooting.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="max-height:810px;max-width:859px;" alt="dynamic display names" src="/resized-image/__size/1718x1620/__key/communityserver-wikis-components-files/00-00-00-00-45/image1.png" /&gt;&lt;/div&gt;
&lt;p&gt;As you can see, the above instances of the AA Add Vehicle process model version 3.0 are not easily distinguished. A better approach is to update the Process Display Name on the General tab in the Process Model Properties to include some dynamic information such as the year, make, and model of the vehicle being added.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="max-height:810px;max-width:859px;" alt="Process Model Properties" src="/resized-image/__size/1718x1620/__key/communityserver-wikis-components-files/00-00-00-00-45/image5.png" /&gt;&lt;/div&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="max-height:655px;max-width:859px;" alt="dynamic display names" src="/resized-image/__size/1718x1310/__key/communityserver-wikis-components-files/00-00-00-00-45/image2.png" /&gt;&lt;/div&gt;
&lt;p&gt;Dynamic display names make it easier to distinguish between process model instances and can provide valuable context when troubleshooting a process model that is misbehaving.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Scope&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Within the scope section, organizations should provide prospective delivery partners with detailed descriptions of the scope of services and the desired solution&amp;rsquo;s functional and non-functional capabilities and requirements. These descriptions should be written to the level of detail that facilitates accurate estimation for the selected contracting approach. Organizations should also clearly outline the bounds of project scope to avoid confusion around project deliverables and scope creep. The following subsections outline the scope suggestions.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Services&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Below is a list of services you would expect to see from a partner when proposing to manage your project. The &lt;a href="#ebook"&gt;full list&lt;/a&gt; may not apply in all project scenarios:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Agile Project Management&lt;/li&gt;
&lt;li&gt;Stakeholder Management&lt;/li&gt;
&lt;li&gt;Requirements Management&lt;/li&gt;
&lt;li&gt;Configuration and Development&lt;/li&gt;
&lt;li&gt;Data Management&lt;/li&gt;
&lt;li&gt;Architecture, Infrastructure Support, and System Administration&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;b&gt;Functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;The following factors will help accurately estimate the scale and scope of an Appian solution. It enables organizations and partners to quickly begin &amp;ldquo;Sprint 0&amp;rdquo; where project goals and scope is confirmed, and initial sprints are planned.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;High-level description statements of system functionality, in support of the objectives specified in the prior sections. Note that Appian does not recommend using detailed requirements documents (eg. BRUF), but instead high-level objectives which support an agile requirements process.&lt;/li&gt;
&lt;li&gt;Supported business processes, including providing business process flow diagrams.&lt;/li&gt;
&lt;li&gt;System Personas, including high-level descriptions of how the personas will use the application and the number of anticipated users by persona.&lt;/li&gt;
&lt;li&gt;User Interfaces, Appian Sites, Reports, and Generated Documents, including high-level descriptions, estimated or expected quantities and complexities.&lt;/li&gt;
&lt;li&gt;Integrations, including descriptions, methods (e.g. file, e-mail, messaging, database connection, etc.), data volumes, interface flows, data specifications, and formats.&lt;/li&gt;
&lt;li&gt;Document Management, including the types and formats of stored documents and the anticipated document sizes and volumes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Non-functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Similar to the Functional Requirements, the Non-Functional Requirements will help formulate an accurate proposal and cost estimate for the in-scope solution.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Identify technical environments for pre-production and production. State the partner&amp;rsquo;s responsibility for infrastructure/network engineering, configuration documentation, hardware, network, and software installation support and/or administration.&lt;/li&gt;
&lt;li&gt;Continuous Integration/Continuous Deployment (CI/ CD) pipeline requirements, including automated testing, automated deployment, software version control, etc.&lt;/li&gt;
&lt;li&gt;Technical standards, enterprise architecture standards, and governance processes and review requirements.&lt;/li&gt;
&lt;li&gt;Performance requirements, including peak concurrent users, total user counts, application response times, anticipated data volumes etc.&lt;/li&gt;
&lt;li&gt;User experience standards and user interface requirements.&lt;/li&gt;
&lt;li&gt;System Service Level Agreement (SLAs) requirements.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of non-functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="team"&gt;&lt;b&gt;Team Requirements&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Project delivery team staffing and structure should align to the scope, scale, and complexity of the planned Appian solution, as well as with organization-specific processes and requirements. While the specific program and/or project designs may vary, organizations should ask for personnel with the right qualifications, training, and experience to fill defined roles that efficiently deliver high quality outcomes.&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;h3&gt;Role&lt;/h3&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;h3&gt;Qualifications&lt;/h3&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Team/Delivery Manager&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst (or higher)&lt;/li&gt;
&lt;li&gt;Recommended 18+ months of active Appian project experience&lt;/li&gt;
&lt;li&gt;Agile project management certification (eg. SAFe Certification, PgMP and/or PMP)&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Architect&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 3-4 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Lead Developer&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 2-3 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Low Code Developers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Senior Developer&lt;/li&gt;
&lt;li&gt;Junior team members- Appian Certified Associate Developer&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Analysts and/or Testers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;UI/UX Engineers (optional)&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Associate Developer&lt;/li&gt;
&lt;li&gt;Appian Pro UX Badge (Coming Soon)&lt;/li&gt;
&lt;li&gt;Implementing SAFe Certification&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;b&gt;Project level resourcing&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;At the project level, Appian recommends small, multidisciplinary teams, called Pods, that deliver outcomes through short iterations, called sprints. Typically, these teams consist of 4 to 7 team members, and contain a Scrum Master, a Product Owner*, and the development team consisting of architecture, development, business analysis, and testing capabilities.&lt;/p&gt;
&lt;div style="text-align:center;"&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/3920x964/__key/communityserver-wikis-components-files/00-00-00-00-45/teamRoles.png" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;In some cases, specialized skill sets, such as DevOps/System Administrator or Integrator team members, are required based on the scope of work the team is delivering. For complex implementations, create dedicated Technical and Infrastructure Pod(s) to focus on the delivery of infrastructure components, DevOps pipelines, and common components and other specialized technical stories.&lt;/p&gt;
&lt;h2 id="delivery"&gt;&lt;b&gt;Appian Project Delivery Best Practices&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Appian suggests that the following best practices be specified as part of a contract:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;The delivery partner will implement the solution using only out-of-the-box Appian platform features and functionality unless otherwise confirmed by an Appian Architect.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should be scheduled to automatically run every increment in all non-production environments. All the new high-risk findings must be addressed before the increment ends. Other findings should be added to the product backlog and prioritized along with other backlog items. The list of findings includes but is not limited to: failures to adhere to design best practices, performance issues, process sizing, system resource utilization, etc.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should also be scheduled to automatically run every month in the production environment. All high-risk findings must be prioritized for remediation in the following increment and addressed before the next production deployment. Add other findings to the product backlog and prioritize along with other backlog items.&lt;/li&gt;
&lt;li&gt;Architectural reviews and configuration peer reviews will be conducted as part of the implementation. The Senior Appian Designer or Appian Architect will validate that the implemented configurations adhere to the agreed-upon architectural direction and meet technical requirements. During Peer Reviews, the Designers, the Senior Appian Designer and/or Appian Architect review individual configurations ensuring that best practices are followed and that the solution will perform as required. For more information, please review Appian&amp;rsquo;s best practice &lt;a href="/success/w/guide/2997/manage-and-mitigate-delivery-risk"&gt;readiness checks and application reviews&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;All User Interfaces must follow Appian&amp;rsquo;s published &lt;a href="https://docs.appian.com/suite/help/22.1/ux_getting_started.html"&gt;UX Design Guide&lt;/a&gt;. The Appian Architect should ensure compliance against a project tailored User Interface Style Guide for all applications in the Appian platform.&lt;/li&gt;
&lt;li&gt;The partner will create a high-level system design that describes process, data, integrations, and security for the system&amp;rsquo;s future state. The system architecture will describe the functional design of the system at a high level. This description will include key news events, tasks, records, reports, and actions&lt;/li&gt;
&lt;li&gt;The partner will proactively collaborate with the stakeholder community to ensure that the project direction, requirements, and designs are aligned to the stakeholder&amp;rsquo;s vision and business needs. As required, the partner will use techniques to collaborate on and confirm direction including developing prototypes as necessary.&lt;/li&gt;
&lt;li&gt;The partner will allow project stakeholders to provide feedback, and will gain on-going approval for completed product features.&lt;/li&gt;
&lt;li&gt;The partner will collect system performance requirements and develop and execute automated performance testing scripts. Performance testing activities will be planned to occur throughout the delivery of the project life cycle, ensuring that issues are identified and corrected early.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Select delivery partners who understand the best practices for delivering Appian based solutions. Assess the vendor&amp;rsquo;s approach to integrating and applying best practices within their solution.&amp;nbsp;For more&amp;nbsp;best practice guidance, visit the&amp;nbsp;&lt;a href="/success/"&gt;Appian Max Success Center&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="ebook"&gt;&lt;b&gt;Download full article e-book&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://community.appian.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-00-45/Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf"&gt;community.appian.com/.../Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models/revision/12</link><pubDate>Tue, 09 Jan 2024 18:40:37 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc55b13a-6e83-46a4-9411-61c671ea5cea</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3410/get-started-with-process-models#comments</comments><description>Revision 12 posted to Article by joel.larin on 1/9/2024 6:40:37 PM&lt;br /&gt;
&lt;div&gt;
&lt;p&gt;There&amp;rsquo;s a lot to do and consider when working with process models in Appian. How do we set ourselves (and our process models) up for success from the beginning? Process model design should not only be focused on optimizing the load on the system hardware, but should also ensure the future application support team will be able to quickly and easily address end user concerns. Performance considerations for minimizing process runtimes and node counts help ease the burden on the system, but there are a few key aspects that we should address when creating any process model to ensure maintainability:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Security&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Dynamic Display Names&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Data management&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Alerts&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tackling these aspects early on in the development of every process model will ensure that you, and any future developer that might pick up your project, are set up for success in developing, testing, and troubleshooting your process model.&lt;/p&gt;
&lt;h2&gt;Security&lt;/h2&gt;
&lt;p&gt;Process model security is addressed when any process model is initially created and is the most complex security of any Appian object. In addition to the typical object security roles of Administrator, Editor, Viewer, and Deny, process models also have Manager and Initiator. To initiate any process, a user must have at least the &amp;ldquo;Initiator&amp;rdquo; permission level. Users who have no access to initiate a process model will be unable to see any record actions associated with that process model.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Security" src="/resized-image/__size/3280x1548/__key/communityserver-wikis-components-files/00-00-00-00-45/5037.image3.png" /&gt;&lt;/div&gt;
&lt;p&gt;Ensure the correct user groups have the appropriate level of security access to your process model from the beginning. If security for a process model needs to be updated it can be accessed from the Appian Designer Object View or from the Process Modeler itself.&lt;/p&gt;
&lt;h2&gt;Dynamic Display Names&lt;/h2&gt;
&lt;p&gt;By default, new processes in Appian have the same process display name as the process model object. This makes it difficult to differentiate between process instances when troubleshooting.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="max-height:810px;max-width:859px;" alt="dynamic display names" src="/resized-image/__size/1718x1620/__key/communityserver-wikis-components-files/00-00-00-00-45/image1.png" /&gt;&lt;/div&gt;
&lt;p&gt;As you can see, the above instances of the AA Add Vehicle process model version 3.0 are not easily distinguished. A better approach is to update the Process Display Name on the General tab in the Process Model Properties to include some dynamic information such as the year, make, and model of the vehicle being added.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="max-height:810px;max-width:859px;" alt="Process Model Properties" src="/resized-image/__size/1718x1620/__key/communityserver-wikis-components-files/00-00-00-00-45/image5.png" /&gt;&lt;/div&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="max-height:655px;max-width:859px;" alt="dynamic display names" src="/resized-image/__size/1718x1310/__key/communityserver-wikis-components-files/00-00-00-00-45/image2.png" /&gt;&lt;/div&gt;
&lt;p&gt;Dynamic display names make it easier to distinguish between process model instances and can provide valuable context when troubleshooting a process model that is misbehaving.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Scope&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Within the scope section, organizations should provide prospective delivery partners with detailed descriptions of the scope of services and the desired solution&amp;rsquo;s functional and non-functional capabilities and requirements. These descriptions should be written to the level of detail that facilitates accurate estimation for the selected contracting approach. Organizations should also clearly outline the bounds of project scope to avoid confusion around project deliverables and scope creep. The following subsections outline the scope suggestions.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Services&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Below is a list of services you would expect to see from a partner when proposing to manage your project. The &lt;a href="#ebook"&gt;full list&lt;/a&gt; may not apply in all project scenarios:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Agile Project Management&lt;/li&gt;
&lt;li&gt;Stakeholder Management&lt;/li&gt;
&lt;li&gt;Requirements Management&lt;/li&gt;
&lt;li&gt;Configuration and Development&lt;/li&gt;
&lt;li&gt;Data Management&lt;/li&gt;
&lt;li&gt;Architecture, Infrastructure Support, and System Administration&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;b&gt;Functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;The following factors will help accurately estimate the scale and scope of an Appian solution. It enables organizations and partners to quickly begin &amp;ldquo;Sprint 0&amp;rdquo; where project goals and scope is confirmed, and initial sprints are planned.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;High-level description statements of system functionality, in support of the objectives specified in the prior sections. Note that Appian does not recommend using detailed requirements documents (eg. BRUF), but instead high-level objectives which support an agile requirements process.&lt;/li&gt;
&lt;li&gt;Supported business processes, including providing business process flow diagrams.&lt;/li&gt;
&lt;li&gt;System Personas, including high-level descriptions of how the personas will use the application and the number of anticipated users by persona.&lt;/li&gt;
&lt;li&gt;User Interfaces, Appian Sites, Reports, and Generated Documents, including high-level descriptions, estimated or expected quantities and complexities.&lt;/li&gt;
&lt;li&gt;Integrations, including descriptions, methods (e.g. file, e-mail, messaging, database connection, etc.), data volumes, interface flows, data specifications, and formats.&lt;/li&gt;
&lt;li&gt;Document Management, including the types and formats of stored documents and the anticipated document sizes and volumes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Non-functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Similar to the Functional Requirements, the Non-Functional Requirements will help formulate an accurate proposal and cost estimate for the in-scope solution.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Identify technical environments for pre-production and production. State the partner&amp;rsquo;s responsibility for infrastructure/network engineering, configuration documentation, hardware, network, and software installation support and/or administration.&lt;/li&gt;
&lt;li&gt;Continuous Integration/Continuous Deployment (CI/ CD) pipeline requirements, including automated testing, automated deployment, software version control, etc.&lt;/li&gt;
&lt;li&gt;Technical standards, enterprise architecture standards, and governance processes and review requirements.&lt;/li&gt;
&lt;li&gt;Performance requirements, including peak concurrent users, total user counts, application response times, anticipated data volumes etc.&lt;/li&gt;
&lt;li&gt;User experience standards and user interface requirements.&lt;/li&gt;
&lt;li&gt;System Service Level Agreement (SLAs) requirements.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of non-functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="team"&gt;&lt;b&gt;Team Requirements&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Project delivery team staffing and structure should align to the scope, scale, and complexity of the planned Appian solution, as well as with organization-specific processes and requirements. While the specific program and/or project designs may vary, organizations should ask for personnel with the right qualifications, training, and experience to fill defined roles that efficiently deliver high quality outcomes.&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;h3&gt;Role&lt;/h3&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;h3&gt;Qualifications&lt;/h3&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Team/Delivery Manager&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst (or higher)&lt;/li&gt;
&lt;li&gt;Recommended 18+ months of active Appian project experience&lt;/li&gt;
&lt;li&gt;Agile project management certification (eg. SAFe Certification, PgMP and/or PMP)&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Architect&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 3-4 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Lead Developer&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 2-3 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Low Code Developers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Senior Developer&lt;/li&gt;
&lt;li&gt;Junior team members- Appian Certified Associate Developer&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Analysts and/or Testers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;UI/UX Engineers (optional)&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Associate Developer&lt;/li&gt;
&lt;li&gt;Appian Pro UX Badge (Coming Soon)&lt;/li&gt;
&lt;li&gt;Implementing SAFe Certification&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;b&gt;Project level resourcing&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;At the project level, Appian recommends small, multidisciplinary teams, called Pods, that deliver outcomes through short iterations, called sprints. Typically, these teams consist of 4 to 7 team members, and contain a Scrum Master, a Product Owner*, and the development team consisting of architecture, development, business analysis, and testing capabilities.&lt;/p&gt;
&lt;div style="text-align:center;"&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/3920x964/__key/communityserver-wikis-components-files/00-00-00-00-45/teamRoles.png" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;In some cases, specialized skill sets, such as DevOps/System Administrator or Integrator team members, are required based on the scope of work the team is delivering. For complex implementations, create dedicated Technical and Infrastructure Pod(s) to focus on the delivery of infrastructure components, DevOps pipelines, and common components and other specialized technical stories.&lt;/p&gt;
&lt;h2 id="delivery"&gt;&lt;b&gt;Appian Project Delivery Best Practices&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Appian suggests that the following best practices be specified as part of a contract:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;The delivery partner will implement the solution using only out-of-the-box Appian platform features and functionality unless otherwise confirmed by an Appian Architect.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should be scheduled to automatically run every increment in all non-production environments. All the new high-risk findings must be addressed before the increment ends. Other findings should be added to the product backlog and prioritized along with other backlog items. The list of findings includes but is not limited to: failures to adhere to design best practices, performance issues, process sizing, system resource utilization, etc.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should also be scheduled to automatically run every month in the production environment. All high-risk findings must be prioritized for remediation in the following increment and addressed before the next production deployment. Add other findings to the product backlog and prioritize along with other backlog items.&lt;/li&gt;
&lt;li&gt;Architectural reviews and configuration peer reviews will be conducted as part of the implementation. The Senior Appian Designer or Appian Architect will validate that the implemented configurations adhere to the agreed-upon architectural direction and meet technical requirements. During Peer Reviews, the Designers, the Senior Appian Designer and/or Appian Architect review individual configurations ensuring that best practices are followed and that the solution will perform as required. For more information, please review Appian&amp;rsquo;s best practice &lt;a href="/success/w/guide/2997/manage-and-mitigate-delivery-risk"&gt;readiness checks and application reviews&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;All User Interfaces must follow Appian&amp;rsquo;s published &lt;a href="https://docs.appian.com/suite/help/22.1/ux_getting_started.html"&gt;UX Design Guide&lt;/a&gt;. The Appian Architect should ensure compliance against a project tailored User Interface Style Guide for all applications in the Appian platform.&lt;/li&gt;
&lt;li&gt;The partner will create a high-level system design that describes process, data, integrations, and security for the system&amp;rsquo;s future state. The system architecture will describe the functional design of the system at a high level. This description will include key news events, tasks, records, reports, and actions&lt;/li&gt;
&lt;li&gt;The partner will proactively collaborate with the stakeholder community to ensure that the project direction, requirements, and designs are aligned to the stakeholder&amp;rsquo;s vision and business needs. As required, the partner will use techniques to collaborate on and confirm direction including developing prototypes as necessary.&lt;/li&gt;
&lt;li&gt;The partner will allow project stakeholders to provide feedback, and will gain on-going approval for completed product features.&lt;/li&gt;
&lt;li&gt;The partner will collect system performance requirements and develop and execute automated performance testing scripts. Performance testing activities will be planned to occur throughout the delivery of the project life cycle, ensuring that issues are identified and corrected early.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Select delivery partners who understand the best practices for delivering Appian based solutions. Assess the vendor&amp;rsquo;s approach to integrating and applying best practices within their solution.&amp;nbsp;For more&amp;nbsp;best practice guidance, visit the&amp;nbsp;&lt;a href="/success/"&gt;Appian Max Success Center&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="ebook"&gt;&lt;b&gt;Download full article e-book&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://community.appian.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-00-45/Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf"&gt;community.appian.com/.../Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models/revision/11</link><pubDate>Tue, 09 Jan 2024 18:36:49 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc55b13a-6e83-46a4-9411-61c671ea5cea</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3410/get-started-with-process-models#comments</comments><description>Revision 11 posted to Article by joel.larin on 1/9/2024 6:36:49 PM&lt;br /&gt;
&lt;div&gt;
&lt;p&gt;There&amp;rsquo;s a lot to do and consider when working with process models in Appian. How do we set ourselves (and our process models) up for success from the beginning? Process model design should not only be focused on optimizing the load on the system hardware, but should also ensure the future application support team will be able to quickly and easily address end user concerns. Performance considerations for minimizing process runtimes and node counts help ease the burden on the system, but there are a few key aspects that we should address when creating any process model to ensure maintainability:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Security&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Dynamic Display Names&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Data management&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Alerts&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tackling these aspects early on in the development of every process model will ensure that you, and any future developer that might pick up your project, are set up for success in developing, testing, and troubleshooting your process model.&lt;/p&gt;
&lt;h2&gt;Security&lt;/h2&gt;
&lt;p&gt;Process model security is addressed when any process model is initially created and is the most complex security of any Appian object. In addition to the typical object security roles of Administrator, Editor, Viewer, and Deny, process models also have Manager and Initiator. To initiate any process, a user must have at least the &amp;ldquo;Initiator&amp;rdquo; permission level. Users who have no access to initiate a process model will be unable to see any record actions associated with that process model.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Security" src="/resized-image/__size/3280x1548/__key/communityserver-wikis-components-files/00-00-00-00-45/5037.image3.png" /&gt;&lt;/div&gt;
&lt;p&gt;Ensure the correct user groups have the appropriate level of security access to your process model from the beginning. If security for a process model needs to be updated it can be accessed from the Appian Designer Object View or from the Process Modeler itself.&lt;/p&gt;
&lt;h2&gt;Dynamic Display Names&lt;/h2&gt;
&lt;p&gt;By default, new processes in Appian have the same process display name as the process model object. This makes it difficult to differentiate between process instances when troubleshooting.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Security" src="/resized-image/__size/3280x1548/__key/communityserver-wikis-components-files/00-00-00-00-45/5037.image3.png" /&gt;&lt;/div&gt;
&lt;p&gt;As you can see, the above instances of the AA Add Vehicle process model version 3.0 are not easily distinguished. A better approach is to update the Process Display Name on the General tab in the Process Model Properties to include some dynamic information such as the year, make, and model of the vehicle being added.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Security" src="/resized-image/__size/3280x1548/__key/communityserver-wikis-components-files/00-00-00-00-45/5037.image3.png" /&gt;&lt;/div&gt;
&lt;p&gt;Dynamic display names make it easier to distinguish between process model instances and can provide valuable context when troubleshooting a process model that is misbehaving.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Scope&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Within the scope section, organizations should provide prospective delivery partners with detailed descriptions of the scope of services and the desired solution&amp;rsquo;s functional and non-functional capabilities and requirements. These descriptions should be written to the level of detail that facilitates accurate estimation for the selected contracting approach. Organizations should also clearly outline the bounds of project scope to avoid confusion around project deliverables and scope creep. The following subsections outline the scope suggestions.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Services&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Below is a list of services you would expect to see from a partner when proposing to manage your project. The &lt;a href="#ebook"&gt;full list&lt;/a&gt; may not apply in all project scenarios:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Agile Project Management&lt;/li&gt;
&lt;li&gt;Stakeholder Management&lt;/li&gt;
&lt;li&gt;Requirements Management&lt;/li&gt;
&lt;li&gt;Configuration and Development&lt;/li&gt;
&lt;li&gt;Data Management&lt;/li&gt;
&lt;li&gt;Architecture, Infrastructure Support, and System Administration&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;b&gt;Functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;The following factors will help accurately estimate the scale and scope of an Appian solution. It enables organizations and partners to quickly begin &amp;ldquo;Sprint 0&amp;rdquo; where project goals and scope is confirmed, and initial sprints are planned.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;High-level description statements of system functionality, in support of the objectives specified in the prior sections. Note that Appian does not recommend using detailed requirements documents (eg. BRUF), but instead high-level objectives which support an agile requirements process.&lt;/li&gt;
&lt;li&gt;Supported business processes, including providing business process flow diagrams.&lt;/li&gt;
&lt;li&gt;System Personas, including high-level descriptions of how the personas will use the application and the number of anticipated users by persona.&lt;/li&gt;
&lt;li&gt;User Interfaces, Appian Sites, Reports, and Generated Documents, including high-level descriptions, estimated or expected quantities and complexities.&lt;/li&gt;
&lt;li&gt;Integrations, including descriptions, methods (e.g. file, e-mail, messaging, database connection, etc.), data volumes, interface flows, data specifications, and formats.&lt;/li&gt;
&lt;li&gt;Document Management, including the types and formats of stored documents and the anticipated document sizes and volumes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Non-functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Similar to the Functional Requirements, the Non-Functional Requirements will help formulate an accurate proposal and cost estimate for the in-scope solution.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Identify technical environments for pre-production and production. State the partner&amp;rsquo;s responsibility for infrastructure/network engineering, configuration documentation, hardware, network, and software installation support and/or administration.&lt;/li&gt;
&lt;li&gt;Continuous Integration/Continuous Deployment (CI/ CD) pipeline requirements, including automated testing, automated deployment, software version control, etc.&lt;/li&gt;
&lt;li&gt;Technical standards, enterprise architecture standards, and governance processes and review requirements.&lt;/li&gt;
&lt;li&gt;Performance requirements, including peak concurrent users, total user counts, application response times, anticipated data volumes etc.&lt;/li&gt;
&lt;li&gt;User experience standards and user interface requirements.&lt;/li&gt;
&lt;li&gt;System Service Level Agreement (SLAs) requirements.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of non-functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="team"&gt;&lt;b&gt;Team Requirements&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Project delivery team staffing and structure should align to the scope, scale, and complexity of the planned Appian solution, as well as with organization-specific processes and requirements. While the specific program and/or project designs may vary, organizations should ask for personnel with the right qualifications, training, and experience to fill defined roles that efficiently deliver high quality outcomes.&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;h3&gt;Role&lt;/h3&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;h3&gt;Qualifications&lt;/h3&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Team/Delivery Manager&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst (or higher)&lt;/li&gt;
&lt;li&gt;Recommended 18+ months of active Appian project experience&lt;/li&gt;
&lt;li&gt;Agile project management certification (eg. SAFe Certification, PgMP and/or PMP)&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Architect&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 3-4 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Lead Developer&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 2-3 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Low Code Developers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Senior Developer&lt;/li&gt;
&lt;li&gt;Junior team members- Appian Certified Associate Developer&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Analysts and/or Testers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;UI/UX Engineers (optional)&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Associate Developer&lt;/li&gt;
&lt;li&gt;Appian Pro UX Badge (Coming Soon)&lt;/li&gt;
&lt;li&gt;Implementing SAFe Certification&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;b&gt;Project level resourcing&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;At the project level, Appian recommends small, multidisciplinary teams, called Pods, that deliver outcomes through short iterations, called sprints. Typically, these teams consist of 4 to 7 team members, and contain a Scrum Master, a Product Owner*, and the development team consisting of architecture, development, business analysis, and testing capabilities.&lt;/p&gt;
&lt;div style="text-align:center;"&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/3920x964/__key/communityserver-wikis-components-files/00-00-00-00-45/teamRoles.png" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;In some cases, specialized skill sets, such as DevOps/System Administrator or Integrator team members, are required based on the scope of work the team is delivering. For complex implementations, create dedicated Technical and Infrastructure Pod(s) to focus on the delivery of infrastructure components, DevOps pipelines, and common components and other specialized technical stories.&lt;/p&gt;
&lt;h2 id="delivery"&gt;&lt;b&gt;Appian Project Delivery Best Practices&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Appian suggests that the following best practices be specified as part of a contract:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;The delivery partner will implement the solution using only out-of-the-box Appian platform features and functionality unless otherwise confirmed by an Appian Architect.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should be scheduled to automatically run every increment in all non-production environments. All the new high-risk findings must be addressed before the increment ends. Other findings should be added to the product backlog and prioritized along with other backlog items. The list of findings includes but is not limited to: failures to adhere to design best practices, performance issues, process sizing, system resource utilization, etc.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should also be scheduled to automatically run every month in the production environment. All high-risk findings must be prioritized for remediation in the following increment and addressed before the next production deployment. Add other findings to the product backlog and prioritize along with other backlog items.&lt;/li&gt;
&lt;li&gt;Architectural reviews and configuration peer reviews will be conducted as part of the implementation. The Senior Appian Designer or Appian Architect will validate that the implemented configurations adhere to the agreed-upon architectural direction and meet technical requirements. During Peer Reviews, the Designers, the Senior Appian Designer and/or Appian Architect review individual configurations ensuring that best practices are followed and that the solution will perform as required. For more information, please review Appian&amp;rsquo;s best practice &lt;a href="/success/w/guide/2997/manage-and-mitigate-delivery-risk"&gt;readiness checks and application reviews&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;All User Interfaces must follow Appian&amp;rsquo;s published &lt;a href="https://docs.appian.com/suite/help/22.1/ux_getting_started.html"&gt;UX Design Guide&lt;/a&gt;. The Appian Architect should ensure compliance against a project tailored User Interface Style Guide for all applications in the Appian platform.&lt;/li&gt;
&lt;li&gt;The partner will create a high-level system design that describes process, data, integrations, and security for the system&amp;rsquo;s future state. The system architecture will describe the functional design of the system at a high level. This description will include key news events, tasks, records, reports, and actions&lt;/li&gt;
&lt;li&gt;The partner will proactively collaborate with the stakeholder community to ensure that the project direction, requirements, and designs are aligned to the stakeholder&amp;rsquo;s vision and business needs. As required, the partner will use techniques to collaborate on and confirm direction including developing prototypes as necessary.&lt;/li&gt;
&lt;li&gt;The partner will allow project stakeholders to provide feedback, and will gain on-going approval for completed product features.&lt;/li&gt;
&lt;li&gt;The partner will collect system performance requirements and develop and execute automated performance testing scripts. Performance testing activities will be planned to occur throughout the delivery of the project life cycle, ensuring that issues are identified and corrected early.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Select delivery partners who understand the best practices for delivering Appian based solutions. Assess the vendor&amp;rsquo;s approach to integrating and applying best practices within their solution.&amp;nbsp;For more&amp;nbsp;best practice guidance, visit the&amp;nbsp;&lt;a href="/success/"&gt;Appian Max Success Center&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="ebook"&gt;&lt;b&gt;Download full article e-book&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://community.appian.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-00-45/Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf"&gt;community.appian.com/.../Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models/revision/10</link><pubDate>Tue, 09 Jan 2024 18:33:11 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc55b13a-6e83-46a4-9411-61c671ea5cea</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3410/get-started-with-process-models#comments</comments><description>Revision 10 posted to Article by joel.larin on 1/9/2024 6:33:11 PM&lt;br /&gt;
&lt;div&gt;
&lt;p&gt;There&amp;rsquo;s a lot to do and consider when working with process models in Appian. How do we set ourselves (and our process models) up for success from the beginning? Process model design should not only be focused on optimizing the load on the system hardware, but should also ensure the future application support team will be able to quickly and easily address end user concerns. Performance considerations for minimizing process runtimes and node counts help ease the burden on the system, but there are a few key aspects that we should address when creating any process model to ensure maintainability:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Security&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Dynamic Display Names&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Data management&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Alerts&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tackling these aspects early on in the development of every process model will ensure that you, and any future developer that might pick up your project, are set up for success in developing, testing, and troubleshooting your process model.&lt;/p&gt;
&lt;h2&gt;Security&lt;/h2&gt;
&lt;p&gt;Process model security is addressed when any process model is initially created and is the most complex security of any Appian object. In addition to the typical object security roles of Administrator, Editor, Viewer, and Deny, process models also have Manager and Initiator. To initiate any process, a user must have at least the &amp;ldquo;Initiator&amp;rdquo; permission level. Users who have no access to initiate a process model will be unable to see any record actions associated with that process model.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);" alt="Process Model Security" src="/resized-image/__size/3280x1548/__key/communityserver-wikis-components-files/00-00-00-00-45/5037.image3.png" /&gt;&lt;/div&gt;
&lt;p&gt;Ensure the correct user groups have the appropriate level of security access to your process model from the beginning. If security for a process model needs to be updated it can be accessed from the Appian Designer Object View or from the Process Modeler itself.&lt;/p&gt;
&lt;h2&gt;Dynamic Display Names&lt;/h2&gt;
&lt;p&gt;This&amp;nbsp;section&amp;nbsp;provides organizations with guidance on submitting effective RFPs to delivery partners for Appian projects or programs. It is intended to assist in providing the delivery partner with clear scoping statements, standardized task(s), personnel, and deliverable requirements for agile-based development on the Appian platform. Organizations should tailor and adapt this guidance to the specific vision for each Appian implementation contract and adjust on a project-by-project basis.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Scope&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Within the scope section, organizations should provide prospective delivery partners with detailed descriptions of the scope of services and the desired solution&amp;rsquo;s functional and non-functional capabilities and requirements. These descriptions should be written to the level of detail that facilitates accurate estimation for the selected contracting approach. Organizations should also clearly outline the bounds of project scope to avoid confusion around project deliverables and scope creep. The following subsections outline the scope suggestions.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Services&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Below is a list of services you would expect to see from a partner when proposing to manage your project. The &lt;a href="#ebook"&gt;full list&lt;/a&gt; may not apply in all project scenarios:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Agile Project Management&lt;/li&gt;
&lt;li&gt;Stakeholder Management&lt;/li&gt;
&lt;li&gt;Requirements Management&lt;/li&gt;
&lt;li&gt;Configuration and Development&lt;/li&gt;
&lt;li&gt;Data Management&lt;/li&gt;
&lt;li&gt;Architecture, Infrastructure Support, and System Administration&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;b&gt;Functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;The following factors will help accurately estimate the scale and scope of an Appian solution. It enables organizations and partners to quickly begin &amp;ldquo;Sprint 0&amp;rdquo; where project goals and scope is confirmed, and initial sprints are planned.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;High-level description statements of system functionality, in support of the objectives specified in the prior sections. Note that Appian does not recommend using detailed requirements documents (eg. BRUF), but instead high-level objectives which support an agile requirements process.&lt;/li&gt;
&lt;li&gt;Supported business processes, including providing business process flow diagrams.&lt;/li&gt;
&lt;li&gt;System Personas, including high-level descriptions of how the personas will use the application and the number of anticipated users by persona.&lt;/li&gt;
&lt;li&gt;User Interfaces, Appian Sites, Reports, and Generated Documents, including high-level descriptions, estimated or expected quantities and complexities.&lt;/li&gt;
&lt;li&gt;Integrations, including descriptions, methods (e.g. file, e-mail, messaging, database connection, etc.), data volumes, interface flows, data specifications, and formats.&lt;/li&gt;
&lt;li&gt;Document Management, including the types and formats of stored documents and the anticipated document sizes and volumes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Non-functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Similar to the Functional Requirements, the Non-Functional Requirements will help formulate an accurate proposal and cost estimate for the in-scope solution.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Identify technical environments for pre-production and production. State the partner&amp;rsquo;s responsibility for infrastructure/network engineering, configuration documentation, hardware, network, and software installation support and/or administration.&lt;/li&gt;
&lt;li&gt;Continuous Integration/Continuous Deployment (CI/ CD) pipeline requirements, including automated testing, automated deployment, software version control, etc.&lt;/li&gt;
&lt;li&gt;Technical standards, enterprise architecture standards, and governance processes and review requirements.&lt;/li&gt;
&lt;li&gt;Performance requirements, including peak concurrent users, total user counts, application response times, anticipated data volumes etc.&lt;/li&gt;
&lt;li&gt;User experience standards and user interface requirements.&lt;/li&gt;
&lt;li&gt;System Service Level Agreement (SLAs) requirements.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of non-functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="team"&gt;&lt;b&gt;Team Requirements&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Project delivery team staffing and structure should align to the scope, scale, and complexity of the planned Appian solution, as well as with organization-specific processes and requirements. While the specific program and/or project designs may vary, organizations should ask for personnel with the right qualifications, training, and experience to fill defined roles that efficiently deliver high quality outcomes.&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;h3&gt;Role&lt;/h3&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;h3&gt;Qualifications&lt;/h3&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Team/Delivery Manager&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst (or higher)&lt;/li&gt;
&lt;li&gt;Recommended 18+ months of active Appian project experience&lt;/li&gt;
&lt;li&gt;Agile project management certification (eg. SAFe Certification, PgMP and/or PMP)&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Architect&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 3-4 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Lead Developer&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 2-3 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Low Code Developers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Senior Developer&lt;/li&gt;
&lt;li&gt;Junior team members- Appian Certified Associate Developer&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Analysts and/or Testers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;UI/UX Engineers (optional)&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Associate Developer&lt;/li&gt;
&lt;li&gt;Appian Pro UX Badge (Coming Soon)&lt;/li&gt;
&lt;li&gt;Implementing SAFe Certification&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;b&gt;Project level resourcing&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;At the project level, Appian recommends small, multidisciplinary teams, called Pods, that deliver outcomes through short iterations, called sprints. Typically, these teams consist of 4 to 7 team members, and contain a Scrum Master, a Product Owner*, and the development team consisting of architecture, development, business analysis, and testing capabilities.&lt;/p&gt;
&lt;div style="text-align:center;"&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/3920x964/__key/communityserver-wikis-components-files/00-00-00-00-45/teamRoles.png" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;In some cases, specialized skill sets, such as DevOps/System Administrator or Integrator team members, are required based on the scope of work the team is delivering. For complex implementations, create dedicated Technical and Infrastructure Pod(s) to focus on the delivery of infrastructure components, DevOps pipelines, and common components and other specialized technical stories.&lt;/p&gt;
&lt;h2 id="delivery"&gt;&lt;b&gt;Appian Project Delivery Best Practices&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Appian suggests that the following best practices be specified as part of a contract:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;The delivery partner will implement the solution using only out-of-the-box Appian platform features and functionality unless otherwise confirmed by an Appian Architect.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should be scheduled to automatically run every increment in all non-production environments. All the new high-risk findings must be addressed before the increment ends. Other findings should be added to the product backlog and prioritized along with other backlog items. The list of findings includes but is not limited to: failures to adhere to design best practices, performance issues, process sizing, system resource utilization, etc.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should also be scheduled to automatically run every month in the production environment. All high-risk findings must be prioritized for remediation in the following increment and addressed before the next production deployment. Add other findings to the product backlog and prioritize along with other backlog items.&lt;/li&gt;
&lt;li&gt;Architectural reviews and configuration peer reviews will be conducted as part of the implementation. The Senior Appian Designer or Appian Architect will validate that the implemented configurations adhere to the agreed-upon architectural direction and meet technical requirements. During Peer Reviews, the Designers, the Senior Appian Designer and/or Appian Architect review individual configurations ensuring that best practices are followed and that the solution will perform as required. For more information, please review Appian&amp;rsquo;s best practice &lt;a href="/success/w/guide/2997/manage-and-mitigate-delivery-risk"&gt;readiness checks and application reviews&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;All User Interfaces must follow Appian&amp;rsquo;s published &lt;a href="https://docs.appian.com/suite/help/22.1/ux_getting_started.html"&gt;UX Design Guide&lt;/a&gt;. The Appian Architect should ensure compliance against a project tailored User Interface Style Guide for all applications in the Appian platform.&lt;/li&gt;
&lt;li&gt;The partner will create a high-level system design that describes process, data, integrations, and security for the system&amp;rsquo;s future state. The system architecture will describe the functional design of the system at a high level. This description will include key news events, tasks, records, reports, and actions&lt;/li&gt;
&lt;li&gt;The partner will proactively collaborate with the stakeholder community to ensure that the project direction, requirements, and designs are aligned to the stakeholder&amp;rsquo;s vision and business needs. As required, the partner will use techniques to collaborate on and confirm direction including developing prototypes as necessary.&lt;/li&gt;
&lt;li&gt;The partner will allow project stakeholders to provide feedback, and will gain on-going approval for completed product features.&lt;/li&gt;
&lt;li&gt;The partner will collect system performance requirements and develop and execute automated performance testing scripts. Performance testing activities will be planned to occur throughout the delivery of the project life cycle, ensuring that issues are identified and corrected early.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Select delivery partners who understand the best practices for delivering Appian based solutions. Assess the vendor&amp;rsquo;s approach to integrating and applying best practices within their solution.&amp;nbsp;For more&amp;nbsp;best practice guidance, visit the&amp;nbsp;&lt;a href="/success/"&gt;Appian Max Success Center&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="ebook"&gt;&lt;b&gt;Download full article e-book&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://community.appian.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-00-45/Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf"&gt;community.appian.com/.../Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models/revision/9</link><pubDate>Tue, 09 Jan 2024 18:31:55 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc55b13a-6e83-46a4-9411-61c671ea5cea</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3410/get-started-with-process-models#comments</comments><description>Revision 9 posted to Article by joel.larin on 1/9/2024 6:31:55 PM&lt;br /&gt;
&lt;div&gt;
&lt;p&gt;There&amp;rsquo;s a lot to do and consider when working with process models in Appian. How do we set ourselves (and our process models) up for success from the beginning? Process model design should not only be focused on optimizing the load on the system hardware, but should also ensure the future application support team will be able to quickly and easily address end user concerns. Performance considerations for minimizing process runtimes and node counts help ease the burden on the system, but there are a few key aspects that we should address when creating any process model to ensure maintainability:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Security&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Dynamic Display Names&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Data management&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Alerts&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tackling these aspects early on in the development of every process model will ensure that you, and any future developer that might pick up your project, are set up for success in developing, testing, and troubleshooting your process model.&lt;/p&gt;
&lt;h2&gt;Security&lt;/h2&gt;
&lt;p&gt;Process model security is addressed when any process model is initially created and is the most complex security of any Appian object. In addition to the typical object security roles of Administrator, Editor, Viewer, and Deny, process models also have Manager and Initiator. To initiate any process, a user must have at least the &amp;ldquo;Initiator&amp;rdquo; permission level. Users who have no access to initiate a process model will be unable to see any record actions associated with that process model.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="max-height:774px;max-width:1640px;" alt="Process Model Security" src="/resized-image/__size/3280x1548/__key/communityserver-wikis-components-files/00-00-00-00-45/5037.image3.png" /&gt;&lt;/div&gt;
&lt;p&gt;Ensure the correct user groups have the appropriate level of security access to your process model from the beginning. If security for a process model needs to be updated it can be accessed from the Appian Designer Object View or from the Process Modeler itself.&lt;/p&gt;
&lt;h2&gt;Dynamic Display Names&lt;/h2&gt;
&lt;p&gt;This&amp;nbsp;section&amp;nbsp;provides organizations with guidance on submitting effective RFPs to delivery partners for Appian projects or programs. It is intended to assist in providing the delivery partner with clear scoping statements, standardized task(s), personnel, and deliverable requirements for agile-based development on the Appian platform. Organizations should tailor and adapt this guidance to the specific vision for each Appian implementation contract and adjust on a project-by-project basis.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Scope&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Within the scope section, organizations should provide prospective delivery partners with detailed descriptions of the scope of services and the desired solution&amp;rsquo;s functional and non-functional capabilities and requirements. These descriptions should be written to the level of detail that facilitates accurate estimation for the selected contracting approach. Organizations should also clearly outline the bounds of project scope to avoid confusion around project deliverables and scope creep. The following subsections outline the scope suggestions.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Services&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Below is a list of services you would expect to see from a partner when proposing to manage your project. The &lt;a href="#ebook"&gt;full list&lt;/a&gt; may not apply in all project scenarios:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Agile Project Management&lt;/li&gt;
&lt;li&gt;Stakeholder Management&lt;/li&gt;
&lt;li&gt;Requirements Management&lt;/li&gt;
&lt;li&gt;Configuration and Development&lt;/li&gt;
&lt;li&gt;Data Management&lt;/li&gt;
&lt;li&gt;Architecture, Infrastructure Support, and System Administration&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;b&gt;Functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;The following factors will help accurately estimate the scale and scope of an Appian solution. It enables organizations and partners to quickly begin &amp;ldquo;Sprint 0&amp;rdquo; where project goals and scope is confirmed, and initial sprints are planned.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;High-level description statements of system functionality, in support of the objectives specified in the prior sections. Note that Appian does not recommend using detailed requirements documents (eg. BRUF), but instead high-level objectives which support an agile requirements process.&lt;/li&gt;
&lt;li&gt;Supported business processes, including providing business process flow diagrams.&lt;/li&gt;
&lt;li&gt;System Personas, including high-level descriptions of how the personas will use the application and the number of anticipated users by persona.&lt;/li&gt;
&lt;li&gt;User Interfaces, Appian Sites, Reports, and Generated Documents, including high-level descriptions, estimated or expected quantities and complexities.&lt;/li&gt;
&lt;li&gt;Integrations, including descriptions, methods (e.g. file, e-mail, messaging, database connection, etc.), data volumes, interface flows, data specifications, and formats.&lt;/li&gt;
&lt;li&gt;Document Management, including the types and formats of stored documents and the anticipated document sizes and volumes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Non-functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Similar to the Functional Requirements, the Non-Functional Requirements will help formulate an accurate proposal and cost estimate for the in-scope solution.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Identify technical environments for pre-production and production. State the partner&amp;rsquo;s responsibility for infrastructure/network engineering, configuration documentation, hardware, network, and software installation support and/or administration.&lt;/li&gt;
&lt;li&gt;Continuous Integration/Continuous Deployment (CI/ CD) pipeline requirements, including automated testing, automated deployment, software version control, etc.&lt;/li&gt;
&lt;li&gt;Technical standards, enterprise architecture standards, and governance processes and review requirements.&lt;/li&gt;
&lt;li&gt;Performance requirements, including peak concurrent users, total user counts, application response times, anticipated data volumes etc.&lt;/li&gt;
&lt;li&gt;User experience standards and user interface requirements.&lt;/li&gt;
&lt;li&gt;System Service Level Agreement (SLAs) requirements.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of non-functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="team"&gt;&lt;b&gt;Team Requirements&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Project delivery team staffing and structure should align to the scope, scale, and complexity of the planned Appian solution, as well as with organization-specific processes and requirements. While the specific program and/or project designs may vary, organizations should ask for personnel with the right qualifications, training, and experience to fill defined roles that efficiently deliver high quality outcomes.&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;h3&gt;Role&lt;/h3&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;h3&gt;Qualifications&lt;/h3&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Team/Delivery Manager&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst (or higher)&lt;/li&gt;
&lt;li&gt;Recommended 18+ months of active Appian project experience&lt;/li&gt;
&lt;li&gt;Agile project management certification (eg. SAFe Certification, PgMP and/or PMP)&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Architect&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 3-4 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Lead Developer&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 2-3 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Low Code Developers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Senior Developer&lt;/li&gt;
&lt;li&gt;Junior team members- Appian Certified Associate Developer&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Analysts and/or Testers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;UI/UX Engineers (optional)&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Associate Developer&lt;/li&gt;
&lt;li&gt;Appian Pro UX Badge (Coming Soon)&lt;/li&gt;
&lt;li&gt;Implementing SAFe Certification&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;b&gt;Project level resourcing&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;At the project level, Appian recommends small, multidisciplinary teams, called Pods, that deliver outcomes through short iterations, called sprints. Typically, these teams consist of 4 to 7 team members, and contain a Scrum Master, a Product Owner*, and the development team consisting of architecture, development, business analysis, and testing capabilities.&lt;/p&gt;
&lt;div style="text-align:center;"&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/3920x964/__key/communityserver-wikis-components-files/00-00-00-00-45/teamRoles.png" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;In some cases, specialized skill sets, such as DevOps/System Administrator or Integrator team members, are required based on the scope of work the team is delivering. For complex implementations, create dedicated Technical and Infrastructure Pod(s) to focus on the delivery of infrastructure components, DevOps pipelines, and common components and other specialized technical stories.&lt;/p&gt;
&lt;h2 id="delivery"&gt;&lt;b&gt;Appian Project Delivery Best Practices&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Appian suggests that the following best practices be specified as part of a contract:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;The delivery partner will implement the solution using only out-of-the-box Appian platform features and functionality unless otherwise confirmed by an Appian Architect.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should be scheduled to automatically run every increment in all non-production environments. All the new high-risk findings must be addressed before the increment ends. Other findings should be added to the product backlog and prioritized along with other backlog items. The list of findings includes but is not limited to: failures to adhere to design best practices, performance issues, process sizing, system resource utilization, etc.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should also be scheduled to automatically run every month in the production environment. All high-risk findings must be prioritized for remediation in the following increment and addressed before the next production deployment. Add other findings to the product backlog and prioritize along with other backlog items.&lt;/li&gt;
&lt;li&gt;Architectural reviews and configuration peer reviews will be conducted as part of the implementation. The Senior Appian Designer or Appian Architect will validate that the implemented configurations adhere to the agreed-upon architectural direction and meet technical requirements. During Peer Reviews, the Designers, the Senior Appian Designer and/or Appian Architect review individual configurations ensuring that best practices are followed and that the solution will perform as required. For more information, please review Appian&amp;rsquo;s best practice &lt;a href="/success/w/guide/2997/manage-and-mitigate-delivery-risk"&gt;readiness checks and application reviews&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;All User Interfaces must follow Appian&amp;rsquo;s published &lt;a href="https://docs.appian.com/suite/help/22.1/ux_getting_started.html"&gt;UX Design Guide&lt;/a&gt;. The Appian Architect should ensure compliance against a project tailored User Interface Style Guide for all applications in the Appian platform.&lt;/li&gt;
&lt;li&gt;The partner will create a high-level system design that describes process, data, integrations, and security for the system&amp;rsquo;s future state. The system architecture will describe the functional design of the system at a high level. This description will include key news events, tasks, records, reports, and actions&lt;/li&gt;
&lt;li&gt;The partner will proactively collaborate with the stakeholder community to ensure that the project direction, requirements, and designs are aligned to the stakeholder&amp;rsquo;s vision and business needs. As required, the partner will use techniques to collaborate on and confirm direction including developing prototypes as necessary.&lt;/li&gt;
&lt;li&gt;The partner will allow project stakeholders to provide feedback, and will gain on-going approval for completed product features.&lt;/li&gt;
&lt;li&gt;The partner will collect system performance requirements and develop and execute automated performance testing scripts. Performance testing activities will be planned to occur throughout the delivery of the project life cycle, ensuring that issues are identified and corrected early.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Select delivery partners who understand the best practices for delivering Appian based solutions. Assess the vendor&amp;rsquo;s approach to integrating and applying best practices within their solution.&amp;nbsp;For more&amp;nbsp;best practice guidance, visit the&amp;nbsp;&lt;a href="/success/"&gt;Appian Max Success Center&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="ebook"&gt;&lt;b&gt;Download full article e-book&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://community.appian.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-00-45/Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf"&gt;community.appian.com/.../Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models/revision/8</link><pubDate>Tue, 09 Jan 2024 18:30:53 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc55b13a-6e83-46a4-9411-61c671ea5cea</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3410/get-started-with-process-models#comments</comments><description>Revision 8 posted to Article by joel.larin on 1/9/2024 6:30:53 PM&lt;br /&gt;
&lt;div&gt;
&lt;p&gt;There&amp;rsquo;s a lot to do and consider when working with process models in Appian. How do we set ourselves (and our process models) up for success from the beginning? Process model design should not only be focused on optimizing the load on the system hardware, but should also ensure the future application support team will be able to quickly and easily address end user concerns. Performance considerations for minimizing process runtimes and node counts help ease the burden on the system, but there are a few key aspects that we should address when creating any process model to ensure maintainability:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Security&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Dynamic Display Names&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Data management&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Alerts&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tackling these aspects early on in the development of every process model will ensure that you, and any future developer that might pick up your project, are set up for success in developing, testing, and troubleshooting your process model.&lt;/p&gt;
&lt;h2&gt;Security&lt;/h2&gt;
&lt;p&gt;Process model security is addressed when any process model is initially created and is the most complex security of any Appian object. In addition to the typical object security roles of Administrator, Editor, Viewer, and Deny, process models also have Manager and Initiator. To initiate any process, a user must have at least the &amp;ldquo;Initiator&amp;rdquo; permission level. Users who have no access to initiate a process model will be unable to see any record actions associated with that process model.&lt;/p&gt;
&lt;div style="margin-bottom:3rem;margin-top:3rem;"&gt;&lt;img style="max-height:304px;max-width:1450px;" alt="Process Model Security" src="/resized-image/__size/2900x608/__key/communityserver-wikis-components-files/00-00-00-00-45/6864.image3.png" /&gt;&lt;/div&gt;
&lt;p&gt;Ensure the correct user groups have the appropriate level of security access to your process model from the beginning. If security for a process model needs to be updated it can be accessed from the Appian Designer Object View or from the Process Modeler itself.&lt;/p&gt;
&lt;h2&gt;Dynamic Display Names&lt;/h2&gt;
&lt;p&gt;This&amp;nbsp;section&amp;nbsp;provides organizations with guidance on submitting effective RFPs to delivery partners for Appian projects or programs. It is intended to assist in providing the delivery partner with clear scoping statements, standardized task(s), personnel, and deliverable requirements for agile-based development on the Appian platform. Organizations should tailor and adapt this guidance to the specific vision for each Appian implementation contract and adjust on a project-by-project basis.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Scope&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Within the scope section, organizations should provide prospective delivery partners with detailed descriptions of the scope of services and the desired solution&amp;rsquo;s functional and non-functional capabilities and requirements. These descriptions should be written to the level of detail that facilitates accurate estimation for the selected contracting approach. Organizations should also clearly outline the bounds of project scope to avoid confusion around project deliverables and scope creep. The following subsections outline the scope suggestions.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Services&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Below is a list of services you would expect to see from a partner when proposing to manage your project. The &lt;a href="#ebook"&gt;full list&lt;/a&gt; may not apply in all project scenarios:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Agile Project Management&lt;/li&gt;
&lt;li&gt;Stakeholder Management&lt;/li&gt;
&lt;li&gt;Requirements Management&lt;/li&gt;
&lt;li&gt;Configuration and Development&lt;/li&gt;
&lt;li&gt;Data Management&lt;/li&gt;
&lt;li&gt;Architecture, Infrastructure Support, and System Administration&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;b&gt;Functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;The following factors will help accurately estimate the scale and scope of an Appian solution. It enables organizations and partners to quickly begin &amp;ldquo;Sprint 0&amp;rdquo; where project goals and scope is confirmed, and initial sprints are planned.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;High-level description statements of system functionality, in support of the objectives specified in the prior sections. Note that Appian does not recommend using detailed requirements documents (eg. BRUF), but instead high-level objectives which support an agile requirements process.&lt;/li&gt;
&lt;li&gt;Supported business processes, including providing business process flow diagrams.&lt;/li&gt;
&lt;li&gt;System Personas, including high-level descriptions of how the personas will use the application and the number of anticipated users by persona.&lt;/li&gt;
&lt;li&gt;User Interfaces, Appian Sites, Reports, and Generated Documents, including high-level descriptions, estimated or expected quantities and complexities.&lt;/li&gt;
&lt;li&gt;Integrations, including descriptions, methods (e.g. file, e-mail, messaging, database connection, etc.), data volumes, interface flows, data specifications, and formats.&lt;/li&gt;
&lt;li&gt;Document Management, including the types and formats of stored documents and the anticipated document sizes and volumes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Non-functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Similar to the Functional Requirements, the Non-Functional Requirements will help formulate an accurate proposal and cost estimate for the in-scope solution.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Identify technical environments for pre-production and production. State the partner&amp;rsquo;s responsibility for infrastructure/network engineering, configuration documentation, hardware, network, and software installation support and/or administration.&lt;/li&gt;
&lt;li&gt;Continuous Integration/Continuous Deployment (CI/ CD) pipeline requirements, including automated testing, automated deployment, software version control, etc.&lt;/li&gt;
&lt;li&gt;Technical standards, enterprise architecture standards, and governance processes and review requirements.&lt;/li&gt;
&lt;li&gt;Performance requirements, including peak concurrent users, total user counts, application response times, anticipated data volumes etc.&lt;/li&gt;
&lt;li&gt;User experience standards and user interface requirements.&lt;/li&gt;
&lt;li&gt;System Service Level Agreement (SLAs) requirements.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of non-functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="team"&gt;&lt;b&gt;Team Requirements&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Project delivery team staffing and structure should align to the scope, scale, and complexity of the planned Appian solution, as well as with organization-specific processes and requirements. While the specific program and/or project designs may vary, organizations should ask for personnel with the right qualifications, training, and experience to fill defined roles that efficiently deliver high quality outcomes.&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;h3&gt;Role&lt;/h3&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;h3&gt;Qualifications&lt;/h3&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Team/Delivery Manager&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst (or higher)&lt;/li&gt;
&lt;li&gt;Recommended 18+ months of active Appian project experience&lt;/li&gt;
&lt;li&gt;Agile project management certification (eg. SAFe Certification, PgMP and/or PMP)&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Architect&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 3-4 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Lead Developer&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 2-3 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Low Code Developers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Senior Developer&lt;/li&gt;
&lt;li&gt;Junior team members- Appian Certified Associate Developer&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Analysts and/or Testers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;UI/UX Engineers (optional)&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Associate Developer&lt;/li&gt;
&lt;li&gt;Appian Pro UX Badge (Coming Soon)&lt;/li&gt;
&lt;li&gt;Implementing SAFe Certification&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;b&gt;Project level resourcing&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;At the project level, Appian recommends small, multidisciplinary teams, called Pods, that deliver outcomes through short iterations, called sprints. Typically, these teams consist of 4 to 7 team members, and contain a Scrum Master, a Product Owner*, and the development team consisting of architecture, development, business analysis, and testing capabilities.&lt;/p&gt;
&lt;div style="text-align:center;"&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/3920x964/__key/communityserver-wikis-components-files/00-00-00-00-45/teamRoles.png" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;In some cases, specialized skill sets, such as DevOps/System Administrator or Integrator team members, are required based on the scope of work the team is delivering. For complex implementations, create dedicated Technical and Infrastructure Pod(s) to focus on the delivery of infrastructure components, DevOps pipelines, and common components and other specialized technical stories.&lt;/p&gt;
&lt;h2 id="delivery"&gt;&lt;b&gt;Appian Project Delivery Best Practices&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Appian suggests that the following best practices be specified as part of a contract:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;The delivery partner will implement the solution using only out-of-the-box Appian platform features and functionality unless otherwise confirmed by an Appian Architect.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should be scheduled to automatically run every increment in all non-production environments. All the new high-risk findings must be addressed before the increment ends. Other findings should be added to the product backlog and prioritized along with other backlog items. The list of findings includes but is not limited to: failures to adhere to design best practices, performance issues, process sizing, system resource utilization, etc.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should also be scheduled to automatically run every month in the production environment. All high-risk findings must be prioritized for remediation in the following increment and addressed before the next production deployment. Add other findings to the product backlog and prioritize along with other backlog items.&lt;/li&gt;
&lt;li&gt;Architectural reviews and configuration peer reviews will be conducted as part of the implementation. The Senior Appian Designer or Appian Architect will validate that the implemented configurations adhere to the agreed-upon architectural direction and meet technical requirements. During Peer Reviews, the Designers, the Senior Appian Designer and/or Appian Architect review individual configurations ensuring that best practices are followed and that the solution will perform as required. For more information, please review Appian&amp;rsquo;s best practice &lt;a href="/success/w/guide/2997/manage-and-mitigate-delivery-risk"&gt;readiness checks and application reviews&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;All User Interfaces must follow Appian&amp;rsquo;s published &lt;a href="https://docs.appian.com/suite/help/22.1/ux_getting_started.html"&gt;UX Design Guide&lt;/a&gt;. The Appian Architect should ensure compliance against a project tailored User Interface Style Guide for all applications in the Appian platform.&lt;/li&gt;
&lt;li&gt;The partner will create a high-level system design that describes process, data, integrations, and security for the system&amp;rsquo;s future state. The system architecture will describe the functional design of the system at a high level. This description will include key news events, tasks, records, reports, and actions&lt;/li&gt;
&lt;li&gt;The partner will proactively collaborate with the stakeholder community to ensure that the project direction, requirements, and designs are aligned to the stakeholder&amp;rsquo;s vision and business needs. As required, the partner will use techniques to collaborate on and confirm direction including developing prototypes as necessary.&lt;/li&gt;
&lt;li&gt;The partner will allow project stakeholders to provide feedback, and will gain on-going approval for completed product features.&lt;/li&gt;
&lt;li&gt;The partner will collect system performance requirements and develop and execute automated performance testing scripts. Performance testing activities will be planned to occur throughout the delivery of the project life cycle, ensuring that issues are identified and corrected early.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Select delivery partners who understand the best practices for delivering Appian based solutions. Assess the vendor&amp;rsquo;s approach to integrating and applying best practices within their solution.&amp;nbsp;For more&amp;nbsp;best practice guidance, visit the&amp;nbsp;&lt;a href="/success/"&gt;Appian Max Success Center&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="ebook"&gt;&lt;b&gt;Download full article e-book&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://community.appian.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-00-45/Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf"&gt;community.appian.com/.../Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models/revision/7</link><pubDate>Tue, 09 Jan 2024 18:29:58 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc55b13a-6e83-46a4-9411-61c671ea5cea</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3410/get-started-with-process-models#comments</comments><description>Revision 7 posted to Article by joel.larin on 1/9/2024 6:29:58 PM&lt;br /&gt;
&lt;div&gt;
&lt;p&gt;There&amp;rsquo;s a lot to do and consider when working with process models in Appian. How do we set ourselves (and our process models) up for success from the beginning? Process model design should not only be focused on optimizing the load on the system hardware, but should also ensure the future application support team will be able to quickly and easily address end user concerns. Performance considerations for minimizing process runtimes and node counts help ease the burden on the system, but there are a few key aspects that we should address when creating any process model to ensure maintainability:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Security&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Dynamic Display Names&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Data management&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Alerts&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tackling these aspects early on in the development of every process model will ensure that you, and any future developer that might pick up your project, are set up for success in developing, testing, and troubleshooting your process model.&lt;/p&gt;
&lt;h2&gt;Security&lt;/h2&gt;
&lt;p&gt;Process model security is addressed when any process model is initially created and is the most complex security of any Appian object. In addition to the typical object security roles of Administrator, Editor, Viewer, and Deny, process models also have Manager and Initiator. To initiate any process, a user must have at least the &amp;ldquo;Initiator&amp;rdquo; permission level. Users who have no access to initiate a process model will be unable to see any record actions associated with that process model.&lt;/p&gt;
&lt;div style="text-align:center;"&gt;
&lt;p&gt;&lt;img style="max-height:1450px;max-width:304px;" alt=" " src="/resized-image/__size/1450x304/__key/communityserver-wikis-components-files/00-00-00-00-45/image3.png" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Ensure the correct user groups have the appropriate level of security access to your process model from the beginning. If security for a process model needs to be updated it can be accessed from the Appian Designer Object View or from the Process Modeler itself.&lt;/p&gt;
&lt;h2&gt;Dynamic Display Names&lt;/h2&gt;
&lt;p&gt;This&amp;nbsp;section&amp;nbsp;provides organizations with guidance on submitting effective RFPs to delivery partners for Appian projects or programs. It is intended to assist in providing the delivery partner with clear scoping statements, standardized task(s), personnel, and deliverable requirements for agile-based development on the Appian platform. Organizations should tailor and adapt this guidance to the specific vision for each Appian implementation contract and adjust on a project-by-project basis.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Scope&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Within the scope section, organizations should provide prospective delivery partners with detailed descriptions of the scope of services and the desired solution&amp;rsquo;s functional and non-functional capabilities and requirements. These descriptions should be written to the level of detail that facilitates accurate estimation for the selected contracting approach. Organizations should also clearly outline the bounds of project scope to avoid confusion around project deliverables and scope creep. The following subsections outline the scope suggestions.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Services&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Below is a list of services you would expect to see from a partner when proposing to manage your project. The &lt;a href="#ebook"&gt;full list&lt;/a&gt; may not apply in all project scenarios:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Agile Project Management&lt;/li&gt;
&lt;li&gt;Stakeholder Management&lt;/li&gt;
&lt;li&gt;Requirements Management&lt;/li&gt;
&lt;li&gt;Configuration and Development&lt;/li&gt;
&lt;li&gt;Data Management&lt;/li&gt;
&lt;li&gt;Architecture, Infrastructure Support, and System Administration&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;b&gt;Functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;The following factors will help accurately estimate the scale and scope of an Appian solution. It enables organizations and partners to quickly begin &amp;ldquo;Sprint 0&amp;rdquo; where project goals and scope is confirmed, and initial sprints are planned.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;High-level description statements of system functionality, in support of the objectives specified in the prior sections. Note that Appian does not recommend using detailed requirements documents (eg. BRUF), but instead high-level objectives which support an agile requirements process.&lt;/li&gt;
&lt;li&gt;Supported business processes, including providing business process flow diagrams.&lt;/li&gt;
&lt;li&gt;System Personas, including high-level descriptions of how the personas will use the application and the number of anticipated users by persona.&lt;/li&gt;
&lt;li&gt;User Interfaces, Appian Sites, Reports, and Generated Documents, including high-level descriptions, estimated or expected quantities and complexities.&lt;/li&gt;
&lt;li&gt;Integrations, including descriptions, methods (e.g. file, e-mail, messaging, database connection, etc.), data volumes, interface flows, data specifications, and formats.&lt;/li&gt;
&lt;li&gt;Document Management, including the types and formats of stored documents and the anticipated document sizes and volumes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Non-functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Similar to the Functional Requirements, the Non-Functional Requirements will help formulate an accurate proposal and cost estimate for the in-scope solution.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Identify technical environments for pre-production and production. State the partner&amp;rsquo;s responsibility for infrastructure/network engineering, configuration documentation, hardware, network, and software installation support and/or administration.&lt;/li&gt;
&lt;li&gt;Continuous Integration/Continuous Deployment (CI/ CD) pipeline requirements, including automated testing, automated deployment, software version control, etc.&lt;/li&gt;
&lt;li&gt;Technical standards, enterprise architecture standards, and governance processes and review requirements.&lt;/li&gt;
&lt;li&gt;Performance requirements, including peak concurrent users, total user counts, application response times, anticipated data volumes etc.&lt;/li&gt;
&lt;li&gt;User experience standards and user interface requirements.&lt;/li&gt;
&lt;li&gt;System Service Level Agreement (SLAs) requirements.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of non-functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="team"&gt;&lt;b&gt;Team Requirements&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Project delivery team staffing and structure should align to the scope, scale, and complexity of the planned Appian solution, as well as with organization-specific processes and requirements. While the specific program and/or project designs may vary, organizations should ask for personnel with the right qualifications, training, and experience to fill defined roles that efficiently deliver high quality outcomes.&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;h3&gt;Role&lt;/h3&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;h3&gt;Qualifications&lt;/h3&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Team/Delivery Manager&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst (or higher)&lt;/li&gt;
&lt;li&gt;Recommended 18+ months of active Appian project experience&lt;/li&gt;
&lt;li&gt;Agile project management certification (eg. SAFe Certification, PgMP and/or PMP)&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Architect&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 3-4 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Lead Developer&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 2-3 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Low Code Developers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Senior Developer&lt;/li&gt;
&lt;li&gt;Junior team members- Appian Certified Associate Developer&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Analysts and/or Testers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;UI/UX Engineers (optional)&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Associate Developer&lt;/li&gt;
&lt;li&gt;Appian Pro UX Badge (Coming Soon)&lt;/li&gt;
&lt;li&gt;Implementing SAFe Certification&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;b&gt;Project level resourcing&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;At the project level, Appian recommends small, multidisciplinary teams, called Pods, that deliver outcomes through short iterations, called sprints. Typically, these teams consist of 4 to 7 team members, and contain a Scrum Master, a Product Owner*, and the development team consisting of architecture, development, business analysis, and testing capabilities.&lt;/p&gt;
&lt;div style="text-align:center;"&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/3920x964/__key/communityserver-wikis-components-files/00-00-00-00-45/teamRoles.png" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;In some cases, specialized skill sets, such as DevOps/System Administrator or Integrator team members, are required based on the scope of work the team is delivering. For complex implementations, create dedicated Technical and Infrastructure Pod(s) to focus on the delivery of infrastructure components, DevOps pipelines, and common components and other specialized technical stories.&lt;/p&gt;
&lt;h2 id="delivery"&gt;&lt;b&gt;Appian Project Delivery Best Practices&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Appian suggests that the following best practices be specified as part of a contract:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;The delivery partner will implement the solution using only out-of-the-box Appian platform features and functionality unless otherwise confirmed by an Appian Architect.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should be scheduled to automatically run every increment in all non-production environments. All the new high-risk findings must be addressed before the increment ends. Other findings should be added to the product backlog and prioritized along with other backlog items. The list of findings includes but is not limited to: failures to adhere to design best practices, performance issues, process sizing, system resource utilization, etc.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should also be scheduled to automatically run every month in the production environment. All high-risk findings must be prioritized for remediation in the following increment and addressed before the next production deployment. Add other findings to the product backlog and prioritize along with other backlog items.&lt;/li&gt;
&lt;li&gt;Architectural reviews and configuration peer reviews will be conducted as part of the implementation. The Senior Appian Designer or Appian Architect will validate that the implemented configurations adhere to the agreed-upon architectural direction and meet technical requirements. During Peer Reviews, the Designers, the Senior Appian Designer and/or Appian Architect review individual configurations ensuring that best practices are followed and that the solution will perform as required. For more information, please review Appian&amp;rsquo;s best practice &lt;a href="/success/w/guide/2997/manage-and-mitigate-delivery-risk"&gt;readiness checks and application reviews&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;All User Interfaces must follow Appian&amp;rsquo;s published &lt;a href="https://docs.appian.com/suite/help/22.1/ux_getting_started.html"&gt;UX Design Guide&lt;/a&gt;. The Appian Architect should ensure compliance against a project tailored User Interface Style Guide for all applications in the Appian platform.&lt;/li&gt;
&lt;li&gt;The partner will create a high-level system design that describes process, data, integrations, and security for the system&amp;rsquo;s future state. The system architecture will describe the functional design of the system at a high level. This description will include key news events, tasks, records, reports, and actions&lt;/li&gt;
&lt;li&gt;The partner will proactively collaborate with the stakeholder community to ensure that the project direction, requirements, and designs are aligned to the stakeholder&amp;rsquo;s vision and business needs. As required, the partner will use techniques to collaborate on and confirm direction including developing prototypes as necessary.&lt;/li&gt;
&lt;li&gt;The partner will allow project stakeholders to provide feedback, and will gain on-going approval for completed product features.&lt;/li&gt;
&lt;li&gt;The partner will collect system performance requirements and develop and execute automated performance testing scripts. Performance testing activities will be planned to occur throughout the delivery of the project life cycle, ensuring that issues are identified and corrected early.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Select delivery partners who understand the best practices for delivering Appian based solutions. Assess the vendor&amp;rsquo;s approach to integrating and applying best practices within their solution.&amp;nbsp;For more&amp;nbsp;best practice guidance, visit the&amp;nbsp;&lt;a href="/success/"&gt;Appian Max Success Center&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="ebook"&gt;&lt;b&gt;Download full article e-book&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://community.appian.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-00-45/Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf"&gt;community.appian.com/.../Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models/revision/6</link><pubDate>Tue, 09 Jan 2024 18:28:47 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc55b13a-6e83-46a4-9411-61c671ea5cea</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3410/get-started-with-process-models#comments</comments><description>Revision 6 posted to Article by joel.larin on 1/9/2024 6:28:47 PM&lt;br /&gt;
&lt;div&gt;
&lt;p&gt;There&amp;rsquo;s a lot to do and consider when working with process models in Appian. How do we set ourselves (and our process models) up for success from the beginning? Process model design should not only be focused on optimizing the load on the system hardware, but should also ensure the future application support team will be able to quickly and easily address end user concerns. Performance considerations for minimizing process runtimes and node counts help ease the burden on the system, but there are a few key aspects that we should address when creating any process model to ensure maintainability:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Security&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Dynamic Display Names&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Data management&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Alerts&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tackling these aspects early on in the development of every process model will ensure that you, and any future developer that might pick up your project, are set up for success in developing, testing, and troubleshooting your process model.&lt;/p&gt;
&lt;h2&gt;Security&lt;/h2&gt;
&lt;p&gt;Process model security is addressed when any process model is initially created and is the most complex security of any Appian object. In addition to the typical object security roles of Administrator, Editor, Viewer, and Deny, process models also have Manager and Initiator. To initiate any process, a user must have at least the &amp;ldquo;Initiator&amp;rdquo; permission level. Users who have no access to initiate a process model will be unable to see any record actions associated with that process model.&lt;/p&gt;
&lt;div style="text-align:center;"&gt;
&lt;p&gt;&lt;img style="max-height:16px;max-width:16px;" alt=" " src="/resized-image/__size/1450x304/__key/communityserver-wikis-components-files/00-00-00-00-45/image3.png" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Ensure the correct user groups have the appropriate level of security access to your process model from the beginning. If security for a process model needs to be updated it can be accessed from the Appian Designer Object View or from the Process Modeler itself.&lt;/p&gt;
&lt;h2&gt;Dynamic Display Names&lt;/h2&gt;
&lt;p&gt;This&amp;nbsp;section&amp;nbsp;provides organizations with guidance on submitting effective RFPs to delivery partners for Appian projects or programs. It is intended to assist in providing the delivery partner with clear scoping statements, standardized task(s), personnel, and deliverable requirements for agile-based development on the Appian platform. Organizations should tailor and adapt this guidance to the specific vision for each Appian implementation contract and adjust on a project-by-project basis.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Scope&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Within the scope section, organizations should provide prospective delivery partners with detailed descriptions of the scope of services and the desired solution&amp;rsquo;s functional and non-functional capabilities and requirements. These descriptions should be written to the level of detail that facilitates accurate estimation for the selected contracting approach. Organizations should also clearly outline the bounds of project scope to avoid confusion around project deliverables and scope creep. The following subsections outline the scope suggestions.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Services&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Below is a list of services you would expect to see from a partner when proposing to manage your project. The &lt;a href="#ebook"&gt;full list&lt;/a&gt; may not apply in all project scenarios:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Agile Project Management&lt;/li&gt;
&lt;li&gt;Stakeholder Management&lt;/li&gt;
&lt;li&gt;Requirements Management&lt;/li&gt;
&lt;li&gt;Configuration and Development&lt;/li&gt;
&lt;li&gt;Data Management&lt;/li&gt;
&lt;li&gt;Architecture, Infrastructure Support, and System Administration&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;b&gt;Functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;The following factors will help accurately estimate the scale and scope of an Appian solution. It enables organizations and partners to quickly begin &amp;ldquo;Sprint 0&amp;rdquo; where project goals and scope is confirmed, and initial sprints are planned.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;High-level description statements of system functionality, in support of the objectives specified in the prior sections. Note that Appian does not recommend using detailed requirements documents (eg. BRUF), but instead high-level objectives which support an agile requirements process.&lt;/li&gt;
&lt;li&gt;Supported business processes, including providing business process flow diagrams.&lt;/li&gt;
&lt;li&gt;System Personas, including high-level descriptions of how the personas will use the application and the number of anticipated users by persona.&lt;/li&gt;
&lt;li&gt;User Interfaces, Appian Sites, Reports, and Generated Documents, including high-level descriptions, estimated or expected quantities and complexities.&lt;/li&gt;
&lt;li&gt;Integrations, including descriptions, methods (e.g. file, e-mail, messaging, database connection, etc.), data volumes, interface flows, data specifications, and formats.&lt;/li&gt;
&lt;li&gt;Document Management, including the types and formats of stored documents and the anticipated document sizes and volumes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Non-functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Similar to the Functional Requirements, the Non-Functional Requirements will help formulate an accurate proposal and cost estimate for the in-scope solution.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Identify technical environments for pre-production and production. State the partner&amp;rsquo;s responsibility for infrastructure/network engineering, configuration documentation, hardware, network, and software installation support and/or administration.&lt;/li&gt;
&lt;li&gt;Continuous Integration/Continuous Deployment (CI/ CD) pipeline requirements, including automated testing, automated deployment, software version control, etc.&lt;/li&gt;
&lt;li&gt;Technical standards, enterprise architecture standards, and governance processes and review requirements.&lt;/li&gt;
&lt;li&gt;Performance requirements, including peak concurrent users, total user counts, application response times, anticipated data volumes etc.&lt;/li&gt;
&lt;li&gt;User experience standards and user interface requirements.&lt;/li&gt;
&lt;li&gt;System Service Level Agreement (SLAs) requirements.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of non-functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="team"&gt;&lt;b&gt;Team Requirements&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Project delivery team staffing and structure should align to the scope, scale, and complexity of the planned Appian solution, as well as with organization-specific processes and requirements. While the specific program and/or project designs may vary, organizations should ask for personnel with the right qualifications, training, and experience to fill defined roles that efficiently deliver high quality outcomes.&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;h3&gt;Role&lt;/h3&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;h3&gt;Qualifications&lt;/h3&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Team/Delivery Manager&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst (or higher)&lt;/li&gt;
&lt;li&gt;Recommended 18+ months of active Appian project experience&lt;/li&gt;
&lt;li&gt;Agile project management certification (eg. SAFe Certification, PgMP and/or PMP)&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Architect&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 3-4 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Lead Developer&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 2-3 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Low Code Developers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Senior Developer&lt;/li&gt;
&lt;li&gt;Junior team members- Appian Certified Associate Developer&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Analysts and/or Testers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;UI/UX Engineers (optional)&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Associate Developer&lt;/li&gt;
&lt;li&gt;Appian Pro UX Badge (Coming Soon)&lt;/li&gt;
&lt;li&gt;Implementing SAFe Certification&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;b&gt;Project level resourcing&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;At the project level, Appian recommends small, multidisciplinary teams, called Pods, that deliver outcomes through short iterations, called sprints. Typically, these teams consist of 4 to 7 team members, and contain a Scrum Master, a Product Owner*, and the development team consisting of architecture, development, business analysis, and testing capabilities.&lt;/p&gt;
&lt;div style="text-align:center;"&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/3920x964/__key/communityserver-wikis-components-files/00-00-00-00-45/teamRoles.png" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;In some cases, specialized skill sets, such as DevOps/System Administrator or Integrator team members, are required based on the scope of work the team is delivering. For complex implementations, create dedicated Technical and Infrastructure Pod(s) to focus on the delivery of infrastructure components, DevOps pipelines, and common components and other specialized technical stories.&lt;/p&gt;
&lt;h2 id="delivery"&gt;&lt;b&gt;Appian Project Delivery Best Practices&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Appian suggests that the following best practices be specified as part of a contract:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;The delivery partner will implement the solution using only out-of-the-box Appian platform features and functionality unless otherwise confirmed by an Appian Architect.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should be scheduled to automatically run every increment in all non-production environments. All the new high-risk findings must be addressed before the increment ends. Other findings should be added to the product backlog and prioritized along with other backlog items. The list of findings includes but is not limited to: failures to adhere to design best practices, performance issues, process sizing, system resource utilization, etc.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should also be scheduled to automatically run every month in the production environment. All high-risk findings must be prioritized for remediation in the following increment and addressed before the next production deployment. Add other findings to the product backlog and prioritize along with other backlog items.&lt;/li&gt;
&lt;li&gt;Architectural reviews and configuration peer reviews will be conducted as part of the implementation. The Senior Appian Designer or Appian Architect will validate that the implemented configurations adhere to the agreed-upon architectural direction and meet technical requirements. During Peer Reviews, the Designers, the Senior Appian Designer and/or Appian Architect review individual configurations ensuring that best practices are followed and that the solution will perform as required. For more information, please review Appian&amp;rsquo;s best practice &lt;a href="/success/w/guide/2997/manage-and-mitigate-delivery-risk"&gt;readiness checks and application reviews&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;All User Interfaces must follow Appian&amp;rsquo;s published &lt;a href="https://docs.appian.com/suite/help/22.1/ux_getting_started.html"&gt;UX Design Guide&lt;/a&gt;. The Appian Architect should ensure compliance against a project tailored User Interface Style Guide for all applications in the Appian platform.&lt;/li&gt;
&lt;li&gt;The partner will create a high-level system design that describes process, data, integrations, and security for the system&amp;rsquo;s future state. The system architecture will describe the functional design of the system at a high level. This description will include key news events, tasks, records, reports, and actions&lt;/li&gt;
&lt;li&gt;The partner will proactively collaborate with the stakeholder community to ensure that the project direction, requirements, and designs are aligned to the stakeholder&amp;rsquo;s vision and business needs. As required, the partner will use techniques to collaborate on and confirm direction including developing prototypes as necessary.&lt;/li&gt;
&lt;li&gt;The partner will allow project stakeholders to provide feedback, and will gain on-going approval for completed product features.&lt;/li&gt;
&lt;li&gt;The partner will collect system performance requirements and develop and execute automated performance testing scripts. Performance testing activities will be planned to occur throughout the delivery of the project life cycle, ensuring that issues are identified and corrected early.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Select delivery partners who understand the best practices for delivering Appian based solutions. Assess the vendor&amp;rsquo;s approach to integrating and applying best practices within their solution.&amp;nbsp;For more&amp;nbsp;best practice guidance, visit the&amp;nbsp;&lt;a href="/success/"&gt;Appian Max Success Center&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="ebook"&gt;&lt;b&gt;Download full article e-book&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://community.appian.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-00-45/Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf"&gt;community.appian.com/.../Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models/revision/5</link><pubDate>Tue, 09 Jan 2024 18:24:58 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc55b13a-6e83-46a4-9411-61c671ea5cea</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3410/get-started-with-process-models#comments</comments><description>Revision 5 posted to Article by joel.larin on 1/9/2024 6:24:58 PM&lt;br /&gt;
&lt;div&gt;
&lt;p&gt;There&amp;rsquo;s a lot to do and consider when working with process models in Appian. How do we set ourselves (and our process models) up for success from the beginning? Process model design should not only be focused on optimizing the load on the system hardware, but should also ensure the future application support team will be able to quickly and easily address end user concerns. Performance considerations for minimizing process runtimes and node counts help ease the burden on the system, but there are a few key aspects that we should address when creating any process model to ensure maintainability:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Security&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Dynamic Display Names&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Data management&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Alerts&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tackling these aspects early on in the development of every process model will ensure that you, and any future developer that might pick up your project, are set up for success in developing, testing, and troubleshooting your process model.&lt;/p&gt;
&lt;h2&gt;Security&lt;/h2&gt;
&lt;p&gt;Process model security is addressed when any process model is initially created and is the most complex security of any Appian object. In addition to the typical object security roles of Administrator, Editor, Viewer, and Deny, process models also have Manager and Initiator. To initiate any process, a user must have at least the &amp;ldquo;Initiator&amp;rdquo; permission level. Users who have no access to initiate a process model will be unable to see any record actions associated with that process model.&lt;/p&gt;
&lt;div style="text-align:center;"&gt;
&lt;p&gt;&lt;img style="max-height:750px;max-width:2560px;" alt=" " src="/resized-image/__size/5120x1500/__key/communityserver-wikis-components-files/00-00-00-00-45/image3.png" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Ensure the correct user groups have the appropriate level of security access to your process model from the beginning. If security for a process model needs to be updated it can be accessed from the Appian Designer Object View or from the Process Modeler itself.&lt;/p&gt;
&lt;h2&gt;Dynamic Display Names&lt;/h2&gt;
&lt;p&gt;This&amp;nbsp;section&amp;nbsp;provides organizations with guidance on submitting effective RFPs to delivery partners for Appian projects or programs. It is intended to assist in providing the delivery partner with clear scoping statements, standardized task(s), personnel, and deliverable requirements for agile-based development on the Appian platform. Organizations should tailor and adapt this guidance to the specific vision for each Appian implementation contract and adjust on a project-by-project basis.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Scope&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Within the scope section, organizations should provide prospective delivery partners with detailed descriptions of the scope of services and the desired solution&amp;rsquo;s functional and non-functional capabilities and requirements. These descriptions should be written to the level of detail that facilitates accurate estimation for the selected contracting approach. Organizations should also clearly outline the bounds of project scope to avoid confusion around project deliverables and scope creep. The following subsections outline the scope suggestions.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Services&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Below is a list of services you would expect to see from a partner when proposing to manage your project. The &lt;a href="#ebook"&gt;full list&lt;/a&gt; may not apply in all project scenarios:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Agile Project Management&lt;/li&gt;
&lt;li&gt;Stakeholder Management&lt;/li&gt;
&lt;li&gt;Requirements Management&lt;/li&gt;
&lt;li&gt;Configuration and Development&lt;/li&gt;
&lt;li&gt;Data Management&lt;/li&gt;
&lt;li&gt;Architecture, Infrastructure Support, and System Administration&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;b&gt;Functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;The following factors will help accurately estimate the scale and scope of an Appian solution. It enables organizations and partners to quickly begin &amp;ldquo;Sprint 0&amp;rdquo; where project goals and scope is confirmed, and initial sprints are planned.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;High-level description statements of system functionality, in support of the objectives specified in the prior sections. Note that Appian does not recommend using detailed requirements documents (eg. BRUF), but instead high-level objectives which support an agile requirements process.&lt;/li&gt;
&lt;li&gt;Supported business processes, including providing business process flow diagrams.&lt;/li&gt;
&lt;li&gt;System Personas, including high-level descriptions of how the personas will use the application and the number of anticipated users by persona.&lt;/li&gt;
&lt;li&gt;User Interfaces, Appian Sites, Reports, and Generated Documents, including high-level descriptions, estimated or expected quantities and complexities.&lt;/li&gt;
&lt;li&gt;Integrations, including descriptions, methods (e.g. file, e-mail, messaging, database connection, etc.), data volumes, interface flows, data specifications, and formats.&lt;/li&gt;
&lt;li&gt;Document Management, including the types and formats of stored documents and the anticipated document sizes and volumes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Non-functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Similar to the Functional Requirements, the Non-Functional Requirements will help formulate an accurate proposal and cost estimate for the in-scope solution.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Identify technical environments for pre-production and production. State the partner&amp;rsquo;s responsibility for infrastructure/network engineering, configuration documentation, hardware, network, and software installation support and/or administration.&lt;/li&gt;
&lt;li&gt;Continuous Integration/Continuous Deployment (CI/ CD) pipeline requirements, including automated testing, automated deployment, software version control, etc.&lt;/li&gt;
&lt;li&gt;Technical standards, enterprise architecture standards, and governance processes and review requirements.&lt;/li&gt;
&lt;li&gt;Performance requirements, including peak concurrent users, total user counts, application response times, anticipated data volumes etc.&lt;/li&gt;
&lt;li&gt;User experience standards and user interface requirements.&lt;/li&gt;
&lt;li&gt;System Service Level Agreement (SLAs) requirements.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of non-functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="team"&gt;&lt;b&gt;Team Requirements&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Project delivery team staffing and structure should align to the scope, scale, and complexity of the planned Appian solution, as well as with organization-specific processes and requirements. While the specific program and/or project designs may vary, organizations should ask for personnel with the right qualifications, training, and experience to fill defined roles that efficiently deliver high quality outcomes.&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;h3&gt;Role&lt;/h3&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;h3&gt;Qualifications&lt;/h3&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Team/Delivery Manager&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst (or higher)&lt;/li&gt;
&lt;li&gt;Recommended 18+ months of active Appian project experience&lt;/li&gt;
&lt;li&gt;Agile project management certification (eg. SAFe Certification, PgMP and/or PMP)&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Architect&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 3-4 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Lead Developer&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 2-3 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Low Code Developers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Senior Developer&lt;/li&gt;
&lt;li&gt;Junior team members- Appian Certified Associate Developer&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Analysts and/or Testers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;UI/UX Engineers (optional)&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Associate Developer&lt;/li&gt;
&lt;li&gt;Appian Pro UX Badge (Coming Soon)&lt;/li&gt;
&lt;li&gt;Implementing SAFe Certification&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;b&gt;Project level resourcing&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;At the project level, Appian recommends small, multidisciplinary teams, called Pods, that deliver outcomes through short iterations, called sprints. Typically, these teams consist of 4 to 7 team members, and contain a Scrum Master, a Product Owner*, and the development team consisting of architecture, development, business analysis, and testing capabilities.&lt;/p&gt;
&lt;div style="text-align:center;"&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/3920x964/__key/communityserver-wikis-components-files/00-00-00-00-45/teamRoles.png" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;In some cases, specialized skill sets, such as DevOps/System Administrator or Integrator team members, are required based on the scope of work the team is delivering. For complex implementations, create dedicated Technical and Infrastructure Pod(s) to focus on the delivery of infrastructure components, DevOps pipelines, and common components and other specialized technical stories.&lt;/p&gt;
&lt;h2 id="delivery"&gt;&lt;b&gt;Appian Project Delivery Best Practices&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Appian suggests that the following best practices be specified as part of a contract:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;The delivery partner will implement the solution using only out-of-the-box Appian platform features and functionality unless otherwise confirmed by an Appian Architect.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should be scheduled to automatically run every increment in all non-production environments. All the new high-risk findings must be addressed before the increment ends. Other findings should be added to the product backlog and prioritized along with other backlog items. The list of findings includes but is not limited to: failures to adhere to design best practices, performance issues, process sizing, system resource utilization, etc.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should also be scheduled to automatically run every month in the production environment. All high-risk findings must be prioritized for remediation in the following increment and addressed before the next production deployment. Add other findings to the product backlog and prioritize along with other backlog items.&lt;/li&gt;
&lt;li&gt;Architectural reviews and configuration peer reviews will be conducted as part of the implementation. The Senior Appian Designer or Appian Architect will validate that the implemented configurations adhere to the agreed-upon architectural direction and meet technical requirements. During Peer Reviews, the Designers, the Senior Appian Designer and/or Appian Architect review individual configurations ensuring that best practices are followed and that the solution will perform as required. For more information, please review Appian&amp;rsquo;s best practice &lt;a href="/success/w/guide/2997/manage-and-mitigate-delivery-risk"&gt;readiness checks and application reviews&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;All User Interfaces must follow Appian&amp;rsquo;s published &lt;a href="https://docs.appian.com/suite/help/22.1/ux_getting_started.html"&gt;UX Design Guide&lt;/a&gt;. The Appian Architect should ensure compliance against a project tailored User Interface Style Guide for all applications in the Appian platform.&lt;/li&gt;
&lt;li&gt;The partner will create a high-level system design that describes process, data, integrations, and security for the system&amp;rsquo;s future state. The system architecture will describe the functional design of the system at a high level. This description will include key news events, tasks, records, reports, and actions&lt;/li&gt;
&lt;li&gt;The partner will proactively collaborate with the stakeholder community to ensure that the project direction, requirements, and designs are aligned to the stakeholder&amp;rsquo;s vision and business needs. As required, the partner will use techniques to collaborate on and confirm direction including developing prototypes as necessary.&lt;/li&gt;
&lt;li&gt;The partner will allow project stakeholders to provide feedback, and will gain on-going approval for completed product features.&lt;/li&gt;
&lt;li&gt;The partner will collect system performance requirements and develop and execute automated performance testing scripts. Performance testing activities will be planned to occur throughout the delivery of the project life cycle, ensuring that issues are identified and corrected early.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Select delivery partners who understand the best practices for delivering Appian based solutions. Assess the vendor&amp;rsquo;s approach to integrating and applying best practices within their solution.&amp;nbsp;For more&amp;nbsp;best practice guidance, visit the&amp;nbsp;&lt;a href="/success/"&gt;Appian Max Success Center&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="ebook"&gt;&lt;b&gt;Download full article e-book&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://community.appian.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-00-45/Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf"&gt;community.appian.com/.../Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models/revision/4</link><pubDate>Mon, 18 Dec 2023 22:57:55 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc55b13a-6e83-46a4-9411-61c671ea5cea</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3410/get-started-with-process-models#comments</comments><description>Revision 4 posted to Article by joel.larin on 12/18/2023 10:57:55 PM&lt;br /&gt;
&lt;div&gt;
&lt;p&gt;There&amp;rsquo;s a lot to do and consider when working with process models in Appian. How do we set ourselves (and our process models) up for success from the beginning? Process model design should not only be focused on optimizing the load on the system hardware, but should also ensure the future application support team will be able to quickly and easily address end user concerns. Performance considerations for minimizing process runtimes and node counts help ease the burden on the system, but there are a few key aspects that we should address when creating any process model to ensure maintainability:&lt;/p&gt;
&lt;p&gt;Whatever the project, aligning the right services, qualifications, and ensuring the partner follows best practices helps set the stage for success. Key factors to consider include:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Does the partner have a clear understanding of my solution requirements and an effective plan for delivery? Successful projects begin with a detailed plan. As part of the &lt;a href="#solutions"&gt;contract development process&lt;/a&gt;, make sure you have provided sufficient detail on functional and nonfunctional requirements, but in return, make sure the partner has clearly articulated a plan for each phase of project delivery.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Does the partner have the necessary &lt;a href="#team"&gt;Appian Team requirements&amp;nbsp;&lt;/a&gt;(technical and managerial skills) to be successful? When evaluating team resources, organizations should assess the number of years of direct Appian platform and customer domain experience. Always review team resumes and request partner team &lt;a href="/learn/certifications/"&gt;Appian Certifications&lt;/a&gt; to ensure partners can provide qualified personnel.&lt;/li&gt;
&lt;li&gt;Does the partner&amp;rsquo;s delivery plan adhere to &lt;a href="#delivery"&gt;Appian delivery best practices&lt;/a&gt;? Select delivery partners who understand the best practices for delivering Appian based solutions. Assess the vendor&amp;rsquo;s approach to integrating and applying best practices within their solution.&lt;/li&gt;
&lt;li&gt;Does the partner team have relevant industry/domain expertise and a proven track record of Appian delivery success for similar solutions? Where possible, ask to speak with references within your organization&amp;rsquo;s industry or domain. Make sure that not just the partner, but the specific individuals on the project team have relevant industry/domain experience. Past performances should also demonstrate not only Appian experience, but also experience with any additional in-scope technologies.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span class="emoticon" data-url="https://community.appian.com/cfs-file/__key/system/emoji/1f4a1.svg" title="Bulb"&gt;&amp;#x1f4a1;&lt;/span&gt;Appian Customer Success Support for Projects&lt;/h3&gt;
&lt;p&gt;Appian Customer Success offers a range of implementation and advisory services that deliver expert guidance and support for all aspects of Appian platform strategy, architecture, design, and delivery. By working closely with both you and your chosen delivery partner, Appian&amp;rsquo;s Success Services are proven to increase delivery velocity and quality, while reducing implementation risks. Appian&amp;rsquo;s services can be integrated together and scaled up and down to support stand-alone implementation projects or provide sustained support for large digital transformation programs. For more information, contact your Appian account representative or reach out to the &lt;a href="https://appian.com/resources/contact-us.html"&gt;Appian Customer Success team&lt;/a&gt; directly.&lt;/p&gt;
&lt;h2 id="solutions"&gt;&lt;b&gt;Contracting Guidance&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;This&amp;nbsp;section&amp;nbsp;provides organizations with guidance on submitting effective RFPs to delivery partners for Appian projects or programs. It is intended to assist in providing the delivery partner with clear scoping statements, standardized task(s), personnel, and deliverable requirements for agile-based development on the Appian platform. Organizations should tailor and adapt this guidance to the specific vision for each Appian implementation contract and adjust on a project-by-project basis.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Scope&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Within the scope section, organizations should provide prospective delivery partners with detailed descriptions of the scope of services and the desired solution&amp;rsquo;s functional and non-functional capabilities and requirements. These descriptions should be written to the level of detail that facilitates accurate estimation for the selected contracting approach. Organizations should also clearly outline the bounds of project scope to avoid confusion around project deliverables and scope creep. The following subsections outline the scope suggestions.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Services&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Below is a list of services you would expect to see from a partner when proposing to manage your project. The &lt;a href="#ebook"&gt;full list&lt;/a&gt; may not apply in all project scenarios:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Agile Project Management&lt;/li&gt;
&lt;li&gt;Stakeholder Management&lt;/li&gt;
&lt;li&gt;Requirements Management&lt;/li&gt;
&lt;li&gt;Configuration and Development&lt;/li&gt;
&lt;li&gt;Data Management&lt;/li&gt;
&lt;li&gt;Architecture, Infrastructure Support, and System Administration&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;b&gt;Functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;The following factors will help accurately estimate the scale and scope of an Appian solution. It enables organizations and partners to quickly begin &amp;ldquo;Sprint 0&amp;rdquo; where project goals and scope is confirmed, and initial sprints are planned.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;High-level description statements of system functionality, in support of the objectives specified in the prior sections. Note that Appian does not recommend using detailed requirements documents (eg. BRUF), but instead high-level objectives which support an agile requirements process.&lt;/li&gt;
&lt;li&gt;Supported business processes, including providing business process flow diagrams.&lt;/li&gt;
&lt;li&gt;System Personas, including high-level descriptions of how the personas will use the application and the number of anticipated users by persona.&lt;/li&gt;
&lt;li&gt;User Interfaces, Appian Sites, Reports, and Generated Documents, including high-level descriptions, estimated or expected quantities and complexities.&lt;/li&gt;
&lt;li&gt;Integrations, including descriptions, methods (e.g. file, e-mail, messaging, database connection, etc.), data volumes, interface flows, data specifications, and formats.&lt;/li&gt;
&lt;li&gt;Document Management, including the types and formats of stored documents and the anticipated document sizes and volumes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Non-functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Similar to the Functional Requirements, the Non-Functional Requirements will help formulate an accurate proposal and cost estimate for the in-scope solution.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Identify technical environments for pre-production and production. State the partner&amp;rsquo;s responsibility for infrastructure/network engineering, configuration documentation, hardware, network, and software installation support and/or administration.&lt;/li&gt;
&lt;li&gt;Continuous Integration/Continuous Deployment (CI/ CD) pipeline requirements, including automated testing, automated deployment, software version control, etc.&lt;/li&gt;
&lt;li&gt;Technical standards, enterprise architecture standards, and governance processes and review requirements.&lt;/li&gt;
&lt;li&gt;Performance requirements, including peak concurrent users, total user counts, application response times, anticipated data volumes etc.&lt;/li&gt;
&lt;li&gt;User experience standards and user interface requirements.&lt;/li&gt;
&lt;li&gt;System Service Level Agreement (SLAs) requirements.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of non-functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="team"&gt;&lt;b&gt;Team Requirements&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Project delivery team staffing and structure should align to the scope, scale, and complexity of the planned Appian solution, as well as with organization-specific processes and requirements. While the specific program and/or project designs may vary, organizations should ask for personnel with the right qualifications, training, and experience to fill defined roles that efficiently deliver high quality outcomes.&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;h3&gt;Role&lt;/h3&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;h3&gt;Qualifications&lt;/h3&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Team/Delivery Manager&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst (or higher)&lt;/li&gt;
&lt;li&gt;Recommended 18+ months of active Appian project experience&lt;/li&gt;
&lt;li&gt;Agile project management certification (eg. SAFe Certification, PgMP and/or PMP)&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Architect&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 3-4 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Lead Developer&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 2-3 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Low Code Developers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Senior Developer&lt;/li&gt;
&lt;li&gt;Junior team members- Appian Certified Associate Developer&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Analysts and/or Testers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;UI/UX Engineers (optional)&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Associate Developer&lt;/li&gt;
&lt;li&gt;Appian Pro UX Badge (Coming Soon)&lt;/li&gt;
&lt;li&gt;Implementing SAFe Certification&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;b&gt;Project level resourcing&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;At the project level, Appian recommends small, multidisciplinary teams, called Pods, that deliver outcomes through short iterations, called sprints. Typically, these teams consist of 4 to 7 team members, and contain a Scrum Master, a Product Owner*, and the development team consisting of architecture, development, business analysis, and testing capabilities.&lt;/p&gt;
&lt;div style="text-align:center;"&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/3920x964/__key/communityserver-wikis-components-files/00-00-00-00-45/teamRoles.png" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;In some cases, specialized skill sets, such as DevOps/System Administrator or Integrator team members, are required based on the scope of work the team is delivering. For complex implementations, create dedicated Technical and Infrastructure Pod(s) to focus on the delivery of infrastructure components, DevOps pipelines, and common components and other specialized technical stories.&lt;/p&gt;
&lt;h2 id="delivery"&gt;&lt;b&gt;Appian Project Delivery Best Practices&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Appian suggests that the following best practices be specified as part of a contract:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;The delivery partner will implement the solution using only out-of-the-box Appian platform features and functionality unless otherwise confirmed by an Appian Architect.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should be scheduled to automatically run every increment in all non-production environments. All the new high-risk findings must be addressed before the increment ends. Other findings should be added to the product backlog and prioritized along with other backlog items. The list of findings includes but is not limited to: failures to adhere to design best practices, performance issues, process sizing, system resource utilization, etc.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should also be scheduled to automatically run every month in the production environment. All high-risk findings must be prioritized for remediation in the following increment and addressed before the next production deployment. Add other findings to the product backlog and prioritize along with other backlog items.&lt;/li&gt;
&lt;li&gt;Architectural reviews and configuration peer reviews will be conducted as part of the implementation. The Senior Appian Designer or Appian Architect will validate that the implemented configurations adhere to the agreed-upon architectural direction and meet technical requirements. During Peer Reviews, the Designers, the Senior Appian Designer and/or Appian Architect review individual configurations ensuring that best practices are followed and that the solution will perform as required. For more information, please review Appian&amp;rsquo;s best practice &lt;a href="/success/w/guide/2997/manage-and-mitigate-delivery-risk"&gt;readiness checks and application reviews&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;All User Interfaces must follow Appian&amp;rsquo;s published &lt;a href="https://docs.appian.com/suite/help/22.1/ux_getting_started.html"&gt;UX Design Guide&lt;/a&gt;. The Appian Architect should ensure compliance against a project tailored User Interface Style Guide for all applications in the Appian platform.&lt;/li&gt;
&lt;li&gt;The partner will create a high-level system design that describes process, data, integrations, and security for the system&amp;rsquo;s future state. The system architecture will describe the functional design of the system at a high level. This description will include key news events, tasks, records, reports, and actions&lt;/li&gt;
&lt;li&gt;The partner will proactively collaborate with the stakeholder community to ensure that the project direction, requirements, and designs are aligned to the stakeholder&amp;rsquo;s vision and business needs. As required, the partner will use techniques to collaborate on and confirm direction including developing prototypes as necessary.&lt;/li&gt;
&lt;li&gt;The partner will allow project stakeholders to provide feedback, and will gain on-going approval for completed product features.&lt;/li&gt;
&lt;li&gt;The partner will collect system performance requirements and develop and execute automated performance testing scripts. Performance testing activities will be planned to occur throughout the delivery of the project life cycle, ensuring that issues are identified and corrected early.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Select delivery partners who understand the best practices for delivering Appian based solutions. Assess the vendor&amp;rsquo;s approach to integrating and applying best practices within their solution.&amp;nbsp;For more&amp;nbsp;best practice guidance, visit the&amp;nbsp;&lt;a href="/success/"&gt;Appian Max Success Center&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="ebook"&gt;&lt;b&gt;Download full article e-book&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://community.appian.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-00-45/Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf"&gt;community.appian.com/.../Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models/revision/3</link><pubDate>Mon, 18 Dec 2023 22:49:12 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc55b13a-6e83-46a4-9411-61c671ea5cea</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3410/get-started-with-process-models#comments</comments><description>Revision 3 posted to Article by joel.larin on 12/18/2023 10:49:12 PM&lt;br /&gt;
&lt;div&gt;
&lt;p&gt;There&amp;rsquo;s a lot to do and consider when working with process models in Appian. How do we set ourselves (and our process models) up for success from the beginning? Process model design should not only be focused on optimizing the load on the system hardware, but should also ensure the future application support team will be able to quickly and easily address end user concerns. Performance considerations for minimizing process runtimes and node counts help ease the burden on the system, but there are a few key aspects that we should address when creating any process model to ensure maintainability:&lt;/p&gt;
&lt;p&gt;Whatever the project, aligning the right services, qualifications, and ensuring the partner follows best practices helps set the stage for success. Key factors to consider include:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Does the partner have a clear understanding of my solution requirements and an effective plan for delivery? Successful projects begin with a detailed plan. As part of the &lt;a href="#solutions"&gt;contract development process&lt;/a&gt;, make sure you have provided sufficient detail on functional and nonfunctional requirements, but in return, make sure the partner has clearly articulated a plan for each phase of project delivery.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Does the partner have the necessary &lt;a href="#team"&gt;Appian Team requirements&amp;nbsp;&lt;/a&gt;(technical and managerial skills) to be successful? When evaluating team resources, organizations should assess the number of years of direct Appian platform and customer domain experience. Always review team resumes and request partner team &lt;a href="/learn/certifications/"&gt;Appian Certifications&lt;/a&gt; to ensure partners can provide qualified personnel.&lt;/li&gt;
&lt;li&gt;Does the partner&amp;rsquo;s delivery plan adhere to &lt;a href="#delivery"&gt;Appian delivery best practices&lt;/a&gt;? Select delivery partners who understand the best practices for delivering Appian based solutions. Assess the vendor&amp;rsquo;s approach to integrating and applying best practices within their solution.&lt;/li&gt;
&lt;li&gt;Does the partner team have relevant industry/domain expertise and a proven track record of Appian delivery success for similar solutions? Where possible, ask to speak with references within your organization&amp;rsquo;s industry or domain. Make sure that not just the partner, but the specific individuals on the project team have relevant industry/domain experience. Past performances should also demonstrate not only Appian experience, but also experience with any additional in-scope technologies.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span class="emoticon" data-url="https://community.appian.com/cfs-file/__key/system/emoji/1f4a1.svg" title="Bulb"&gt;&amp;#x1f4a1;&lt;/span&gt;Appian Customer Success Support for Projects&lt;/h3&gt;
&lt;p&gt;Appian Customer Success offers a range of implementation and advisory services that deliver expert guidance and support for all aspects of Appian platform strategy, architecture, design, and delivery. By working closely with both you and your chosen delivery partner, Appian&amp;rsquo;s Success Services are proven to increase delivery velocity and quality, while reducing implementation risks. Appian&amp;rsquo;s services can be integrated together and scaled up and down to support stand-alone implementation projects or provide sustained support for large digital transformation programs. For more information, contact your Appian account representative or reach out to the &lt;a href="https://appian.com/resources/contact-us.html"&gt;Appian Customer Success team&lt;/a&gt; directly.&lt;/p&gt;
&lt;h2 id="solutions"&gt;&lt;b&gt;Contracting Guidance&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;This&amp;nbsp;section&amp;nbsp;provides organizations with guidance on submitting effective RFPs to delivery partners for Appian projects or programs. It is intended to assist in providing the delivery partner with clear scoping statements, standardized task(s), personnel, and deliverable requirements for agile-based development on the Appian platform. Organizations should tailor and adapt this guidance to the specific vision for each Appian implementation contract and adjust on a project-by-project basis.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Scope&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Within the scope section, organizations should provide prospective delivery partners with detailed descriptions of the scope of services and the desired solution&amp;rsquo;s functional and non-functional capabilities and requirements. These descriptions should be written to the level of detail that facilitates accurate estimation for the selected contracting approach. Organizations should also clearly outline the bounds of project scope to avoid confusion around project deliverables and scope creep. The following subsections outline the scope suggestions.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Services&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Below is a list of services you would expect to see from a partner when proposing to manage your project. The &lt;a href="#ebook"&gt;full list&lt;/a&gt; may not apply in all project scenarios:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Agile Project Management&lt;/li&gt;
&lt;li&gt;Stakeholder Management&lt;/li&gt;
&lt;li&gt;Requirements Management&lt;/li&gt;
&lt;li&gt;Configuration and Development&lt;/li&gt;
&lt;li&gt;Data Management&lt;/li&gt;
&lt;li&gt;Architecture, Infrastructure Support, and System Administration&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;b&gt;Functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;The following factors will help accurately estimate the scale and scope of an Appian solution. It enables organizations and partners to quickly begin &amp;ldquo;Sprint 0&amp;rdquo; where project goals and scope is confirmed, and initial sprints are planned.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;High-level description statements of system functionality, in support of the objectives specified in the prior sections. Note that Appian does not recommend using detailed requirements documents (eg. BRUF), but instead high-level objectives which support an agile requirements process.&lt;/li&gt;
&lt;li&gt;Supported business processes, including providing business process flow diagrams.&lt;/li&gt;
&lt;li&gt;System Personas, including high-level descriptions of how the personas will use the application and the number of anticipated users by persona.&lt;/li&gt;
&lt;li&gt;User Interfaces, Appian Sites, Reports, and Generated Documents, including high-level descriptions, estimated or expected quantities and complexities.&lt;/li&gt;
&lt;li&gt;Integrations, including descriptions, methods (e.g. file, e-mail, messaging, database connection, etc.), data volumes, interface flows, data specifications, and formats.&lt;/li&gt;
&lt;li&gt;Document Management, including the types and formats of stored documents and the anticipated document sizes and volumes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Non-functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Similar to the Functional Requirements, the Non-Functional Requirements will help formulate an accurate proposal and cost estimate for the in-scope solution.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Identify technical environments for pre-production and production. State the partner&amp;rsquo;s responsibility for infrastructure/network engineering, configuration documentation, hardware, network, and software installation support and/or administration.&lt;/li&gt;
&lt;li&gt;Continuous Integration/Continuous Deployment (CI/ CD) pipeline requirements, including automated testing, automated deployment, software version control, etc.&lt;/li&gt;
&lt;li&gt;Technical standards, enterprise architecture standards, and governance processes and review requirements.&lt;/li&gt;
&lt;li&gt;Performance requirements, including peak concurrent users, total user counts, application response times, anticipated data volumes etc.&lt;/li&gt;
&lt;li&gt;User experience standards and user interface requirements.&lt;/li&gt;
&lt;li&gt;System Service Level Agreement (SLAs) requirements.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of non-functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="team"&gt;&lt;b&gt;Team Requirements&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Project delivery team staffing and structure should align to the scope, scale, and complexity of the planned Appian solution, as well as with organization-specific processes and requirements. While the specific program and/or project designs may vary, organizations should ask for personnel with the right qualifications, training, and experience to fill defined roles that efficiently deliver high quality outcomes.&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;h3&gt;Role&lt;/h3&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;h3&gt;Qualifications&lt;/h3&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Team/Delivery Manager&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst (or higher)&lt;/li&gt;
&lt;li&gt;Recommended 18+ months of active Appian project experience&lt;/li&gt;
&lt;li&gt;Agile project management certification (eg. SAFe Certification, PgMP and/or PMP)&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Architect&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 3-4 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Lead Developer&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 2-3 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Low Code Developers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Senior Developer&lt;/li&gt;
&lt;li&gt;Junior team members- Appian Certified Associate Developer&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Analysts and/or Testers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;UI/UX Engineers (optional)&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Associate Developer&lt;/li&gt;
&lt;li&gt;Appian Pro UX Badge (Coming Soon)&lt;/li&gt;
&lt;li&gt;Implementing SAFe Certification&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;b&gt;Project level resourcing&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;At the project level, Appian recommends small, multidisciplinary teams, called Pods, that deliver outcomes through short iterations, called sprints. Typically, these teams consist of 4 to 7 team members, and contain a Scrum Master, a Product Owner*, and the development team consisting of architecture, development, business analysis, and testing capabilities.&lt;/p&gt;
&lt;div style="text-align:center;"&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/3920x964/__key/communityserver-wikis-components-files/00-00-00-00-45/teamRoles.png" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;In some cases, specialized skill sets, such as DevOps/System Administrator or Integrator team members, are required based on the scope of work the team is delivering. For complex implementations, create dedicated Technical and Infrastructure Pod(s) to focus on the delivery of infrastructure components, DevOps pipelines, and common components and other specialized technical stories.&lt;/p&gt;
&lt;h2 id="delivery"&gt;&lt;b&gt;Appian Project Delivery Best Practices&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Appian suggests that the following best practices be specified as part of a contract:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;The delivery partner will implement the solution using only out-of-the-box Appian platform features and functionality unless otherwise confirmed by an Appian Architect.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should be scheduled to automatically run every increment in all non-production environments. All the new high-risk findings must be addressed before the increment ends. Other findings should be added to the product backlog and prioritized along with other backlog items. The list of findings includes but is not limited to: failures to adhere to design best practices, performance issues, process sizing, system resource utilization, etc.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should also be scheduled to automatically run every month in the production environment. All high-risk findings must be prioritized for remediation in the following increment and addressed before the next production deployment. Add other findings to the product backlog and prioritize along with other backlog items.&lt;/li&gt;
&lt;li&gt;Architectural reviews and configuration peer reviews will be conducted as part of the implementation. The Senior Appian Designer or Appian Architect will validate that the implemented configurations adhere to the agreed-upon architectural direction and meet technical requirements. During Peer Reviews, the Designers, the Senior Appian Designer and/or Appian Architect review individual configurations ensuring that best practices are followed and that the solution will perform as required. For more information, please review Appian&amp;rsquo;s best practice &lt;a href="/success/w/guide/2997/manage-and-mitigate-delivery-risk"&gt;readiness checks and application reviews&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;All User Interfaces must follow Appian&amp;rsquo;s published &lt;a href="https://docs.appian.com/suite/help/22.1/ux_getting_started.html"&gt;UX Design Guide&lt;/a&gt;. The Appian Architect should ensure compliance against a project tailored User Interface Style Guide for all applications in the Appian platform.&lt;/li&gt;
&lt;li&gt;The partner will create a high-level system design that describes process, data, integrations, and security for the system&amp;rsquo;s future state. The system architecture will describe the functional design of the system at a high level. This description will include key news events, tasks, records, reports, and actions&lt;/li&gt;
&lt;li&gt;The partner will proactively collaborate with the stakeholder community to ensure that the project direction, requirements, and designs are aligned to the stakeholder&amp;rsquo;s vision and business needs. As required, the partner will use techniques to collaborate on and confirm direction including developing prototypes as necessary.&lt;/li&gt;
&lt;li&gt;The partner will allow project stakeholders to provide feedback, and will gain on-going approval for completed product features.&lt;/li&gt;
&lt;li&gt;The partner will collect system performance requirements and develop and execute automated performance testing scripts. Performance testing activities will be planned to occur throughout the delivery of the project life cycle, ensuring that issues are identified and corrected early.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Select delivery partners who understand the best practices for delivering Appian based solutions. Assess the vendor&amp;rsquo;s approach to integrating and applying best practices within their solution.&amp;nbsp;For more&amp;nbsp;best practice guidance, visit the&amp;nbsp;&lt;a href="/success/"&gt;Appian Max Success Center&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="ebook"&gt;&lt;b&gt;Download full article e-book&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://community.appian.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-00-45/Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf"&gt;community.appian.com/.../Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models/revision/2</link><pubDate>Mon, 18 Dec 2023 22:48:01 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc55b13a-6e83-46a4-9411-61c671ea5cea</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3410/get-started-with-process-models#comments</comments><description>Revision 2 posted to Article by joel.larin on 12/18/2023 10:48:01 PM&lt;br /&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/2378x1338/__key/communityserver-wikis-components-files/00-00-00-00-45/deliveryPartner.jpg" /&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;There&amp;rsquo;s a lot to do and consider when working with process models in Appian. How do we set ourselves (and our process models) up for success from the beginning? Process model design should not only be focused on optimizing the load on the system hardware, but should also ensure the future application support team will be able to quickly and easily address end user concerns. Performance considerations for minimizing process runtimes and node counts help ease the burden on the system, but there are a few key aspects that we should address when creating any process model to ensure maintainability:&lt;/p&gt;
&lt;p&gt;Whatever the project, aligning the right services, qualifications, and ensuring the partner follows best practices helps set the stage for success. Key factors to consider include:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Does the partner have a clear understanding of my solution requirements and an effective plan for delivery? Successful projects begin with a detailed plan. As part of the &lt;a href="#solutions"&gt;contract development process&lt;/a&gt;, make sure you have provided sufficient detail on functional and nonfunctional requirements, but in return, make sure the partner has clearly articulated a plan for each phase of project delivery.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Does the partner have the necessary &lt;a href="#team"&gt;Appian Team requirements&amp;nbsp;&lt;/a&gt;(technical and managerial skills) to be successful? When evaluating team resources, organizations should assess the number of years of direct Appian platform and customer domain experience. Always review team resumes and request partner team &lt;a href="/learn/certifications/"&gt;Appian Certifications&lt;/a&gt; to ensure partners can provide qualified personnel.&lt;/li&gt;
&lt;li&gt;Does the partner&amp;rsquo;s delivery plan adhere to &lt;a href="#delivery"&gt;Appian delivery best practices&lt;/a&gt;? Select delivery partners who understand the best practices for delivering Appian based solutions. Assess the vendor&amp;rsquo;s approach to integrating and applying best practices within their solution.&lt;/li&gt;
&lt;li&gt;Does the partner team have relevant industry/domain expertise and a proven track record of Appian delivery success for similar solutions? Where possible, ask to speak with references within your organization&amp;rsquo;s industry or domain. Make sure that not just the partner, but the specific individuals on the project team have relevant industry/domain experience. Past performances should also demonstrate not only Appian experience, but also experience with any additional in-scope technologies.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span class="emoticon" data-url="https://community.appian.com/cfs-file/__key/system/emoji/1f4a1.svg" title="Bulb"&gt;&amp;#x1f4a1;&lt;/span&gt;Appian Customer Success Support for Projects&lt;/h3&gt;
&lt;p&gt;Appian Customer Success offers a range of implementation and advisory services that deliver expert guidance and support for all aspects of Appian platform strategy, architecture, design, and delivery. By working closely with both you and your chosen delivery partner, Appian&amp;rsquo;s Success Services are proven to increase delivery velocity and quality, while reducing implementation risks. Appian&amp;rsquo;s services can be integrated together and scaled up and down to support stand-alone implementation projects or provide sustained support for large digital transformation programs. For more information, contact your Appian account representative or reach out to the &lt;a href="https://appian.com/resources/contact-us.html"&gt;Appian Customer Success team&lt;/a&gt; directly.&lt;/p&gt;
&lt;h2 id="solutions"&gt;&lt;b&gt;Contracting Guidance&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;This&amp;nbsp;section&amp;nbsp;provides organizations with guidance on submitting effective RFPs to delivery partners for Appian projects or programs. It is intended to assist in providing the delivery partner with clear scoping statements, standardized task(s), personnel, and deliverable requirements for agile-based development on the Appian platform. Organizations should tailor and adapt this guidance to the specific vision for each Appian implementation contract and adjust on a project-by-project basis.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Scope&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Within the scope section, organizations should provide prospective delivery partners with detailed descriptions of the scope of services and the desired solution&amp;rsquo;s functional and non-functional capabilities and requirements. These descriptions should be written to the level of detail that facilitates accurate estimation for the selected contracting approach. Organizations should also clearly outline the bounds of project scope to avoid confusion around project deliverables and scope creep. The following subsections outline the scope suggestions.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Services&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Below is a list of services you would expect to see from a partner when proposing to manage your project. The &lt;a href="#ebook"&gt;full list&lt;/a&gt; may not apply in all project scenarios:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Agile Project Management&lt;/li&gt;
&lt;li&gt;Stakeholder Management&lt;/li&gt;
&lt;li&gt;Requirements Management&lt;/li&gt;
&lt;li&gt;Configuration and Development&lt;/li&gt;
&lt;li&gt;Data Management&lt;/li&gt;
&lt;li&gt;Architecture, Infrastructure Support, and System Administration&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;b&gt;Functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;The following factors will help accurately estimate the scale and scope of an Appian solution. It enables organizations and partners to quickly begin &amp;ldquo;Sprint 0&amp;rdquo; where project goals and scope is confirmed, and initial sprints are planned.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;High-level description statements of system functionality, in support of the objectives specified in the prior sections. Note that Appian does not recommend using detailed requirements documents (eg. BRUF), but instead high-level objectives which support an agile requirements process.&lt;/li&gt;
&lt;li&gt;Supported business processes, including providing business process flow diagrams.&lt;/li&gt;
&lt;li&gt;System Personas, including high-level descriptions of how the personas will use the application and the number of anticipated users by persona.&lt;/li&gt;
&lt;li&gt;User Interfaces, Appian Sites, Reports, and Generated Documents, including high-level descriptions, estimated or expected quantities and complexities.&lt;/li&gt;
&lt;li&gt;Integrations, including descriptions, methods (e.g. file, e-mail, messaging, database connection, etc.), data volumes, interface flows, data specifications, and formats.&lt;/li&gt;
&lt;li&gt;Document Management, including the types and formats of stored documents and the anticipated document sizes and volumes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Non-functional requirements&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Similar to the Functional Requirements, the Non-Functional Requirements will help formulate an accurate proposal and cost estimate for the in-scope solution.&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Identify technical environments for pre-production and production. State the partner&amp;rsquo;s responsibility for infrastructure/network engineering, configuration documentation, hardware, network, and software installation support and/or administration.&lt;/li&gt;
&lt;li&gt;Continuous Integration/Continuous Deployment (CI/ CD) pipeline requirements, including automated testing, automated deployment, software version control, etc.&lt;/li&gt;
&lt;li&gt;Technical standards, enterprise architecture standards, and governance processes and review requirements.&lt;/li&gt;
&lt;li&gt;Performance requirements, including peak concurrent users, total user counts, application response times, anticipated data volumes etc.&lt;/li&gt;
&lt;li&gt;User experience standards and user interface requirements.&lt;/li&gt;
&lt;li&gt;System Service Level Agreement (SLAs) requirements.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of non-functional requirements, see the &lt;a href="#ebook"&gt;downloadable ebook&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="team"&gt;&lt;b&gt;Team Requirements&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Project delivery team staffing and structure should align to the scope, scale, and complexity of the planned Appian solution, as well as with organization-specific processes and requirements. While the specific program and/or project designs may vary, organizations should ask for personnel with the right qualifications, training, and experience to fill defined roles that efficiently deliver high quality outcomes.&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;h3&gt;Role&lt;/h3&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;h3&gt;Qualifications&lt;/h3&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Team/Delivery Manager&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst (or higher)&lt;/li&gt;
&lt;li&gt;Recommended 18+ months of active Appian project experience&lt;/li&gt;
&lt;li&gt;Agile project management certification (eg. SAFe Certification, PgMP and/or PMP)&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Architect&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 3-4 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Lead Developer&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Lead Developer&lt;/li&gt;
&lt;li&gt;Recommended 2-3 years of active Appian project experience&lt;/li&gt;
&lt;li&gt;Certified Scrum Master or equivalent certification&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Low Code Developers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Senior Developer&lt;/li&gt;
&lt;li&gt;Junior team members- Appian Certified Associate Developer&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;Analysts and/or Testers&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Analyst&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h4&gt;&lt;b&gt;UI/UX Engineers (optional)&lt;/b&gt;&lt;/h4&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian Certified Associate Developer&lt;/li&gt;
&lt;li&gt;Appian Pro UX Badge (Coming Soon)&lt;/li&gt;
&lt;li&gt;Implementing SAFe Certification&lt;/li&gt;
&lt;li&gt;Note: These roles can be performed by Appian developers rather than specialists&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;b&gt;Project level resourcing&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;At the project level, Appian recommends small, multidisciplinary teams, called Pods, that deliver outcomes through short iterations, called sprints. Typically, these teams consist of 4 to 7 team members, and contain a Scrum Master, a Product Owner*, and the development team consisting of architecture, development, business analysis, and testing capabilities.&lt;/p&gt;
&lt;div style="text-align:center;"&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/3920x964/__key/communityserver-wikis-components-files/00-00-00-00-45/teamRoles.png" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;In some cases, specialized skill sets, such as DevOps/System Administrator or Integrator team members, are required based on the scope of work the team is delivering. For complex implementations, create dedicated Technical and Infrastructure Pod(s) to focus on the delivery of infrastructure components, DevOps pipelines, and common components and other specialized technical stories.&lt;/p&gt;
&lt;h2 id="delivery"&gt;&lt;b&gt;Appian Project Delivery Best Practices&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Appian suggests that the following best practices be specified as part of a contract:&lt;/p&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;The delivery partner will implement the solution using only out-of-the-box Appian platform features and functionality unless otherwise confirmed by an Appian Architect.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should be scheduled to automatically run every increment in all non-production environments. All the new high-risk findings must be addressed before the increment ends. Other findings should be added to the product backlog and prioritized along with other backlog items. The list of findings includes but is not limited to: failures to adhere to design best practices, performance issues, process sizing, system resource utilization, etc.&lt;/li&gt;
&lt;li&gt;&lt;a href="/p/health-check"&gt;Appian Health Check&lt;/a&gt; should also be scheduled to automatically run every month in the production environment. All high-risk findings must be prioritized for remediation in the following increment and addressed before the next production deployment. Add other findings to the product backlog and prioritize along with other backlog items.&lt;/li&gt;
&lt;li&gt;Architectural reviews and configuration peer reviews will be conducted as part of the implementation. The Senior Appian Designer or Appian Architect will validate that the implemented configurations adhere to the agreed-upon architectural direction and meet technical requirements. During Peer Reviews, the Designers, the Senior Appian Designer and/or Appian Architect review individual configurations ensuring that best practices are followed and that the solution will perform as required. For more information, please review Appian&amp;rsquo;s best practice &lt;a href="/success/w/guide/2997/manage-and-mitigate-delivery-risk"&gt;readiness checks and application reviews&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;All User Interfaces must follow Appian&amp;rsquo;s published &lt;a href="https://docs.appian.com/suite/help/22.1/ux_getting_started.html"&gt;UX Design Guide&lt;/a&gt;. The Appian Architect should ensure compliance against a project tailored User Interface Style Guide for all applications in the Appian platform.&lt;/li&gt;
&lt;li&gt;The partner will create a high-level system design that describes process, data, integrations, and security for the system&amp;rsquo;s future state. The system architecture will describe the functional design of the system at a high level. This description will include key news events, tasks, records, reports, and actions&lt;/li&gt;
&lt;li&gt;The partner will proactively collaborate with the stakeholder community to ensure that the project direction, requirements, and designs are aligned to the stakeholder&amp;rsquo;s vision and business needs. As required, the partner will use techniques to collaborate on and confirm direction including developing prototypes as necessary.&lt;/li&gt;
&lt;li&gt;The partner will allow project stakeholders to provide feedback, and will gain on-going approval for completed product features.&lt;/li&gt;
&lt;li&gt;The partner will collect system performance requirements and develop and execute automated performance testing scripts. Performance testing activities will be planned to occur throughout the delivery of the project life cycle, ensuring that issues are identified and corrected early.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Select delivery partners who understand the best practices for delivering Appian based solutions. Assess the vendor&amp;rsquo;s approach to integrating and applying best practices within their solution.&amp;nbsp;For more&amp;nbsp;best practice guidance, visit the&amp;nbsp;&lt;a href="/success/"&gt;Appian Max Success Center&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="ebook"&gt;&lt;b&gt;Download full article e-book&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://community.appian.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-00-45/Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf"&gt;community.appian.com/.../Right_5F00_Appian_5F00_Delivery_5F00_Partner_5F00_WP_5F00_Final.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Get Started with Process Models</title><link>https://community.appian.com/success/w/article/3410/get-started-with-process-models/revision/1</link><pubDate>Wed, 01 Nov 2023 14:59:04 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc55b13a-6e83-46a4-9411-61c671ea5cea</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3410/get-started-with-process-models#comments</comments><description>Revision 1 posted to Article by joel.larin on 11/1/2023 2:59:04 PM&lt;br /&gt;
&lt;p&gt;fdasf&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item></channel></rss>