+ All Categories
Home > Documents > SQA Plan SETEAM1 Adam Jundt (Team Leader) Philip Galloway Roland Craddolph Steven Chu Philip...

SQA Plan SETEAM1 Adam Jundt (Team Leader) Philip Galloway Roland Craddolph Steven Chu Philip...

Date post: 03-Jan-2016
Category:
Upload: reynard-gordon
View: 221 times
Download: 4 times
Share this document with a friend
Popular Tags:
12
SQA Plan SETEAM1 Adam Jundt (Team Leader) Philip Galloway Roland Craddolph Steven Chu Philip Galloway Kyle Becker Patrick Rogers-Ostema
Transcript

SQA Plan

SETEAM1Adam Jundt (Team Leader)

Philip Galloway

Roland Craddolph

Steven Chu

Philip Galloway

Kyle Becker

Patrick Rogers-Ostema

SCENARIO

A medium size company with a small department. The company wants the IT department to develop innovative approaches to improve the business processes.

INTRODUCTION

In order to develop an SQA plan that will improve the business process of the company at hand, we have decided to advocate the development of a project dashboard to track and monitor key data within any business environment. This will include things such as Earned Value analysis data & budget tracking as well as graphical representations of all user data. The various aspects leading to a possible SQA plan are described in the following pages.

REQUIREMENTS ELICITATION

1.) Why is the process needed?

2.) What will the process do?

3.) How much will it cost?

4.) When will the process begin service?

5.) How long will the process be in service?

6.) Will the process stand alone, or will it improve a process already in place?

PROGRAM IMPLEMENTATION & TESTING: Extreme Programming

Implementation - Because our company is composed of a small IT department, we will use an extreme programming approach for the programming and testing portions of this project. We feel that this methodology matches our experience and project statement perfectly.

PROGRAM IMPLEMENTATION & TESTING: Extreme Programming

Testing -

We will utilize automated testing in the form of unit testing. We have chosen to use the JUnit classes to help us out here because they are free, and we would like to keep this project as low budget as possible. This will confine us to using Java. JUnit testing involves using assert statements that will be fully automated and will be executed before every submission of code. Also, these test cases will be written in a report before programming begins.

PROGRAM IMPLEMENTATION & TESTING: Extreme Programming

Testing Cont…-

As another method of software quality assurance, we will also be doing customer testing. We will poll a small set of users to discover their thoughts on the current state of the project. This will occur once every two weeks, which is the recommendation of extreme programming.

PROGRAM IMPLEMENTATION & TESTING: Extreme Programming

Programming -As discussed earlier, we will be implementing the project in Java so that we can

accomplish automated testing. We will use paired programming to help ensure: Much cleaner code Better tested Easily refactor code Keeps employees honest Helps employees learn from each other Everyone knows and modifies all parts of the code More easily changed requirements (less cost)

We will also be open for changing requirements and will follow an iterative

development.

PROJECT DASHBOARD

“WOW We Are So Good Dashboard”

This is an effective dashboard because it displays in each area of the operation where we lack in and what needs to be important.  If we combine the Average Salary By Work Department and Budget By Project, shows how much each team and their projects are worth for the company.  The outstanding balances is what counters the Budget By Project, by showing how each team lead is behind on sales on their team.  The bottom diagrams show how much each site is selling to their respective region.  Currently, Amsterdam, Toledo, and Ontario are the higher sellers, whereas Lawrence is at the bottom of selling.

PROJECT DASHBOARD

RESULTING SQA PLAN

Questions?

You know you got em...


Recommended