Middle of Semester Presentation - PowerPoint PPT Presentation

1 / 46
About This Presentation
Title:

Middle of Semester Presentation

Description:

Technique to analyze the effort, risk and cost of migration of specific legacy ... Personality traits (from boot camp) Group consensus. 20. What we learned ... – PowerPoint PPT presentation

Number of Views:22
Avg rating:3.0/5.0
Slides: 47
Provided by: sajjadmu
Category:

less

Transcript and Presenter's Notes

Title: Middle of Semester Presentation


1
Middle of Semester Presentation
  • Team ZEN
  • Lung-San (Allen) Hsu
  • Somakala Jagannathan
  • Sajjad Mustehsan
  • Session Mwamufiya
  • Marc Novakouski
  • MOSP Slide Template graciously provided by Team
    Simulacrum

2
Agenda
  • Project Overview
  • Progress
  • Process
  • Questions

3
Team
Project Overview Progress Process
Questions
  • MSE Team
  • Mentors
  • Felix Bachmann
  • Philip Bianco
  • Student Mentor
  • Swaroop Choudhari

4
Client
Project Overview Progress Process
Questions
  • Software Engineering Institute
  • Based in Pittsburgh, PA
  • Primary Contact Grace Lewis

5
Background
Project Overview Progress Process
Questions
  • Service-Oriented Migration and Reuse Technique
    (SMART)
  • Technique to analyze the effort, risk and cost of
    migration of specific legacy assets to a specific
    target Service-Oriented Architecture (SOA)
  • Three Elements
  • Process
  • Service Migration Interview Guide (SMIG)
  • Templates for Output Products

6
The Problem
Project Overview Progress Process
Questions
  • Entire SMART process is manual
  • SEI staff performs multiple concurrent interviews
    with different stakeholders
  • Costly for client
  • Dynamic interview environment (difficult to
    record data)
  • Manual consolidation post-interview
  • SEI staff manually generates risk analysis
    reports based upon interview notes
  • Overload of data
  • History tracking and trend application difficult

7
The Project
Project Overview Progress Process
Questions
  • Streamline the SOA migration interview process
  • Efficient data collection
  • Automatic interview guide (SMIG) navigation
  • Automatic data consolidation report generation
  • Develop a centralized server and interviewer
    operated client software
  • Goal To improve the efficiency of the SMART
    process.

8
Agenda
  • Project Overview
  • Progress
  • Process
  • Questions

9
Completed Tasks
Project Overview Progress Process
Questions
  • Proposals (Initial drafts with feedback)
  • - Planning Proposal
  • - Operations Proposal
  • - Problem Definition Proposal
  • - Design Proposal
  • - Implementation Proposal
  • SOW (initial skeleton draft)
  • SRS (3rd revision, initial sync with
    architecture)
  • Architecture (initial high-level draft)
  • Gathered high-level requirements
  • Defined roles and responsibilities

10
Completed Tasks (contd.)
Project Overview Progress Process
Questions
  • Conducted a Quality Attributes Workshop (QAW)
  • Set up project server
  • Set up project Wiki
  • Defined project constraints
  • Managed customer expectations
  • Current iteration only
  • Defined Semester Plan
  • Defined Project Plan

11
Business Drivers
Project Overview Progress Process
Questions
  • Business Goals
  • Reduce length of SMART engagement
  • Reduce client cost of SMART engagement
  • Main Quality Attributes
  • Performance during the interview
  • Security (required by clients)

12
Elicitation Methods
  • Used different techniques learned in class
  • Evaluated techniques based on quantity of
    requirements elicited
  • Use diagrams presentations to exchange data
    with client

13
Elicitation Methods (contd.)
14
Tasks in Progress
Project Overview Progress Process
Questions
  • Validation of major requirements through feedback
  • SRS
  • Architecture
  • Prototypes
  • Gathering mid-level requirements
  • Developing base architecture in concert with SRS
  • Developing SRS in concert with architecture
  • Reviewing refining proposal drafts
  • Developing SOW
  • Defining process in detail (Architecture-centric)

15
Fall Semester 06 Artifacts
Project Overview Progress Process
Questions
  • Deliverables to customer
  • SOW
  • Prototypes (will be defined in 3rd iteration)
  • Artifacts
  • SRS
  • Architecture
  • Proposals

