product development portfolio and planning...portfolio planning: show the most efficient 1, 3, 5...

15
From Students… …to Professionals The Capstone Experience Project Plan Product Development Portfolio and Planning Team DRIVEN-4 Dan Tinsman Kyle Forbes Athena Zhang Kevin Kye Hassan Tarar Department of Computer Science and Engineering Michigan State University Spring 2019

Upload: others

Post on 11-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Product Development Portfolio and Planning...Portfolio Planning: Show the most efficient 1, 3, 5 year plan to best allocate time/resources. • Portfolio Execution: Keep track of the

From Students…

…to Professionals

The Capstone Experience

Project PlanProduct Development Portfolio and

Planning

Team DRIVEN-4Dan Tinsman

Kyle ForbesAthena Zhang

Kevin KyeHassan Tarar

Department of Computer Science and EngineeringMichigan State University

Spring 2019

Page 2: Product Development Portfolio and Planning...Portfolio Planning: Show the most efficient 1, 3, 5 year plan to best allocate time/resources. • Portfolio Execution: Keep track of the

Functional Specifications

• Developing an environment to create product plans and roadmaps that the Original Equipment Manufacturers need to be a successful business in their industry by maximizing the use of available resources.

• Portfolio Planning: Show the most efficient 1, 3, 5 year plan to best allocate time/resources.

• Portfolio Execution: Keep track of the current status of the portfolio and compare it to the forecast.

• Product Planning: Develop capabilities that allow Product Managers to define and baseline an interactive 10-year product plan.

The Capstone Experience Team DRIVEN-4 Project Plan Presentation 2

Page 3: Product Development Portfolio and Planning...Portfolio Planning: Show the most efficient 1, 3, 5 year plan to best allocate time/resources. • Portfolio Execution: Keep track of the

Design Specifications

• Portfolio PlanningoModule will display resources, scenario, and forecast which will

show employee hours, project capacity, expense budget, ability to remove/add projects, and accessibility to reports from resources displayed in graphs.

• Portfolio Executiono View updates of forecasts/projects, access to employee

timesheets (table), and track execution of previously forecasted portfolios.

oMobile app will have a dashboard of reports(visuals of web app), updates, and employee timesheets.

• Product Planningo 10-year Gantt chart: assigning/tracking action items,

Program/Project building block definition, storage of artifacts: documents/images etc.

The Capstone Experience Team DRIVEN-4 Project Plan Presentation 3

Page 4: Product Development Portfolio and Planning...Portfolio Planning: Show the most efficient 1, 3, 5 year plan to best allocate time/resources. • Portfolio Execution: Keep track of the

Screen Mockup: Home Dashboard

The Capstone Experience 4Team DRIVEN-4 Project Plan Presentation

Page 5: Product Development Portfolio and Planning...Portfolio Planning: Show the most efficient 1, 3, 5 year plan to best allocate time/resources. • Portfolio Execution: Keep track of the

Screen Mockup: Portfolio Planning

The Capstone Experience 5Team DRIVEN-4 Project Plan Presentation

Page 6: Product Development Portfolio and Planning...Portfolio Planning: Show the most efficient 1, 3, 5 year plan to best allocate time/resources. • Portfolio Execution: Keep track of the

Screen Mockup: Forecast

The Capstone Experience 6Team DRIVEN-4 Project Plan Presentation

Page 7: Product Development Portfolio and Planning...Portfolio Planning: Show the most efficient 1, 3, 5 year plan to best allocate time/resources. • Portfolio Execution: Keep track of the

Screen Mockup: Home Dashboard

The Capstone Experience 7Team DRIVEN-4 Project Plan Presentation

Page 8: Product Development Portfolio and Planning...Portfolio Planning: Show the most efficient 1, 3, 5 year plan to best allocate time/resources. • Portfolio Execution: Keep track of the

Screen Mockup: Portfolio Execution Module

The Capstone Experience 8Team DRIVEN-4 Project Plan Presentation

Page 9: Product Development Portfolio and Planning...Portfolio Planning: Show the most efficient 1, 3, 5 year plan to best allocate time/resources. • Portfolio Execution: Keep track of the

Screen Mockup: Forecast vs. Actual

The Capstone Experience 9Team DRIVEN-4 Project Plan Presentation

Page 10: Product Development Portfolio and Planning...Portfolio Planning: Show the most efficient 1, 3, 5 year plan to best allocate time/resources. • Portfolio Execution: Keep track of the

Screen Mockup: Mobile Interface

The Capstone Experience 10Team DRIVEN-4 Project Plan Presentation

Page 11: Product Development Portfolio and Planning...Portfolio Planning: Show the most efficient 1, 3, 5 year plan to best allocate time/resources. • Portfolio Execution: Keep track of the

Technical Specifications

• Backend ServiceoThingWorx Platform

oPostgreSQL

oAmazon Elastic Cloud Compute

• Mobile Application (iOS + Android)oXamarin

oThingWorx REST API

• Web ApplicationoAngular

oThingWorx REST API

The Capstone Experience Team DRIVEN-4 Project Plan Presentation 11

Page 12: Product Development Portfolio and Planning...Portfolio Planning: Show the most efficient 1, 3, 5 year plan to best allocate time/resources. • Portfolio Execution: Keep track of the

System Architecture

The Capstone Experience Team DRIVEN-4 Project Plan Presentation 12

Page 13: Product Development Portfolio and Planning...Portfolio Planning: Show the most efficient 1, 3, 5 year plan to best allocate time/resources. • Portfolio Execution: Keep track of the

System Components

• Software Platforms / Technologies

▪ ThingWorx REST API

▪ Angular

▪ Xamarin

▪ Amazon Web Services

▪ Apache Tomcat

▪ ThingWorx Platform

▪ PostgreSQL

The Capstone Experience Team DRIVEN-4 Project Plan Presentation 13

Page 14: Product Development Portfolio and Planning...Portfolio Planning: Show the most efficient 1, 3, 5 year plan to best allocate time/resources. • Portfolio Execution: Keep track of the

Risks

• ThingWorx Platform as an Application Backend▪ No team member has worked with this platform.▪ Our client has provided us with a library of enterprise-level training for all

the features of the ThingWorx Platform.

• AWS Integration▪ Description: Our team has little knowledge of AWS.▪ We will try to continuously integrate pieces of our application into the

AWS environment.

• Role-based Authentication and Access to Modules▪ Our application relies on different users having different levels of access

to the core features. We are not familiar with this implementation.▪ Dan and Hassan have found an Angular tutorial online that uses role-

based authentication. They will learn from this while implementing.

• Project Scope Creep▪ The initial project proposal has a lot of features to be implemented.▪ We will continually work with our client to identify main features.

The Capstone Experience Team DRIVEN-4 Project Plan Presentation 14

Page 15: Product Development Portfolio and Planning...Portfolio Planning: Show the most efficient 1, 3, 5 year plan to best allocate time/resources. • Portfolio Execution: Keep track of the

Questions?

The Capstone Experience Team DRIVEN-4 Project Plan Presentation 15

?

? ??

?

?

?

?

?