23
DISTRIBUTED TEAM COLLABORATION PROCESSES II OMSE 556 FINAL REPORT (SPRING 2012) Ivan Dontsov, Andy Phenix, Maureen Rottschaefer

Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

  • Upload
    rob

  • View
    24

  • Download
    0

Embed Size (px)

DESCRIPTION

Ivan Dontsov, Andy Phenix, Maureen Rottschaefer. Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012). Agenda. Status Demo Lessons Learned. Project Proposal. - PowerPoint PPT Presentation

Citation preview

Page 1: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

DISTRIBUTED TEAM COLLABORATION PROCESSES II

OMSE 556 FINAL REPORT (SPRING 2012)

Ivan Dontsov, Andy Phenix, Maureen Rottschaefer

Page 2: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

Agenda Status Demo Lessons Learned

Page 3: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

Project Proposal“The primary objective of this OMSE 2012

Practicum Project is to extend and refine the process specification tool (developed during the 2010 Practicum) and address some of its limitations.

In particular, the project will address the ‘most obvious extension’ to provide a more user-friendly interface and easier administrative support.”

Page 4: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

Project Process OMSE 555 (Term 1)

Waterfall OMSE 556 (Term 2)

Iterative

Page 5: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

Roles (planned) OMSE 556

Software Project Manager (SPM)(Andy Phenix)

Software Architect (SA)

(Ivan Donstov)

OMSE 555 / 556Project Team

OMSE Customer(Stuart Faulk)

Requirements Manager (RM)

(Maureen Rottschaefer)

OtherOMSE 555 / 556Project Teams

Software Developer / Tester

(Andy Phenix)

Software Developer / Tester

(Ivan Donstov)

Software Developer / Tester

(Maureen Rottschaefer)

Primary Role

Secondary Role

Page 6: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

Roles (actual) OMSE 556

Software Project Manager (SPM)(Andy Phenix)

Software Architect (SA)

(Ivan Donstov)

OMSE 555 / 556Project Team

OMSE Customer(Stuart Faulk)

Requirements Manager (RM)

(Maureen Rottschaefer)

OtherOMSE 555 / 556Project Teams

IT / Software Developer

(Andy Phenix)

Software Developer / Tester

(Ivan Donstov)

Software Developer / Tester

(Maureen Rottschaefer)

Primary Role

Secondary Role

Page 7: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

Project Plan Adjusted Contingency – Focus only on ‘core’

Functionality

Jan-12 Jun-12Apr-12

Jan-12 - Mar-12Phase 1 - Base-lining

Mar-12Baseline Requirements CompleteCandidate Architecture Complete

Mar-12 - May-12Phase 2 - Core Functionality

May-12 - Jun-12Phase 3 - Enhancements, Revisions

May-12Core Functionality Complete

Jun-12Final Delivery

OMSE 555 OMSE 556

Page 8: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

Project Plan Adjusted Contingency – Focus only on ‘core’

Functionality

Jan-12 Jun-12Apr-12

Jan-12 - Mar-12Phase 1 - Base-lining

Mar-12Baseline Requirements CompleteCandidate Architecture Complete

Mar-12 - May-12Phase 2 - Core Functionality

May-12 - Jun-12Phase 3 - Enhancements, Revisions

May-12Core Functionality Complete

Jun-12Final Delivery

OMSE 555 OMSE 556

Page 9: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

Project Plan Revised2.3.3. Build Technical Prototypes

2.3.4. Design System Interfaces

2.4.1. Develop Test Plan

2.5.1. Build Development & Testing Environments

2.3.5. Develop & Unit Test Software

2.5.2. Deployment

2.4.2. Functional Testing

2.6.1. Develop User Documentation

2.3.4. Design System Interfaces

2.3.5. Develop & Unit Test Software

2.5.2. Deployment

2.5.2. Final Deployment

2.4.2. Functional Testing

2.6.1. Develop User Documentation

1.1.1 Revise Project Plan

1.1.4 Progress Reporting and Audits

1.1.4 Progress Reporting and Audits

3/22

/12

3/29

/12

4/5/

12

4/12

/12

4/19

/12

4/26

/12

5/3/

12

5/10

/12

5/17

/12

5/24

/12

5/31

/12

6/7/

12

6/14

/12

Page 10: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

Project Status - Development Planned vs Actual

Iteration 0 – Technical Prototype CompleteIteration 1 – In Progress CompleteIteration 2 – In Progress Complete

Testing, DocumentationBehind Schedule

Page 11: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

Status of DeliverablesDeliverable Status CommentsPlans Software Project Management Plan

(SPMP)Complete  

  Software Test Plan (STP) - Not started

       

Technical Documents and Software

Software Requirements Specification (SRS)

Draft 5th revision

  Software Architecture Document (SAD) Draft 4th revision

  Software User Documentation - Not Started

  Source Code (including installation and configuration instructions).

Complete ‘Alpha’ version

       

Page 12: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

Use Cases ImplementedUse Case Status Comments

[DTCPII-001] View process specifications Complete  

[DTCPII-002] Begin new process specification Complete  

[DTCPII-003] User Login Complete  

[DTCPII-004] Input process component data Complete  

[DTCPII-005] Publish process specification Complete  

[DTCPII-006] Delete process data Complete  

[DTCPII-007] Delete all data for specified user Complete  

[DTCPII-008] System delete Complete  

[DTCPII-009] Data download Complete  

     

Page 13: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

Project Constraints Platform Developer Skillset

Page 14: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

Technical Platform .Net / Mono Web-based Application

ASP.Net MVC FrameworkjQueryAJAX

Apache / mod_mono MySQL MoMA

Page 15: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

Project Proposal“The primary objective of this OMSE 2012

Practicum Project is to extend and refine the process specification tool (developed during the 2010 Practicum) and address some of its limitations.

In particular, the project will address the ‘most obvious extension’ to provide a more user-friendly interface and easier administrative support.”

Page 16: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

Existing OMSE 551 Tool Set up Assembla user account Checkout xml templates from Subversion repository Copy templates and fill out xml content Commit updates to Subversion repository Repeat until all content created Navigate to website Enter Assembla user account and click ‘Load User’ Click ‘Build Site’ to process xml content Click ‘View Built Process Site’ to view process

specification

Page 17: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)
Page 18: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

New Tool Logon to website Click ‘Create New…’ Fill in form fields Click ‘Save’ Click ‘Preview’ to view process

specification

Page 19: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

Project Demo

Page 20: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

Future Project Work Notifications Collaborative Review

Page 21: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

Lessons Learned Project Management Issues

Roles and ResponsibilitiesCommunication ProcessesPhased Approach

DSEPSLimited Use

Page 22: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

Project RisksRisk Probability

(L/M/H)Impact(L/M/H)

Mitigation Plan

Limited resources H M Project team will manage scope accordingly (see section 3.2 below), and each team member will assume multiple project roles (see section 2.2 above)

Unavailability of secondary stakeholders

M L Project team will assume the primary stakeholder role, and validate requirements with the secondary stakeholders

Confusion around practicum project process

H H Addressed by week 4 recalibration meeting

New development process / project team

M M Project team will review DSEPS

Page 23: Distributed Team Collaboration Processes II OMSE 556 Final Report (SPRING 2012)

Q & A