16
Agenda
  • Project Overview
  • Progress
  • Process
  • Questions

17
Process Selection
Project Overview Progress Process
Questions
  • Mentors identified primary focus areas for
    process selection
  • Architecture Centric
  • Iterative
  • Team performed process review
  • MSD references
  • ACDM selected as base process
  • Tailoring expected
  • Some tailoring implemented for fall semester

18
Tailored ACDM (or ZDM)
Project Overview Progress Process
Questions
  • Main reasons for the Zen Development Method
    (ZDM)
  • Iterating on both the architecture and the SRS
  • Begin prototyping and implementation early,
    using XP

19
Roles
Project Overview Progress Process
Questions
  • Selection based on
  • Personality traits (from boot camp)
  • Group consensus

20
Reflections and the Future
Project Overview Progress Process
Questions
  • What we learned
  • Defining a new process is complex and
    time-consuming
  • Tailoring an existing process is simple and
    allows actual progress to occur
  • Good team dynamics are important
  • What we will be doing
  • Each semester we will review our process and
    identify opportunities for further tailoring

21
Agenda
  • Project Overview
  • Progress
  • Process
  • Questions

22
Questions for Mentors
Project Overview Progress Process
Questions
  • Client is extremely knowledgeable about software
    engineering
  • Is it ok to take advantage of this?

23
Questions for Us
Project Overview Progress Process
Questions
  • Questions for us?

24
Background (Flow)
Project Overview Progress Process
Questions
25
Reference Slides
  • Decision Making Process
  • Requirements Gathering
  • Process Review Spreadsheet

26
Decision Making
  • Role-based decision making
  • Team member makes decision
  • Team provides feedback
  • Propose and vote on processes
  • Team members take tasks based on roles or
    volunteer

27
Process Review
28
Completed Tasks (contd.)
Project Overview Progress Process
Questions
29
Semester Plan
  • Iteration 1
  • Choose/Define a development process
  • Proposals v1.0
  • Iteration 2
  • ZDM v0.5
  • SRS v0.5
  • SOW v0.5
  • Architecture v0.5
  • Proposals v1.1
  • Iteration 3
  • ZDM v1.0
  • SRS v1.0
  • SOW v1.0
  • Architecture v1.0
  • Proposals v1.2

30
Project Plan
  • Fall 06 Semester
  • Develop a stable set of requirements (SRS)
  • Develop a statement of work (SOW)
  • Develop an initial architecture
  • Complete the operations, problem statement, and
    planning proposals
  • Spring 07 Semester
  • Refine the architecture and the SRS
  • Develop module prototypes
  • Begin implementation
  • Summer 07 Semester
  • Complete implementation
  • Fully verify and validate the solution
  • Deliver the solution to the client
  • Fall 07 Semester
  • Studio reflection

31
Problem Frames (Main Problem)
Project Overview Progress Process
Questions
32
Problem Frames (Interview)
Project Overview Progress Process
Questions
33
Problem Frames (Report Generation)
Project Overview Progress Process
Questions
34
Problem Frames (SMIG Editing)
Project Overview Progress Process
Questions
35
Problem Frames (Server Update)
Project Overview Progress Process
Questions
36
Contextual Design (Flow Model)
Project Overview Progress Process
Questions
37
Contextual Design (Artifact Model)
Project Overview Progress Process
Questions
38
Vision
Project Overview Progress Process
Questions
39
Story Board 1 Interviewer
Project Overview Progress Process
Questions
40
Story Board 2 Note Taker
Project Overview Progress Process
Questions
41
UED
Project Overview Progress Process
Questions
42
Use Cases
Project Overview Progress Process
Questions
43
Use Cases (cont.)
Project Overview Progress Process
Questions
44
Use Case Actors (Inheritance)
Project Overview Progress Process
Questions
45
Use Cases Domain Model
Project Overview Progress Process
Questions
46
Questions for Mentors
Project Overview Progress Process
Questions
  • ltAsk fromgt
  • ltQuestiongt
  • ltSub questiongt
Write a Comment
User Comments (0)
About PowerShow.com