Uploaded by Jonathan Mitchell

software-engineer-d284-final-pa-passed

advertisement
lOMoARcPSD|24035891
Software Engineer D284 Final PA passed
Software Engineering (Western Governors University)
Studocu is not sponsored or endorsed by any college or university
Downloaded by Jonathan Mitchell (67c46gc7zz@privaterelay.appleid.com)
lOMoARcPSD|24035891
BPN1: Software Solution
MIV Consulting
MJ Logistics
Gaming
Company
Agape CRM
Marvin Fennimore
[Version 1.0]
PAGE 1
Downloaded by Jonathan Mitchell (67c46gc7zz@privaterelay.appleid.com)
lOMoARcPSD|24035891
BPN1: Software Solution
Design Template
CONTENTS
A.
Introduction........................................................................................................................................................3
A1. Introduction and Purpose Statement.......................................................................................................................3
A2. Overview of the Problems........................................................................................................................................3
A3. Goals and Objectives................................................................................................................................................3
A4. Prerequisites.............................................................................................................................................................3
A5. Scope.........................................................................................................................................................................4
A6. Environment.............................................................................................................................................................5
OS and Browser Support............................................................................................................5
B.
Requirements.....................................................................................................................................................6
Business Requirements............................................................................................................................6
C.
Software Development Methodology................................................................................................................6
C1. Advantages and Disadvantages................................................................................................................................7
Advantages of the Agile Method.............................................................................................................7
Disadvantages of the Agile Method.........................................................................................................7
Advantages of WATERFALL.......................................................................................................................7
Disadvantages of WATERFALL..................................................................................................................7
C2. Best suited.................................................................................................................................................................8
D.
Representations of the software solution..........................................................................................................9
Representation 1 Before Agape:..............................................................................................................9
Representation 2 After Agape................................................................................................................10
Representation 3 Mock GUI of Leads and revenue page.......................................................................12
Representation 4 Continuous data analysis and replication pipeline:....................................................12
E.
Testing...............................................................................................................................................................13
Test Name 1..................................................................................................................................................................13
Test Name 2..................................................................................................................................................................15
Test Name 3..................................................................................................................................................................18
PAGE 2
Downloaded by Jonathan Mitchell (67c46gc7zz@privaterelay.appleid.com)
lOMoARcPSD|24035891
BPN1: Software Solution
Design Template
A. INTRODUCTION
A1. INTRODUCTION AND PURPOSE STATEMENT
MIV Consulting is proposing our proprietary Agape CRM solution for MJ Logistics Gaming Company. A
Customer Relationship Management (CRM) System is designed to facilitate interactions and sales with
current and projected customers. IT allows for detailed analysis of data and high level business decision
making surrounding that data leading to better customer satisfaction, retention, and sales.
MJ Logistics Gaming Company has decided to replace their current ad-hoc, de-standardized method of
tracking customer information with a more homogenous solution to better allow for scalability and
stability and that provides ease of use to its users and customers alike.
The goals behind this CRM are to provide a system that consolidates all contact and business
information, reports the company’s activities and interactions with contacts, controls access to features
based on roles and permissions, manages activities and tracks sales, integrates with other systems to
allow for sharing of data, has robust security, and can be enhanced and scaled.
Our goal with this document is to provide a detailed discussion including design, methodology,
requirements and testing. The purpose of this document is to define requirements for a new CRM
Solution for MJ Logistics
A2. OVERVIEW OF THE PROBLEMS
MJ Logistics has grown a substantial amount over the last several years, and has outgrown its current
platform for managing aspects of CRM. Current issues include failure to efficiently manage client
contracts, perform sales tracking, maintain activity management, and reporting. The Agape CRM system
can meet each of these needs and more through its centralized, platform agnostic service model. This
provides a wholistic approach to CRM that will allow for ease of use and continued expansion and
scalability while removing the risk of continued impact to sales and repeat business due to lack of
customer satisfaction.
A3. GOALS AND OBJECTIVES
Here are the goals and objectives of the CRM solution.

