Presentation on how to create usable User Story requirements, including Types of Requirements, Acceptance Criteria scope and language, Dependencies and Assumptions.
Running head 3D PRINTINGThe development of the 3D system will .docxSUBHI7
Running head: 3D PRINTING
The development of the 3D system will make use of the waterfall methodology (Hiekata et al., 2016). The sole aim of the system is to solve a problem realized by architects and other technicians involved in the building and construction industry. The engineers noted that after all their presentations their clients were still left with numerous questions. During their presentations, the architects use technical drawing to explain how the design of the building under construction will look. Therefore, anyone without any prior technical knowledge about these drawings will not fully understand what the architects will be taking about. Most of their customers do not have technical expertise concerning construction. It is therefore hard for the technicians to explain to their clients the reasons for the costs. The project utilizes the waterfall methodology because it is easily implementable in such a system. The waterfall method uses the notion of completing one task or phase before commencing the next step. The methodology relates to the actual waterfall which first fills the lower pools with water before the water trickles down to other pools below them. The computer that will be used to run this system should have the following minimum requirements:
• The CPU should be a dual core 1.8 GHz
• The computer should have 1GB RAM.
• The operating system should be Windows 7.
• The computer should have a video card of 512MB.
• Finally, the computer should have 500MB in free disk space after installation.
However, for this system to run smoothly on the computer these are the recommended system requirements:
• The computer should have a dual core processor of 2.66GHZ.
• The computer should have 2GB RAM.
• The computer should have a 1GB video card.
• The computer should also have 1GB in free disk space after installation of the 3D software.
A functional baseline is an in-depth description of the functionalities of the system. It describes the interface and operational characteristics of the system. It also stipulates what needs to be done for these functional characteristics to be achieved (Hiekata et al., 2016). The system and software specifications indicate the requirements required for a computer to run particular software. In this case, the system requirements will stipulate the demands of the equipment both hardware and software to run the 3D software. The software will be rendered incomplete without the system and software requirements. The system specifications play significant roles and have their corresponding benefits. For instance, the system specifications establish an agreement between the clients and the developers on what the software is supposed to do. The system specifications also save time for the developers. Since they are developed at the start of the project, the software engineers will not be forced to redesign their work after realizing they have not met their g ...
Running head 3D PRINTINGThe development of the 3D system will .docxSUBHI7
Running head: 3D PRINTING
The development of the 3D system will make use of the waterfall methodology (Hiekata et al., 2016). The sole aim of the system is to solve a problem realized by architects and other technicians involved in the building and construction industry. The engineers noted that after all their presentations their clients were still left with numerous questions. During their presentations, the architects use technical drawing to explain how the design of the building under construction will look. Therefore, anyone without any prior technical knowledge about these drawings will not fully understand what the architects will be taking about. Most of their customers do not have technical expertise concerning construction. It is therefore hard for the technicians to explain to their clients the reasons for the costs. The project utilizes the waterfall methodology because it is easily implementable in such a system. The waterfall method uses the notion of completing one task or phase before commencing the next step. The methodology relates to the actual waterfall which first fills the lower pools with water before the water trickles down to other pools below them. The computer that will be used to run this system should have the following minimum requirements:
• The CPU should be a dual core 1.8 GHz
• The computer should have 1GB RAM.
• The operating system should be Windows 7.
• The computer should have a video card of 512MB.
• Finally, the computer should have 500MB in free disk space after installation.
However, for this system to run smoothly on the computer these are the recommended system requirements:
• The computer should have a dual core processor of 2.66GHZ.
• The computer should have 2GB RAM.
• The computer should have a 1GB video card.
• The computer should also have 1GB in free disk space after installation of the 3D software.
A functional baseline is an in-depth description of the functionalities of the system. It describes the interface and operational characteristics of the system. It also stipulates what needs to be done for these functional characteristics to be achieved (Hiekata et al., 2016). The system and software specifications indicate the requirements required for a computer to run particular software. In this case, the system requirements will stipulate the demands of the equipment both hardware and software to run the 3D software. The software will be rendered incomplete without the system and software requirements. The system specifications play significant roles and have their corresponding benefits. For instance, the system specifications establish an agreement between the clients and the developers on what the software is supposed to do. The system specifications also save time for the developers. Since they are developed at the start of the project, the software engineers will not be forced to redesign their work after realizing they have not met their g ...
Design Document – Week 1 – ProposalCourse ID IT 491 CAPSTONE .docxcarolinef5
Design Document – Week 1 – Proposal
Course ID: IT 491
CAPSTONE PROJECT
Instructions:
This template must be filled out completely and turned into the course instructor. If you need assistance please contact the instructor prior to the due date.
This is an individual assignment and all work must be original and should be designed, submitted, and documented entirely by the student.
This assignment is worth 50 points.
It is strongly recommended that you get your topic selection approved by your instructor BEFORE submitting week one work.
Name:
STUDENT NAME: Pierre Logon
Project Title:
PROJECT TITLE: Penetration Testing
Project Fundamentals:
PROBLEM DEFINITION (Your IT project should solve a well-defined problem):
Each question should have a 1 to 2 paragraph response. This section is worth 15 points.
· Organization - Who is the organization you are completing work for? Is this a fictional or real company? How large is the company?
The organization is a virtual company that will be use for the purpose of the project.
· Problem - What is the problem(s) you are addressing? (i.e. are you moving locations, are you improving performance of existing computers, are you expanding your services, are you creating a new department, are you improving security? etc.)
The problem that I am addressing is the vulnerability of the network of this virtual company and the assessment to address it.
· Outcomes - What will be the desired outcome of this project? These outcomes should be measurable and specific.
The organization is a virtual company that will be use for the purpose of this project.
The company is a small company with the size of 10 employees.
I will be using Vmware to create servers ,network routers and desktop for the purpose of the demonstration in the virtual machine.
I will then test my network environment for Denial of Service vulnerability
TECHNOLOGY SOLUTION You should have a top-level idea of the solution or how you will solve the problem:
This section is worth 20 points. This section should be 3-4 paragraphs and should include the following information.
· What is the proposed solution?
· How do you propose to complete your project?
· What tools and/or methodology (e.g. Network Diagram, IP Addressing, Security Technologies, Virtualization, Operating Systems, etc.) will be used to design, implement, and deliver the proposed solution?
· What type of resources (e.g., software, hardware, virtualization techniques, etc.) will you need to complete your project?
The proposed solution is to assess the penetration testing with WIRESHARK
OBJECTIVE ALIGNMENT Because this project is a demonstration of the skills you have learned throughout your time here at Herzing University, your project should address each of the program outcomes. Describe how your proposed project meets each of these specific course outcomes:
Each objective should be addressed in one or two complete sentences. This section is worth 15 points.
· Apply industry stan.
Denver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and SlackBig Compass
There are many business processes that require application of dynamic business rules and manual approval steps. Traditionally, in order to implement these use cases, you needed the following software components:
• Heavyweight business process engine
• Rules engine
• Human workflow engine
Let’s be honest. There may be some complex outliers, but overall, this solution is excessive and expensive to maintain. There has to be a better way that meets business needs using tools that my business users are already using.
Well, there is.
We will discuss how to implement these use cases using platforms you already have: MuleSoft and Slack.
We’ll also discuss how the implementation leverages your API-led connectivity methodology. Specifically, we’ll cover the following details:
• How to add human approvals to your API ecosystem
• How to implement some common Human Workflow solutions using MuleSoft and Slack
• How to maintain a business rules solution using Slack
If you don’t use Slack, that’s OK, we’ll discuss how API-led connectivity lets you replace Slack with your corporate business communication platform such as Microsoft Teams or Google Chat/Spaces.
After this meetup, you’ll have a better understanding on how to leverage MuleSoft for use cases that typically might not be recognized as traditional MuleSoft use cases. Furthermore, you’ll reconnect with other Muleys that are based in Colorado!
As always, our in-person meetup has trivia questions that give you the chance to win some SWAG and a MuleSoft training voucher. Of course, we’ll supply hors d'oeuvres and libations.
I can only help if the customer is willing to follow Citrix best practices. Citrix is “top-of-stack” and therefore agnostic of the underlying hypervisor. Most projects miss a key component regarding the primary purpose of using Citrix. This one mistake does result in failure if not immediately but 3-6 months after implementation.
Replace this Line with the Title of Your Paper.docxdebishakespeare
Replace this Line with the Title of Your Paper
Your Name Goes Here
American Public University System
System Design Specification
Table of Contents
1. Management summary
a. Summary of requirements
b. Development to date
c. Provides a current status report
d. Summarizes project costs and benefits
e. Implementation schedule highlights
f. Any issues that management will need to address
2. System Components
a. System
3. System Environment
a. Constraints
b. Requirements
c. Hardware (Storage, Input / Output Devises)
d. Systems software
e. Security
4. Implementation requirements
a. Specify start-up processing
b. Initial data entry or acquisition
c. User training requirements
d. Software test plans
5. Time and cost estimates
a. Detailed schedules
b. Cost estimates,
c. Staffing requirements
d. Total costs-to-date
6. Additional material
a. Other material
1. Management Summary
2. System Components
3. System Environment
4. Implementation Requirements
5. Time and cost estimates
6. Additional Material
System Design Specification Guide
The system design specification presents the complete system design for an information system and is the basis for the presentations that complete the systems design phase. Following the presentations, the project either progresses to the systems development phase, requires additional systems design work, or is terminated.
System Design Specification
Table of Contents
1. Management summary (20 pts.)
a. Summary of requirements
b. Development to date
c. Provides a current status report
d. Summarizes project costs and benefits
e. Implementation schedule highlights
f. Any issues that management will need to address
2. System Components (40 pts.)
a. System: This section contains the complete design for the new system, including the user interface, outputs, inputs, files, databases, and network specifications. You should include source documents, report and screen layouts, DFDs, and all other relevant documentation. You also should include the requirements for all support processing, such as backup and recovery, start-up processing, and file retention. If the purchase of a software package is part of the strategy, you must include any interface information required between the package and the system you are developing. If you use a CASE design tool, you can print design diagrams and most other documentation directly from the tool.
3. System Environment (15 pts.)
a. Constraints, or conditions, affecting the system. Examples of operational constraints include transaction volumes that must be supported, data storage requirements, processing schedules, reporting deadlines, and online response times.
b. Requirements that involve operations
c. Hardware (Storage, Input / Output Devices)
d. Systems software, (Interface, Communications or data exchange)
e. Security
4. Implementation requirements (10 pts.)
a. Specify start-up processing
b. Initial data entry or acquisition
c. User training requirements
d. Software ...
From a discussion I lead on AI and machine learning for Product Managers. Based on the book "Prediction Machines" Sanji Agrawal et al, this talk is a non-technical intro to PMs who need to understand how AI can be utilized in products.
Meeting Success - Research-Based Ways to Improve Your Next MeetingBrian Lynch
Prepared by Brian Lynch for the October meeting of the Charlottetown Project & Product Manager and Business Analyst Group, hosted at Invesco, Charlottetown. This presentation provides a number of current, research-based recommendations for optimizing the effectiveness of any business meeting.
Visit the PMBA group at: https://www.meetup.com/Charlottetown-Product-Project-Management-and-BA-Meetup/
Design Document – Week 1 – ProposalCourse ID IT 491 CAPSTONE .docxcarolinef5
Design Document – Week 1 – Proposal
Course ID: IT 491
CAPSTONE PROJECT
Instructions:
This template must be filled out completely and turned into the course instructor. If you need assistance please contact the instructor prior to the due date.
This is an individual assignment and all work must be original and should be designed, submitted, and documented entirely by the student.
This assignment is worth 50 points.
It is strongly recommended that you get your topic selection approved by your instructor BEFORE submitting week one work.
Name:
STUDENT NAME: Pierre Logon
Project Title:
PROJECT TITLE: Penetration Testing
Project Fundamentals:
PROBLEM DEFINITION (Your IT project should solve a well-defined problem):
Each question should have a 1 to 2 paragraph response. This section is worth 15 points.
· Organization - Who is the organization you are completing work for? Is this a fictional or real company? How large is the company?
The organization is a virtual company that will be use for the purpose of the project.
· Problem - What is the problem(s) you are addressing? (i.e. are you moving locations, are you improving performance of existing computers, are you expanding your services, are you creating a new department, are you improving security? etc.)
The problem that I am addressing is the vulnerability of the network of this virtual company and the assessment to address it.
· Outcomes - What will be the desired outcome of this project? These outcomes should be measurable and specific.
The organization is a virtual company that will be use for the purpose of this project.
The company is a small company with the size of 10 employees.
I will be using Vmware to create servers ,network routers and desktop for the purpose of the demonstration in the virtual machine.
I will then test my network environment for Denial of Service vulnerability
TECHNOLOGY SOLUTION You should have a top-level idea of the solution or how you will solve the problem:
This section is worth 20 points. This section should be 3-4 paragraphs and should include the following information.
· What is the proposed solution?
· How do you propose to complete your project?
· What tools and/or methodology (e.g. Network Diagram, IP Addressing, Security Technologies, Virtualization, Operating Systems, etc.) will be used to design, implement, and deliver the proposed solution?
· What type of resources (e.g., software, hardware, virtualization techniques, etc.) will you need to complete your project?
The proposed solution is to assess the penetration testing with WIRESHARK
OBJECTIVE ALIGNMENT Because this project is a demonstration of the skills you have learned throughout your time here at Herzing University, your project should address each of the program outcomes. Describe how your proposed project meets each of these specific course outcomes:
Each objective should be addressed in one or two complete sentences. This section is worth 15 points.
· Apply industry stan.
Denver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and SlackBig Compass
There are many business processes that require application of dynamic business rules and manual approval steps. Traditionally, in order to implement these use cases, you needed the following software components:
• Heavyweight business process engine
• Rules engine
• Human workflow engine
Let’s be honest. There may be some complex outliers, but overall, this solution is excessive and expensive to maintain. There has to be a better way that meets business needs using tools that my business users are already using.
Well, there is.
We will discuss how to implement these use cases using platforms you already have: MuleSoft and Slack.
We’ll also discuss how the implementation leverages your API-led connectivity methodology. Specifically, we’ll cover the following details:
• How to add human approvals to your API ecosystem
• How to implement some common Human Workflow solutions using MuleSoft and Slack
• How to maintain a business rules solution using Slack
If you don’t use Slack, that’s OK, we’ll discuss how API-led connectivity lets you replace Slack with your corporate business communication platform such as Microsoft Teams or Google Chat/Spaces.
After this meetup, you’ll have a better understanding on how to leverage MuleSoft for use cases that typically might not be recognized as traditional MuleSoft use cases. Furthermore, you’ll reconnect with other Muleys that are based in Colorado!
As always, our in-person meetup has trivia questions that give you the chance to win some SWAG and a MuleSoft training voucher. Of course, we’ll supply hors d'oeuvres and libations.
I can only help if the customer is willing to follow Citrix best practices. Citrix is “top-of-stack” and therefore agnostic of the underlying hypervisor. Most projects miss a key component regarding the primary purpose of using Citrix. This one mistake does result in failure if not immediately but 3-6 months after implementation.
Replace this Line with the Title of Your Paper.docxdebishakespeare
Replace this Line with the Title of Your Paper
Your Name Goes Here
American Public University System
System Design Specification
Table of Contents
1. Management summary
a. Summary of requirements
b. Development to date
c. Provides a current status report
d. Summarizes project costs and benefits
e. Implementation schedule highlights
f. Any issues that management will need to address
2. System Components
a. System
3. System Environment
a. Constraints
b. Requirements
c. Hardware (Storage, Input / Output Devises)
d. Systems software
e. Security
4. Implementation requirements
a. Specify start-up processing
b. Initial data entry or acquisition
c. User training requirements
d. Software test plans
5. Time and cost estimates
a. Detailed schedules
b. Cost estimates,
c. Staffing requirements
d. Total costs-to-date
6. Additional material
a. Other material
1. Management Summary
2. System Components
3. System Environment
4. Implementation Requirements
5. Time and cost estimates
6. Additional Material
System Design Specification Guide
The system design specification presents the complete system design for an information system and is the basis for the presentations that complete the systems design phase. Following the presentations, the project either progresses to the systems development phase, requires additional systems design work, or is terminated.
System Design Specification
Table of Contents
1. Management summary (20 pts.)
a. Summary of requirements
b. Development to date
c. Provides a current status report
d. Summarizes project costs and benefits
e. Implementation schedule highlights
f. Any issues that management will need to address
2. System Components (40 pts.)
a. System: This section contains the complete design for the new system, including the user interface, outputs, inputs, files, databases, and network specifications. You should include source documents, report and screen layouts, DFDs, and all other relevant documentation. You also should include the requirements for all support processing, such as backup and recovery, start-up processing, and file retention. If the purchase of a software package is part of the strategy, you must include any interface information required between the package and the system you are developing. If you use a CASE design tool, you can print design diagrams and most other documentation directly from the tool.
3. System Environment (15 pts.)
a. Constraints, or conditions, affecting the system. Examples of operational constraints include transaction volumes that must be supported, data storage requirements, processing schedules, reporting deadlines, and online response times.
b. Requirements that involve operations
c. Hardware (Storage, Input / Output Devices)
d. Systems software, (Interface, Communications or data exchange)
e. Security
4. Implementation requirements (10 pts.)
a. Specify start-up processing
b. Initial data entry or acquisition
c. User training requirements
d. Software ...
From a discussion I lead on AI and machine learning for Product Managers. Based on the book "Prediction Machines" Sanji Agrawal et al, this talk is a non-technical intro to PMs who need to understand how AI can be utilized in products.
Meeting Success - Research-Based Ways to Improve Your Next MeetingBrian Lynch
Prepared by Brian Lynch for the October meeting of the Charlottetown Project & Product Manager and Business Analyst Group, hosted at Invesco, Charlottetown. This presentation provides a number of current, research-based recommendations for optimizing the effectiveness of any business meeting.
Visit the PMBA group at: https://www.meetup.com/Charlottetown-Product-Project-Management-and-BA-Meetup/
Presented Sept 20th, 2018 to the Charlottetown Project & Product Mangers and Business Analyst Group, this presentation by Brian Lynch provides an overview of current trends in Project Management and what those trends will require of PMs in the future.
Data Science Resources for Project and Product ManagersBrian Lynch
Presentation slides for the Charlottetown Product & Project Managers and Business Analyst Group by Darcy Norman. Provides a range of recommended data science resources for managers.
Influence & Persuasion for Project MangementBrian Lynch
A presentation created by Vincenzo Repaci for the Charlottetown Product & Project Management and Business Analyst Group. In it, Vince reviews some of the influencing factors that can impact project management and decision-making.
Evaluating Risk in IT Resource & Budget Estimates Brian Lynch
Contingency is a critical component of any IT project. But calculating how much contingency is required can be a challenge for Project Managers (and other team members). This presentation reviews an approach that breaks down the underlying causes of estimation errors in IT projects and provides a framework for measuring the degree of contingency is required in any project.
Personal Brand Statement:
As an Army veteran dedicated to lifelong learning, I bring a disciplined, strategic mindset to my pursuits. I am constantly expanding my knowledge to innovate and lead effectively. My journey is driven by a commitment to excellence, and to make a meaningful impact in the world.
3.0 Project 2_ Developing My Brand Identity Kit.pptxtanyjahb
A personal brand exploration presentation summarizes an individual's unique qualities and goals, covering strengths, values, passions, and target audience. It helps individuals understand what makes them stand out, their desired image, and how they aim to achieve it.
Buy Verified PayPal Account | Buy Google 5 Star Reviewsusawebmarket
Buy Verified PayPal Account
Looking to buy verified PayPal accounts? Discover 7 expert tips for safely purchasing a verified PayPal account in 2024. Ensure security and reliability for your transactions.
PayPal Services Features-
🟢 Email Access
🟢 Bank Added
🟢 Card Verified
🟢 Full SSN Provided
🟢 Phone Number Access
🟢 Driving License Copy
🟢 Fasted Delivery
Client Satisfaction is Our First priority. Our services is very appropriate to buy. We assume that the first-rate way to purchase our offerings is to order on the website. If you have any worry in our cooperation usually You can order us on Skype or Telegram.
24/7 Hours Reply/Please Contact
usawebmarketEmail: support@usawebmarket.com
Skype: usawebmarket
Telegram: @usawebmarket
WhatsApp: +1(218) 203-5951
USA WEB MARKET is the Best Verified PayPal, Payoneer, Cash App, Skrill, Neteller, Stripe Account and SEO, SMM Service provider.100%Satisfection granted.100% replacement Granted.
What is the TDS Return Filing Due Date for FY 2024-25.pdfseoforlegalpillers
It is crucial for the taxpayers to understand about the TDS Return Filing Due Date, so that they can fulfill your TDS obligations efficiently. Taxpayers can avoid penalties by sticking to the deadlines and by accurate filing of TDS. Timely filing of TDS will make sure about the availability of tax credits. You can also seek the professional guidance of experts like Legal Pillers for timely filing of the TDS Return.
Kseniya Leshchenko: Shared development support service model as the way to ma...Lviv Startup Club
Kseniya Leshchenko: Shared development support service model as the way to make small projects with small budgets profitable for the company (UA)
Kyiv PMDay 2024 Summer
Website – www.pmday.org
Youtube – https://www.youtube.com/startuplviv
FB – https://www.facebook.com/pmdayconference
Discover the innovative and creative projects that highlight my journey throu...dylandmeas
Discover the innovative and creative projects that highlight my journey through Full Sail University. Below, you’ll find a collection of my work showcasing my skills and expertise in digital marketing, event planning, and media production.
VAT Registration Outlined In UAE: Benefits and Requirementsuae taxgpt
Vat Registration is a legal obligation for businesses meeting the threshold requirement, helping companies avoid fines and ramifications. Contact now!
https://viralsocialtrends.com/vat-registration-outlined-in-uae/
Skye Residences | Extended Stay Residences Near Toronto Airportmarketingjdass
Experience unparalleled EXTENDED STAY and comfort at Skye Residences located just minutes from Toronto Airport. Discover sophisticated accommodations tailored for discerning travelers.
Website Link :
https://skyeresidences.com/
https://skyeresidences.com/about-us/
https://skyeresidences.com/gallery/
https://skyeresidences.com/rooms/
https://skyeresidences.com/near-by-attractions/
https://skyeresidences.com/commute/
https://skyeresidences.com/contact/
https://skyeresidences.com/queen-suite-with-sofa-bed/
https://skyeresidences.com/queen-suite-with-sofa-bed-and-balcony/
https://skyeresidences.com/queen-suite-with-sofa-bed-accessible/
https://skyeresidences.com/2-bedroom-deluxe-queen-suite-with-sofa-bed/
https://skyeresidences.com/2-bedroom-deluxe-king-queen-suite-with-sofa-bed/
https://skyeresidences.com/2-bedroom-deluxe-queen-suite-with-sofa-bed-accessible/
#Skye Residences Etobicoke, #Skye Residences Near Toronto Airport, #Skye Residences Toronto, #Skye Hotel Toronto, #Skye Hotel Near Toronto Airport, #Hotel Near Toronto Airport, #Near Toronto Airport Accommodation, #Suites Near Toronto Airport, #Etobicoke Suites Near Airport, #Hotel Near Toronto Pearson International Airport, #Toronto Airport Suite Rentals, #Pearson Airport Hotel Suites
Implicitly or explicitly all competing businesses employ a strategy to select a mix
of marketing resources. Formulating such competitive strategies fundamentally
involves recognizing relationships between elements of the marketing mix (e.g.,
price and product quality), as well as assessing competitive and market conditions
(i.e., industry structure in the language of economics).
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s DholeraAvirahi City Dholera
The Tata Group, a titan of Indian industry, is making waves with its advanced talks with Taiwanese chipmakers Powerchip Semiconductor Manufacturing Corporation (PSMC) and UMC Group. The goal? Establishing a cutting-edge semiconductor fabrication unit (fab) in Dholera, Gujarat. This isn’t just any project; it’s a potential game changer for India’s chipmaking aspirations and a boon for investors seeking promising residential projects in dholera sir.
Visit : https://www.avirahi.com/blog/tata-group-dials-taiwan-for-its-chipmaking-ambition-in-gujarats-dholera/
The world of search engine optimization (SEO) is buzzing with discussions after Google confirmed that around 2,500 leaked internal documents related to its Search feature are indeed authentic. The revelation has sparked significant concerns within the SEO community. The leaked documents were initially reported by SEO experts Rand Fishkin and Mike King, igniting widespread analysis and discourse. For More Info:- https://news.arihantwebtech.com/search-disrupted-googles-leaked-documents-rock-the-seo-world/
4. Requirements Hierarchy
Each level delivers the
requirements of the
level above it.
‘Why-ish’
‘What-ish’
‘How-ish’
4The Requirements of Requirements (Nov, 2017)
5. Requirements Hierarchy
Mission & Vision
Goals
Business Objectives KPIs
Product Vision & Roadmap
Often Parts
of a BRD
5The Requirements of Requirements (Nov, 2017)
6. Requirements Hierarchy
SRS (Software Requirements Specifications)
User Stories & Acceptance Criteria
Usually used in Waterfall
Often used in Agile
6The Requirements of Requirements (Nov, 2017)
8. Requirements Hierarchy
SRS (Software Requirements Specifications)
User Stories & Acceptance Criteria
8The Requirements of Requirements (Nov, 2017)
9. Functional Requirements
For BAs without an IT background, [functional
requirements] are the level at which you need to
learn to understand and talk intelligently about
“IT” – it’s about what the system can do for the
business, not about how that system is built.
- From: http://www.bridging-the-gap.com/requirements-documentation/
9The Requirements of Requirements (Nov, 2017)
10. The Requirements of Requirements
10The Requirements of Requirements (Nov, 2017)
11. As a _______, when I _____, I want to ______ so I can _______.
User Action
Context Value
User Stories
Simply put, User Stories describe what Users want and why.
WARNING: User Stories are NOT requirements
11The Requirements of Requirements (Nov, 2017)
12. User Story Requirements
• Acceptance Criteria
• Non-Functional Acceptance Criteria
• Supporting Docs (User Flow, Wireframes, Mocks)
• Assumptions
• Dependencies
• Compliance Requirements
User Story Details
As a Player, I want
the AvA HUD to
tell me the current
status of AvA so I
can plan my
gameplay and start
playing at the right
time.
Reference Flow: n/a
Reference Mock: see above.
Acceptance Criteria:
1.If AvA Phase is active, but not currently running, HUD displays:
1. Name of active phase
2. Number of hours and/or minutes until active phase is set to
run (time to start)
2.If AvA is active and running, HUD displays:
1. Name of active & running AvA phase
2. Number of hours and/or minutes until end of current phase
(time remaining)
3.If AvA is neither active nor running, HUD displays:
1. Name of previously active AvA phase
2. Static text “Phase Completed” text, in place of either time to
start or time remaining.–
Assumptions:
4.Interface will require currently allotted screen ‘real estate’.
5.Time to start data is available
6.Selecting AvA HUD interface will navigate Player into AvA interface
regardless of active, running or inactive status of AvA
Dependencies:
1.Existing AvA system
JIRA: GOT-15479
GOT-15623
Sample of User Story Based Requirement for Online Game Functionality
Also: While not requirements themselves,
including a ‘Background’ or ‘Current
State Analysis’ for the related
functionality is a good idea.
User Story, plus…
12The Requirements of Requirements (Nov, 2017)
13. Acceptance Criteria Criteria
• Testable
• Active & Present Tense
• Verb early
• Specific
• Nested
• Don’t Over-Stack
• Conditional as needed
• Doesn’t dictate UX
• Impersonal
Properly-written Acceptance Criteria makes it easier for UX, QA and Devs to do their
job correctly and to ensure that you don’t miss anything before they do their work.
13The Requirements of Requirements (Nov, 2017)
14. • For about 20-30 seconds, an HUD for the player’s current score is displayed on the screen, but will close and we
need the HUD icon to be displayed instead.
• HUD needs to have player scores and also a select button for more details, x
1. Home Page displays HUD on at initial load of game in location per wireframes.
2. HUD includes UI (e.g., button or link) that allows User to access additional info.
3. When Additional Info UI is selected,
1. A new tab opens in browser.
2. New tab includes Terms & Conditions content.
4. HUD includes the following information (placement per wireframe or mocks)
1. Leaderboard Position
2. Current Points
3. Current Level
5. All information is current as of the end of the Player’s last session, regardless of which device or platform the
Player used (i.e., information is per server, not client).
6. After 30 seconds, HUD automatically minimizes, as follows:
a) HUD will close.
b) HUD ‘Re-Open’ icon will display (per wireframes).
✓
Acceptance Criteria: Example
Acceptance criterial for User Story: “As a Player, when I start the game, I want to
see my score and standings so I can plan my strategy better.”
14The Requirements of Requirements (Nov, 2017)
15. Functional requirements are almost always augmented with docs that show or explain
how the functionality should work. Remember, usually words are not enough!
Supporting Documents
• Wireframes
• Mock-Ups
• Experience Flow/User Journeys
• Site Maps
• Use Cases
• User Maps
15The Requirements of Requirements (Nov, 2017)
16. The Acceptance Criteria that impacts User’s experience, but generally associated
with aspects beyond the Player’s control or out of their sight. NFS generally
dictate the ‘operation’ of a system; not its ‘behaviour’.
Non-Functional Requirements
• How fast?
• How often?
• How secure?
• How precise or exact?
If you are non-technical, Devs and other experts will
help a lot here. But be sure the ‘Hows’ are covered.
For Example…
16The Requirements of Requirements (Nov, 2017)
17. Assumptions & Dependencies
Assumptions are the conditions under
which we assume the Acceptance Criteria
will be achievable
Dependencies are other systems or
functionalities that must be in place for the
Acceptance Criteria to be achievable.
• The data required to be displayed
is accessible in a database.
• The appropriate permissions will
be in place (e.g., for data access).
• User will have a certain level of
internet connectivity to load the
required amount of
image/functionality.
• E.g., ‘Password Recovery’ system is
dependent on a ‘Registration’ system.
• E.g., Embedded video functionality for
a multi-platform rollout is dependent
on a ‘Platform Agnostic Video Player’
• E.g., Database and pipeline in place for
a ‘Player Look-Up’ feature.
17The Requirements of Requirements (Nov, 2017)