Top Banner
TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1
75
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

TEAM’S STRONG/WEAK POINTSDavid Wiggins – Remote Student

1

Page 2: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Team’s Strong/Weak points• Strong points – STILL THEIR STRONG POINTS

– Operational: Team Communications• Standard end of week tag up +1 short mid-week tag up• Lots of email traffic with everyone CC’d• Audio recordings of client interactions

– Technical: Attention to technical details• Really fleshing out the technical needs of the client

• Weak points– Operational: Attention to professional presentation details

• Individual proof reading – STILL NEEDS WORK• Using compatible text editors – IMPROVED!

– Technical: Little to no experience working with PHP or the Moodle platform• Team has been actively mitigating this issue. – IMPROVED!

2

Page 3: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Source of Observations- NO CHANGE SINCE PREVIOUS ARB

• Standard end of week tag up +1 short mid-week tag up using Google+ hangouts

• WinWin negotiation sessions• Bug tracking activities• Email• Audio recordings of interactions with the client

3

Page 4: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

ACCEPTANCE TEST PLAN & CASES (ATPC)David Wiggins – Remote Student

4

Page 5: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Capability Requirements CoverageWin Conditions Description Verification

Type Test Case

ID (if applicable)

CR-1: Authentication and authorization

We will need to write code in PHP as part of the client login functionality which will authenticate and authorize the client. Also for students we will implement the “forgot password” page.

Demonstration, Testing

TC-01

CR-2 : HTML5 lessons We will convert the existing FLASH files to HTML5 to be rendered in browsers on mobile devices.

Testing TC-04

CR-3: Sales websites, account creation, Management of the Students by the organizations.

The sales website will be created using PHP and the backend will be MySQL. This will then call the Course Merchant services which will then pass the control back to us, post which we will create account for customer and enable him to create/manage student accounts based on the number of licenses he bought.

Testing TC-02, TC-03

CR-4: Adding new lessons and documentation

We will manually add new lessons to Moodle using PHP and MySQL and we will document how to do it so that the maintainers can follow the steps and add new lessons on their own.

Demonstration, Testing

TC-05

5

Page 6: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Test Dependencies

6

Page 7: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Test Cases

7

Test ID Test Item Test TitleTC-01-01 Login and forgot password functionality Forgot Password Function and LoginTC-02-01 Sales Website license attainment Buying a license as a partner siteTC-02-02 Sales Website license attainment Buying a license as an independent siteTC-02-03 Sales Website license attainment Buying a license as an independent userTC-03-01 Student Management by admin user Admin Adds Student AccountTC-03-02 Student Management by admin user Admin Views Student AccountTC-03-03 Student Management by admin user Admin Edits Student AccountTC-03-04 Student Management by admin user Admin Generates ReportTC-04-01 Ability to convert SWF flash files to HTML5 Flash to HTML5 conversionTC-05-01 The addition of a new course to the system. Addition of new course content

Page 8: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

OPERATIONAL CONCEPT DESCRIPTIONSuchita Doshi

8

Page 9: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

System Objectives

• The objective of the system is to provide the students with more accessible courses

• Single system with the ability to add more courses with an option to buy the licenses online and creating the user profile automatically.

• Ability to maintain the student profile and generate reports.

9

Page 10: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Benefits chain

10

Page 11: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

11

Page 12: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

System Boundary

12

Page 13: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

System Boundary

13

Page 14: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Proposed Workflow14

Page 15: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Core Capabilities• Simple username and password for the users• Flash to HTML 5 conversion• Data Migration• Availability of username and password immediately

after buying courses• Report generation• Documentation/Video Tutorials• Forgot Password functionality• Videos in HTML 5 format• User management to other Organizations• Sales Website

15

Page 16: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Constraints and goalsGoals:• Cost savings• Increase sales• Students Satisfaction• Attract more donors• Ease of MaintenanceConstraints:• Moodle Platform• PHP• MySQL• HTML 5• Schedule

16

Page 17: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

SYSTEM PROTOTYPEBy: Shantanu Sirsamkar & Monty Shah

17

Page 18: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Sales Website: Start Page

18

Page 19: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Sales Website: Leamos Homepage

19

Page 20: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Sales Website: Option Select

20

Page 21: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Sales Website: User Form

21

Page 22: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Sales Website: Payment Confirmation

22

Page 23: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Sales Website: Paypal Integration

23

Page 24: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Sales Website: Paypal Confirmation

24

Page 25: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Sales Website: U/P Retrieval

25

Page 26: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Sales Website: Login Page

26

Page 27: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Sales Website: Login Confirmation

27

Page 28: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Data Migration – MSSQL to MySQL• Prototype has been created to migrate data from one to

one table, one to many tables, many to one table and many to many tables.

• Logic has been built to ensure the data never gets copied twice.

28

Page 29: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Moodle-HTML5 Compatibility

29

Page 30: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

SYSTEM AND SOFTWARE ARCHITECTURE DESIGNBy :Pragya Singh

30

Page 31: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

System Context Diagram

31

Page 32: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Artifacts and Information diagram

32

Page 33: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Use Case Diagram

33

Page 34: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

NDI and NCS• The NDI's and NCS for our system are: • 1.) NDI: • Application NDI : The application NDI used in our system

are Adobe wallaby to convert flash files to HTML5 format.• System NDI: Leamos uses Language NDI's like PHP

4.3.0, HTML5, which are language NDI's. Database like NDI's MySQL 4.1.16 to store database of Leamos students, staff and customer organizations, Apache as Server NDI.