Scalable, to accommodate 500 users using system concurrently.

Efficient, consolidates all contact and business information.

Robust. Manages activities and sales tracking.

Allow interactions and integrations between customers, vendors, and employees as well as a full
suite of reporting.

Meets performance standards.
A4. PREREQUISITES
PAGE 3
Downloaded by Jonathan Mitchell (67c46gc7zz@privaterelay.appleid.com)
lOMoARcPSD|24035891
BPN1: Software Solution
Design Template
Number
Prerequisite
Description
Completion
Date
1
Collect Data
Collect current data from MJ Logistics to verify before and after
efficiency metrics.
August 1st,
2023
2
Determine
training
requirements
Determine how familiar current staff is with CRM, design training
outline for familiarization.
August 1st,
2023
3
Working
Azure Active
Directory
Framework
Required for managing cloud centralized role based authentication
August 1st,
2023
4
High Speed
Network link
As the current ad-hoc documents consist of several terabytes worth
of data currently stored on-premise backing that data up to Agape’s
cloud servers will require a high speed network link (1Gbps)
August 1st,
2023
A5. SCOPE
These Items are in scope:





Reporting
Sales Tracking
Activity Management
Order Management
Ticketing
Out Of Scope:



Selection of internet service provider.
Unplanned work or expenses.
Alternate “On-Premise” solution.
A6. ENVIRONMENT
PAGE 4
Downloaded by Jonathan Mitchell (67c46gc7zz@privaterelay.appleid.com)
lOMoARcPSD|24035891
BPN1: Software Solution
Design Template
OS and Browser Support
Users platform:








latest Chrome and Chromium
latest Firefox
latest Microsoft Edge
latest Safari
mobile and tablet devices’ application support systems
latest iOS systems
latest Microsoft operating system
latest Android systems
Back End Infrastructure




RHEL Version 8 (Linux kernel 4.18)
Azure DEVOPS (platform for RHEL Server)
Azure Cosmos DB (Back end data storage)
SQL Server 2019 (Redundant)
SLA’s for cloud service.







Connectivity outages: Handled by your ISP, out of scope of this although we can provide several
recommendations. Azure backend guarantees 99.99% uptime for network related outages with service
credits available for failure to meet those SLA’s.
Upgrades: VM upgrades are an opt-in/opt-out model. As these are whole-server VMS you will not be
subject to upgrades that you do not want short of critical security upgrades which will be preceded by an
Azure representative reaching out . If you opt in Azure will schedule times with you for appropriate
downtime
Custom Development: Feature requests allowed as part of Agape support contract.
Ability to refuse upgrades: Customer retains right to refuse non-critical upgrades indefinitely.
Support: 24/7 application support and troubleshooting available through the Azure hotline
Maintenance: Scheduled platform maintenance subject to opt-in by customer. If customer has opted-in
any pending updates will be auto-updated opportunistically should a platform interruption outage occur.
Testing In Prod: Azure allows configuration changes to occur in “Canary” regions first prior to production
changes for testing for an extra fee. If the customer is not interested in this service Azure also offers VM
Snapshots, allowing for testing in production with a streamlined ability to revert any changes.
PAGE 5
Downloaded by Jonathan Mitchell (67c46gc7zz@privaterelay.appleid.com)
lOMoARcPSD|24035891
BPN1: Software Solution
Design Template
B. REQUIREMENTS
These are the five requirements that we will be discussing below.





