Appian Analyst - Software Development Lifecycle (SDLC)
Disaster Recovery Environment
typically used for backup and recovery purposes in the event of a disaster or system failure in the production environment
Testing Environment
used for functional and performance testing, regression testing, and user acceptance testing. It should be: 1. be appropriate for the test scenario 2. replicate the production environment as closely as possible
Development Environment
used for rapid prototyping and testing of new Appian applications or changes to existing applications
Staging Environment
used to test the application in a production-like environment before it is deployed to the production environment
Production Environment
where the application is deployed and made available to end-users
Solution Architect
1. ensures that the technical design is scalable, secure, and efficient 2.responsible for selecting the appropriate technologies and frameworks 3. should have strong analytical and documentation skills
Design phase
1. involves creating wireframes, mockups, and prototypes with the analyst 2. critical to ensure that the application's user interface and user experience are optimized for usability and efficiency
SDLC
a process used by software development teams to design, develop, test, and deploy high-quality software applications. Ensures that software development is carried out in an organized and structured manner
Demo
a review of the work completed during the sprint
Definition of Done (DoD)
a set of criteria that a user story must meet to be considered complete 1. ensures that the work has been tested 2. meets the acceptance criteria 3. is ready to be released to the customer or end-user 4. is reviewed and approved by the product owner
Test scenario
a set of test cases that are designed to evaluate the application's functionality, usability, and performance. Must be comprehensive and cover all possible scenarios before UAT. Appian teams should identify & take into account any dependencies that may impact the scenario, such as third-party systems, integrations, or data sources that the application depends on
Technical Operations team
responsible for deploying the application to the production environment and maintaining it (ensures that the application is running smoothly and that any issues are resolved quickly)
Developer
responsible for writing code and configuring the Appian environment to create the application
Backlog grooming
the process of refining the backlog of user stories by prioritizing, estimating, and splitting them
The life cycle of a user story in Scrum ensures __________________
the development and delivery of user stories meet the needs of the business and end-users
By following the Scrum process, __________________
the development team can continuously improve the quality of their work
Analyst's role in the SDLC
to ensure that the application meets the needs of the users and the business while adhering to the highest quality standards
The first step in evaluating the test scenario is ______________________
to review the business requirements and ensure that the test scenario covers all the functional and non-functional requirements specified in the requirements document
Analysis phase
1. involves designing the technical solution 2. the analyst's role here is to ensure technical specifications meet the requirements set during the planning phase 3. the output of this stage is a detailed analysis report that serves as a blueprint for the development phase
Sprint Review
1. a review of the work completed during the previous sprint 2. helps the team to continuously improve their process and make adjustments as needed
Definition of Ready (DoR)
1. a set of criteria that must be met before a user story is ready to be worked on by the team. 2. ensures that the story is small enough to be completed within a sprint 3. includes criteria such as acceptance criteria, proper prioritization, & clear understanding of the business value
The SDLC process ensures that Appian applications __________________
1. are developed and deployed successfully 2. meet the needs of the users and the business
Maintenance Phase
1. monitor the application for issues, make updates and enhancements, and work with stakeholders to gather feedback and improve the application 2. involves ongoing support and maintenance of the application 3. the analyst works with the development team to ensure the application continues to meet the needs of the users and the business 3. final phase of the Appian SDLC
Appian platform
1. offers a visual development environment that enables developers to create enterprise-grade applications easily and quickly 2. key features include low-code development, business process management, integration, mobility, analytics, and security
Seven phases of Appian SDLC
1. planning 2. analysis 3. design 4. development 5. testing 6. implementation 7. maintenance
Business Analyst
1. responsible for gathering and documenting the requirements for the application 2.should be able to communicate effectively with stakeholders
Development team
1. reviews each user story during sprint planning and selects which ones can be completed within the sprint 2. conducts a retrospective to review the sprint and identify areas for improvement after the sprint review/demo 3. may refine or adjust the user story to better meet the needs of the business and end-users
Development phase
1. write code, configure the Appian environment, and test the application 2. involves building the application. Developers use the analysis report and design documents as a guide
TRUE or FALSE? The user story is a critical component of Scrum.
True
Quality Assurance Analyst
creates test cases, performs testing, and reports any issues to the development team
Planning phase
ensures that the development team and business stakeholders are aligned on the project's scope, goals, and timelines. Their collaboration at this stage is essential. The analyst (at this stage) works with stakeholders to identify requirements & goals for the application & sees that the technical specifications meet the requirements & goals set.
Sprint Retrospective meeting
entire team reviews the previous sprint and identifies areas for improvement (Make any necessary changes or improvements)
Sprint Planning ceremony
held at the beginning of each sprint, to plan the work (identify the goals and objectives) for the upcoming sprint
Daily Stand-up meeting
helps the team stay on track & identify any potential roadblocks. Ensures everyone on the team knows: _1. of what is being worked on 2. what progress has been made 3. what challenges are being faced
Test objectives should be clear and measurable, including _____________
identifying the acceptance criteria and the expected outcomes for each test scenario
Scrum
is a software development framework that focuses on delivering high-quality software through collaboration, flexibility, and responsiveness to change
Once the user story is completed and meets the DoD, _______________
it is presented in the sprint review/demo to the product owner and stakeholders for review
Project Manager
should have excellent leadership skills
Implementation phase
the analyst works closely with the development team to ensure that the application is developed according to the specifications. The analyst is also responsible for creating test cases during this phase