• 2.)NCS: E-learning system such as Moodle 1.9 is used as the main NCS on which the whole system will be deployed, payment services like course merchant will be used to make payment for the customer organizations.

34

Page 35: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Hardware Component Model

35

Page 36: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Software Component Model

36

Page 37: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Deployment Diagram

37

Page 38: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

LIFE CYCLE PLANSwapnil Savdekar

38

Page 39: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Outline• Project Phases in 577b• 577b Roles and Responsibilities• Cost Estimation using COTIPMO Tool• Iteration Plan

39

Page 40: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Rebaselined Foundations Phase• Duration: 09 January, 12 – 11 February, 2012• Recreate team and shared vision among stakeholders• Review architecture, plan, risks• Milestone: Rebaselined Development Commitment

Review

40

Page 41: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Development Phase – Construction Iteration• Construction Iteration 1: 15 February, 12 – 13 March,

12• Construction Iteration 2: 14 March, 12 - 03 April, 12• Build upon the prototypes• Implement and testing• Working System• Milestone: Core Capability Drivethrough

41

Page 42: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Development Phase – Transition Iteration• Duration: 04 April, 12 – 07 May, 12• Transition and Installation at Client site• Testing• Defect Fixing• Training, User Manual, Video Tutorials• Milestone: Operations Commitment Review

42

Page 43: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

577b Roles and Responsibilities

Monty Shah

(Project Manager / Trainer)

Primary Responsibilities:• Plan and Manage Project• Detailed Project Plan• Record Project Progress

Secondary Responsibilities:• Prepare Training Schedule• Preapre Training Scenario

43

Page 44: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

577b Roles and Responsibilities

David Wiggins

( Tester / QFP )

Primary Responsibilities:• Identify Test Plan and Procedures• Perform Testing• Record Test Results

Secondary Responsibilities:• Assess Quality Management Strategy• Configuration Management

44

Page 45: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

577b Roles and Responsibilities

New Team Member

( Life Cycle Planner / Trainer )

Primary Responsibilities:• Transition Plan• Support Plan

Secondary Responsibilities:• Provide Training• Prepare User Manual, Video Tutorial

45

Page 46: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

577b Roles and Responsibilities

New Team Member

(Software Architect / Builder)

Primary Responsibilities:• Assess System Architecture• Design and Develop System

Secondary Responsibilities:• Develop Glue Code• Integrate Components

46

Page 47: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

577b Roles and Responsibilities

New Team Member

(Builder / Tester)

Primary Responsibilities:• Tailor Components• Fix Defects

Secondary Responsibilities:• Create Test Plan and Test Cases• Alpha and Beta Testing

47

Page 48: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

577b Roles and Responsibilities

New Team Member

(Builder / QFP)

Primary Responsibilities:• Implement Components• Perform Core Capabilities Drivethrough

Secondary Responsibilities:• Assess Traceability Matrix• Assess Quality Management Strategy

48

Page 49: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Cost Estimation Using COTIPMO

49

Page 50: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Project Estimates

50

Page 51: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Project Estimates

51

Page 52: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Project Estimates

52

Page 53: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Scale Drivers

53

Page 54: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Scale Factors

54

Page 55: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

EAF – Password Recovery

55

Page 56: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

EAF – Data Migration

56

Page 57: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

ITERATION PLANSwapnil Savdekar

57

Page 58: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Iterations• 2 Iterations :• Construction Iteration 1• Construction Iteration 2

58

Page 59: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Capabilities to be Implemented

59

Page 60: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Capabilities to be Implemented

60

Page 61: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Transition• Deployment of System• Migrated Data and Website• Testing• User Manual

61

Page 62: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Stakeholder Roles, Responsibilities and Transition Schedule

62

Page 63: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

FEASIBILITY EVIDENCE DESCRIPTIONMonty Shah

63

Page 64: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Major Risks for 577B

64

1) New team members required: • Most team members are not continuing to 577B• Need new team members with php and MySQL expertise

Mitigation strategies:Prototypes have been developed for Data Migration (SQL and MySQL), Sales Website (php, MySQL and Moodle) and HTML5 on Moodle (php)

Page 65: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Major Risks (continued)

65

2) Dependencies: • To implement Sales website, Course Merchant will be used but it has not been

implemented yet.• Any bugs on the Course Merchant will affect the Sales Website development

Mitigation strategies:Prototype has been developed for Sales Website using PayPal as a payment gateway. Same will be developed further till Course Merchant implementation is completed.

Page 66: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Major Risks (continued)

66

3) Development Environment: • Need to set up a development environment replicating the Clients environment• Clarity is currently facing an issue with the Leamos system.• Schema and data of new database has to be shared

Mitigation strategies:• Prototype have been developed for data migration for the following scenarios –

one to one, one to many, many to one and many to many table migration.• David has installed Moodle on his website and the prototypes (sales website and

HTML5 videos on Moodle) have been developed on the Moodle platform.• Client has agreed to create a sandbox as soon as the Clarity issue is resolved.

Page 67: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

NDI/NCS Feasibility Analysis• Moodle – Client is currently using Moodle for the Course

Management and hence all the features need to be developed on the Moodle platform.

• Need a tool to convert flash files to HTML5.

67

Page 68: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

NDI/NCS Feasibility Analysis (continued)

68

Page 69: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

NDI/NCS Feasibility Analysis (continued)

69

Page 70: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Level of Service Feasibility

70

Page 71: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Capability Feasibility

71

Page 72: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Cost Analysis – Personal cost

72

Page 73: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Hardware cost and software cost

73

Page 74: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Benefit Analysis

74

Page 75: TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Benefit Analysis

75