Customer Discovery - Implementation Lifecycle Flashcards
Implementation Lifecycle Phases
Analyze, Build, Deliver, Operate
Rapid Application Development
Application development model focused on Speed, User Strategy, and Prototyping
Application Lifecycle Management
3 development models:
change set
org development
package development
Analyze phase
gather requirements
org impact analysis
process mapping
formulate user stories
build phase
configuration
development
org documentation
testing
building release
testing release
deliver phase
securing backup
deployment
data imports
actual release
operate phase
monitor
feedback
support
restoring data
compliance
Application Lifecycle Management Steps
- Plan Release
- Develop
- Test
- Build Release
- Test Release
- Release
release management categories
patch bugs and simple changes
- reports, dashboards, list views, email templates
minor changes with limited impact
- changes in automation, change management and thorough testing not required
major changes with significant impact
- changes with one or more dependencies. Requires thorough testing and organized change management
Rapid Application Development info
developers work directly with focus groups
method is opposite of linear waterfall method
no-code and low code solutions to reduce development time
Change Sets
Manage app using declarative toold
ORG Development
Salesforce CLI is used to extract metadata from development env. and integrate with version control system
Package Development
Different customizations managed as separate packages. Source of truth in metadata.
Release type - Patch bug fixes and simple changes
reports, dashboards, list views, email templates
release type - minor changes with limited impact
new trigger impacting a single business process. Requires a little testing but no training