Reporting
Sales Tracking
Activity Management – Visits and Meetings
Order Management
Ticketing System
BUSINESS REQUIREMENTS
Reporting – Agape should be capable of delivering both predefined and custom reports on all data
within the system. The Agape CRM provides extensive reporting capabilities, with an easy and
intuitive user interface allowing for filtering, formatting, querying, and exporting of any data. One of
the biggest benefits from our customers is in the reporting of value metrics by customers with an
easy pipeline to PowerBI and other data visualization products, as well as our proprietary in-product
solution.
Sales Tracking – Agape should be capable of verbose tracking of all sales associated with customers
or upstream vendors. Our CRM uses a special cloud based SAP back-end allowing high amounts of
data transactions to occur in seconds, leading to instantaneous sales data at the customers
fingertips. One of the biggest values this provides to customers is the ability to determine amount
of effort spent on customers vs. the amount of profit generated.
Activity management – Agape should be a central point for holding data on visits and meetings.
Agape CRM allows for full calendar tracking of all meetings as well as subsections for indicating
types of meetings, outcomes, and reminders for follow-ups. Specifically, this is used by current
customers to ensure meeting notes are carried forward and all relevant parties are kept informed
about current status of meeting objectives.
Order Management - Agape should be able to generate a tracked quote, turn that quote into an
order and allow for the full completion of the sale. Agape allows for all the aforementioned,
including our proprietary ticket generation system, allowing for linking of satellite warehouses to
ensure timelines are kept to schedule. Currently this is being used for to enhance the precision of
our customers logistics chain.
Ticketing System - Agape should have a ticketing system that allows entry and tracking of every
communication and inquiry for contracts. As was mentioned under Order Management Agape has
this ability, with an extensive set of functionalities allowing logistics. Our current customers use this
to scale quickly, with orders being filled in accordance to any SLA’s set by the customer.
C. SOFTWARE DEVELOPMENT METHODOLOGY
PAGE 6
Downloaded by Jonathan Mitchell (67c46gc7zz@privaterelay.appleid.com)
lOMoARcPSD|24035891
BPN1: Software Solution
Design Template
C1. ADVANTAGES AND DISADVANTAGES
ADVANTAGES OF THE AGILE METHOD
Flexibility and Adaptability: One of the key advantages of the Agile methodology is its ability to
adapt and respond to changes effectively. This will allow the current growth of MJ Logistics to
adapt Agape to its needs, rather than the other way around.
Faster Time-to-Market: Agile methodologies are designed to deliver working software in shorter
iterations, typically ranging from a few weeks to a couple of months. Due to the already inefficient
back-end of MJ Consulting this will allow a quicker return to performance expected by its
customers.
Increased Stakeholder Collaboration and Transparency: Agile methodologies emphasize regular
collaboration and communication between development teams and stakeholders. This means that
our partners at MJ Logistics will be involved every step of the integration process.
DISADVANTAGES OF THE AGILE METHOD
Uncertainty in Project Scope and Requirements: Agile methodologies prioritize adaptability and
welcome changes in requirements, which can sometimes lead to uncertainty in project scope.
Lack of Predictability in Delivery: Agile projects typically work in short iterations or sprints, focusing
on delivering small increments of the product at regular intervals. While this approach promotes
flexibility, it can also make it challenging to provide accurate predictions or commitments regarding
project timelines and deliverables.
Dependency on Continuous Collaboration and Availability: Agile methodologies heavily rely on
close collaboration between team members, stakeholders, and customers throughout the project.
This collaborative approach ensures shared understanding, quick feedback loops, and efficient
decision-making. However, it can also become a disadvantage if team members or stakeholders are
not readily available or lack effective communication channels.
ADVANTAGES OF WATERFALL
Clear and Well-Defined Project Scope: The Waterfall methodology is characterized by its sequential
and linear approach to project management. Due to the high degree of flexibility and growth
required for MJ Logistics, we don’t feel this would be the most appropriate method.
Predictability and Control: Waterfall methodology follows a strict and sequential flow, where each
phase is completed before moving on to the next.
Well-Suited for Stable Requirements: The Waterfall methodology works well when the project
requirements are stable and unlikely to change significantly during the development process.
DISADVANTAGES OF WATERFALL
Limited Flexibility and Adaptability: The Waterfall methodology is known for its rigid and
sequential nature, which can limit flexibility and adaptability.
PAGE 7
Downloaded by Jonathan Mitchell (67c46gc7zz@privaterelay.appleid.com)
lOMoARcPSD|24035891
BPN1: Software Solution
Design Template
Late Feedback and Stakeholder Involvement: In the Waterfall methodology, customer and
stakeholder involvement is typically limited to the initial requirements gathering phase and the
final product delivery phase.
High Risk of Requirement Misalignment: Waterfall projects rely heavily on upfront requirements
gathering and documentation. However, it is common for requirements to evolve or change as the
project progresses.
C2. BEST SUITED
The Agile methodology is particularly well-suited for the implementation of the Agape Customer
Relationship Management (CRM) system for MJ Logistics due to the following reasons:

Customer-Centric Approach: Agile methodologies prioritize understanding and addressing the needs of
customers. Implementing Agape involves designing and configuring the system to support effective
customer management, streamline workflows, and enhance customer interactions. By adopting Agile, the
implementation team can engage closely with end-users, departmental stakeholders at MJ Logistics, and
management to gather insights on specific requirements, pain points, and desired functionalities. This
customer-centric approach ensures that Agape aligns with the unique needs and goals of the organization,
leading to higher and quicker user adoption and satisfaction.

Iterative and Incremental Deployment: Agile methodologies emphasize iterative and incremental
deployment, allowing MJ Logistics to see value from the Agape early on. Instead of waiting for the entire
system to be fully implemented, Agile enables the deployment of core Agape functionalities in smaller,
prioritized increments. For example, functionalities like contact management, lead tracking, or customer
segmentation can be implemented in the initial phases. This iterative approach enables users to start
utilizing Agape sooner, providing feedback and insights that inform subsequent iterations and
enhancements. It also minimizes the risks associated with a "big bang" implementation by addressing
challenges and adapting the system based on real-world usage and feedback.

Flexibility and Adaptability: Agape implementations by nature involve evolving business needs, changing
customer expectations, and dynamic market conditions. Agile methodologies excel in adapting to change
and accommodating evolving requirements. Throughout the implementation process, Agile allows for
frequent reviews and adjustments, ensuring that Agape’s implementation remains aligned with the
organization's changing needs. As new insights emerge, user feedback is received, or business priorities
shift, the Agile approach enables the implementation team to adjust project scope, incorporate new
features, or modify existing functionalities. This adaptability ensures that Agape remains relevant,
responsive, and aligned with the organization's evolving customer management strategies.
PAGE 8
Downloaded by Jonathan Mitchell (67c46gc7zz@privaterelay.appleid.com)
lOMoARcPSD|24035891
BPN1: Software Solution
Design Template
Moreover, Agile methodologies promote collaboration, transparency, and cross-functional teamwork,
which are crucial for successful Agape system implementation. By involving stakeholders from different
departments, facilitating effective communication, and providing visibility into the implementation
progress, Agile fosters a collaborative environment that enhances organizational buy-in, knowledge
sharing, and continuous improvement.
In summary, the customer-centric approach, iterative deployment, flexibility, and collaboration inherent
in Agile methodologies make them an ideal choice for the implementation of the Agape CRM system.
Adopting Agile principles and practices can lead to a more successful and tailored CRM implementation
that meets the organization's unique customer management needs.
D. REPRESENTATIONS OF THE SOFTWARE SOLUTION
The following represents a before and after workflow from a user perspective related to Agape including
challenges and delays beforehand and how they are solved via the Agape CRM.
REPRESENTATION 1 BEFORE AGAPE:
The below is a representative of workflows before Agape including general pitfalls. Essentially in a
traditional customer management cycle the client would start at the top of the chart and move to
the bottom, with each branch representing a possibility of losing revenue, customer trust, or both.
PAGE 9
Downloaded by Jonathan Mitchell (67c46gc7zz@privaterelay.appleid.com)
lOMoARcPSD|24035891
BPN1: Software Solution
Design Template
REPRESENTATION 2 AFTER AGAPE
The below flowchart is general workflow after Agape Implementation. Due to the streamlined,
wholistic approach of Agape software all of the aforementioned pitfalls become non-existent and
work remains efficient and scalable.
PAGE 10
Downloaded by Jonathan Mitchell (67c46gc7zz@privaterelay.appleid.com)
lOMoARcPSD|24035891
BPN1: Software Solution
Design Template
PAGE 11
Downloaded by Jonathan Mitchell (67c46gc7zz@privaterelay.appleid.com)
lOMoARcPSD|24035891
BPN1: Software Solution
Design Template
REPRESENTATION 3 MOCK GUI OF LEADS AND REVENUE PAGE
The below represents the main GUI page for leads and revenue tracking for Agape. The current new
and tracked leads are at the top, broken out by status, contact information and owner in an easy,
intuitive, point and click interface.
REPRESENTATION 4 CONTINUOUS DATA ANALYSIS AND REPLICATION PIPELINE:
The below diagram indicates a lower level logical view of the continuous data replication pipeline.
The user interface for Agape at the top right is used to input data which is stored in a data lake in
Azure. That data is then used by the Agape backend where its normalized and used to generate high
PAGE 12
Downloaded by Jonathan Mitchell (67c46gc7zz@privaterelay.appleid.com)
lOMoARcPSD|24035891
BPN1: Software Solution
Design Template
level data visualization dashboards available at the Agape webapp at the bottom. All of this data is
also available at the client level and is piped back out to the mobile Agape user interface.
E. TESTING
TEST NAME 1
PAGE 13
Downloaded by Jonathan Mitchell (67c46gc7zz@privaterelay.appleid.com)
lOMoARcPSD|24035891
BPN1: Software Solution
Design Template
Requirement to be tested: Ticketing Test – Agape
Software
Objective: The objective of this test is to evaluate the ticketing capabilities of the Agape software and
determine if it meets the required criteria for effective issue tracking and resolution.
Preconditions: The criteria that must be met for testing to commence.
Agape Software Setup: The Agape software should be properly installed, configured, and accessible in
the test environment.
User Accounts: User accounts with appropriate access permissions should be set up in Agape for
conducting the test. These accounts should have the necessary privileges to create, manage, and
resolve tickets.
Test Data: Prepare a set of test data, including sample tickets with various priorities and statuses, to
simulate realistic scenarios for the ticketing test in Agape.
System Stability: Agape software should be stable and functional, without any known issues or critical
bugs that may impact the test results.
Clear Test Scenarios and Pass Criteria: Define clear test scenarios and pass criteria, as mentioned
above, ensuring that the expected outcomes are well-documented for each test case.
Training or Familiarization: Ensure that testers have a sufficient understanding of the Agape software,
its ticketing features, and the ticketing process being tested. Provide training or familiarization sessions
if necessary to prepare testers adequately.
PAGE 14
Downloaded by Jonathan Mitchell (67c46gc7zz@privaterelay.appleid.com)
lOMoARcPSD|24035891
BPN1: Software Solution
Design Template
Steps: The steps the tester must execute to test the feature.
Ticket Creation and Management:
1.
2.
3.
4.
Create a new ticket with relevant information, such as subject, description, and priority, in Agape.
Verify if the created ticket is assigned a unique identifier and is accessible from the ticket list in Agape.
Update the ticket status to "In Progress" and assign it to a specific user or team in Agape.
Verify that the ticket details, including status and assignment, are accurately reflected in Agape.
Ticket Collaboration and Communication:
5.
6.
7.
Add comments or notes to an existing ticket in Agape to provide updates or additional information.
Verify if the comments are timestamped, associated with the respective ticket, and visible to authorized
users.
Test the communication features, such as email notifications or in-app notifications, to ensure that users
receive timely updates regarding ticket changes in Agape.
Ticket Resolution and Closure:
8. Resolve a ticket in Agape by providing a solution or completing the necessary actions.
9. Verify that the ticket resolution is properly recorded, and the status is updated to "Resolved" in Agape.
10. Close the resolved ticket in Agape, ensuring that it is no longer visible in the active ticket list.
Expected results:
Ticket Creation and Management:


The created ticket receives a unique identifier and is accessible from the ticket list in Agape.
The ticket status change and assignment are accurately reflected in Agape.
Ticket Collaboration and Communication:


Comments or notes added to a ticket are associated with the respective ticket, timestamped, and visible
to authorized users.
Users receive timely notifications regarding ticket updates through Agape's communication features.
Ticket Resolution and Closure:


Resolving a ticket records the resolution and updates the ticket status to "Resolved" in Agape.
Closing a resolved ticket removes it from the active ticket list in Agape.
PAGE 15
Downloaded by Jonathan Mitchell (67c46gc7zz@privaterelay.appleid.com)
lOMoARcPSD|24035891
BPN1: Software Solution
Design Template
Pass: All expected results verified
TEST NAME 2
Requirement to be tested: Activity Management –
Agape Software
Objective: The objective of this test is to evaluate the activity management capabilities of the Agape
software and determine if it meets the required criteria for effective task and activity tracking.
Preconditions: The criteria that must be met for testing to commence.
Agape Software Setup: The Agape software should be properly installed, configured, and accessible in
the test environment.
User Accounts: User accounts with appropriate access permissions should be set up in Agape for
conducting the test. These accounts should have the necessary privileges to create, manage, and track
activities.
Test Data: Prepare a set of test data, including sample activities with various statuses and progress
levels, to simulate realistic scenarios for the activity management test in Agape.
System Stability: Agape software should be stable and functional, without any known issues or critical
bugs that may impact the test results.
Clear Test Scenarios and Pass Criteria: Define clear test scenarios and pass criteria, as mentioned
above, ensuring that the expected outcomes are well-documented for each test case.
Training or Familiarization: Ensure that testers have a sufficient understanding of the Agape software,
PAGE 16
Downloaded by Jonathan Mitchell (67c46gc7zz@privaterelay.appleid.com)
lOMoARcPSD|24035891
BPN1: Software Solution
Design Template
its activity management features, and the activity tracking process.
Steps: The steps the tester must execute to test the feature.
Activity Creation and Assignment:
1.
2.
3.
4.
Create a new activity with relevant information, such as title, description, and due date, in Agape.
Verify if the created activity is assigned a unique identifier and is visible in the activity list in Agape.
Assign the activity to a specific user or team in Agape.
Verify that the assigned activity is accurately reflected in Agape and associated with the assigned user or
team.
Activity Progress Tracking:
5.
6.
7.
8.
Update the status of an ongoing activity to "In Progress" in Agape.
Verify that the activity status change is accurately reflected in Agape.
Update the progress or completion percentage of the activity in Agape.
Verify that the progress updates are recorded and displayed correctly in Agape.
Activity Collaboration and Communication:
9. Add comments or notes to an existing activity in Agape to provide updates or additional information.
10. Verify if the comments are timestamped, associated with the respective activity, and visible to authorized
users.
11. Test the communication features, such as email notifications or in-app notifications, to ensure that users
receive timely updates regarding activity changes in Agape.
Activity Completion and Closure:
12. Complete an activity in Agape, marking it as finished or resolved.
13. Verify that the activity completion is accurately recorded and the status is updated to "Completed" or
"Resolved" in Agape.
14. Close the completed activity in Agape, ensuring that it is no longer visible in the active activity list.
Expected results:
Activity Creation and Assignment:


The created activity receives a unique identifier and is visible in the activity list in Agape.
The assigned activity is accurately reflected in Agape and associated with the assigned user or team.
Activity Progress Tracking:


The activity status change is accurately reflected in Agape.
Progress updates or completion percentage changes are recorded and displayed correctly in Agape.
Activity Collaboration and Communication:


Comments or notes added to an activity are associated with the respective activity, timestamped, and
visible to authorized users.
Users receive timely notifications regarding activity updates through Agape's communication features.
Activity Completion and Closure:
PAGE 17
Downloaded by Jonathan Mitchell (67c46gc7zz@privaterelay.appleid.com)
lOMoARcPSD|24035891
BPN1: Software Solution


Design Template
Completing an activity records the completion and updates the status to "Completed" or "Resolved" in
Agape.
Closing a completed activity removes it from the active activity list in Agape.
Pass: All expected results verified
TEST NAME 3
Requirement to be tested: Sales Tracking Test - Agape
Software
Objective: The objective of this test is to evaluate the sales tracking capabilities of the Agape software
and determine if it meets the required criteria for effective sales management.
Preconditions: The criteria that must be met for testing to commence.
Agape Software Setup: The Agape software should be properly installed, configured, and accessible to
the test environment.
User Accounts: User accounts with appropriate access permissions should be set up in the Agape
software for conducting the test. These accounts should have the necessary privileges to perform sales
tracking activities, such as creating leads, managing opportunities, and generating reports in Agape.
Test Data: A set of test data should be prepared to simulate realistic scenarios for the sales tracking
test in Agape. This may include sample leads, opportunities, sales stages, and relevant information for
PAGE 18
Downloaded by Jonathan Mitchell (67c46gc7zz@privaterelay.appleid.com)
lOMoARcPSD|24035891
BPN1: Software Solution
Design Template
testing the functionality of Agape accurately.
System Stability: The Agape software should be stable and functional, without any known issues or
critical bugs that may impact the test results.
Clear Test Scenarios and Pass Criteria: The test scenarios and pass criteria should be defined clearly,
ensuring that the expected outcomes are well-documented for each test case in Agape.
Training or Familiarization: Testers should have a sufficient understanding of the Agape software, its
features, and the sales tracking functionality being tested. If necessary, training or familiarization
sessions should be conducted to ensure testers are adequately prepared for testing Agape.
Steps: The steps the tester must execute to test the feature.
Data Entry and Accessibility:



Create a new sales lead with relevant information, such as name, contact details, and source.
Verify if the created lead is accessible and searchable from the sales lead list in Agape.
Update the status of the lead to "Contacted" and ensure the change is reflected in real-time in Agape.
Opportunity Management:




Create a new sales opportunity associated with a specific lead in Agape.
Add relevant details to the opportunity, including expected close date, deal value, and probability.
Verify if the opportunity is linked to the corresponding lead and accessible from the sales opportunity
list in Agape.
Update the stage of the opportunity in Agape and ensure the change is accurately reflected in the
system.
Sales Pipeline Tracking:



Generate a report or dashboard in Agape displaying the sales pipeline.
Ensure the report shows the number of opportunities in each stage, their respective deal values, and
probabilities.
Verify that the pipeline report in Agape allows filtering and sorting options based on different criteria,
such as date, salesperson, or product.
Confirm that the pipeline report in Agape provides a clear overview of the sales progression and helps
identify potential bottlenecks.
Sales Forecasting:




Utilize the Agape software to forecast sales for a specific period (e.g., monthly, quarterly).
Enter expected deal closures and associated revenue amounts for the forecasted period in Agape.
Validate if Agape accurately aggregates and displays the total forecasted revenue.
Update the forecast in Agape by adjusting deal closure probabilities and ensure the changes reflect in
the forecasted revenue.
PAGE 19
Downloaded by Jonathan Mitchell (67c46gc7zz@privaterelay.appleid.com)
lOMoARcPSD|24035891
BPN1: Software Solution
Design Template
Expected results:
Data Entry and Accessibility:


The created lead is visible and searchable in the sales lead list in Agape.
The lead's status change is instantly reflected in Agape.
Opportunity Management:



The created opportunity is linked to the respective lead in Agape.
The opportunity is accessible from the sales opportunity list in Agape.
The opportunity stage change is accurately reflected in Agape.
Sales Pipeline Tracking:



The pipeline report in Agape accurately displays the number of opportunities in each stage, deal values,
and probabilities.
The pipeline report in Agape allows filtering and sorting options.
The pipeline report in Agape provides a clear and informative view of the sales progression.
Sales Forecasting:


Agape software aggregates and displays the total forecasted revenue accurately.
Adjusting deal closure probabilities in Agape appropriately affects the forecasted revenue.
Pass: All expected results verified
PAGE 20
Downloaded by Jonathan Mitchell (67c46gc7zz@privaterelay.appleid.com)
Download