MOSP MSE Studio

Document Sample
MOSP MSE Studio Powered By Docstoc
					MOSP
Summer 2004

 2004. 6. 25


Team GEO


               1
Agenda

  Introduction
  Development Plan
  Achievements
  Processes
     Scope Estimation
     Action Item Tracking
     Defect Log & Time Log
  Reflective Practice
  Difficulties
  Q&A


                             2
Team Introduction
 Members & Roles




 YounBok       JunSuk      KwangChun      SoYoung        JungHee
   Lead      Development    Planning      Process        Support
 UI design    Architect       Test       Integration   Requirement




 Mentors
    ICU - Hojin Choi, Danhyung Lee, Sungwon Kang
    CMU - Gil Taran                                                3
Project Overview
 Project Name
   PMCenter (Project Management Center)

 Customer
   KT

 Objective
   To make web-based software project management system
   customized for KT

 Scope
   To support overall project life cycle from project initiation to
   closing

                                                                      4
Plan for Summer Semester

                                 Construction                                          Transition

      Iteration 1                        Iteration 2                 Iteration 3


 w1       w2        w3    w4        w5      w6         w7    w8     w9        w10 w11 w12

                                                                   Finalize            Deliver
Prototyping              Focus on core functionalities
                                                                   implementation      product
• Development Plan       •   Detailed design                       • Implement         • Acceptance
• UI design              •   UI refinement                           add-on              test
                                                                     functionalities   • Deployment
• Prototyping            •   UI implementation
                                                                   • Integration       • User
• Estimation             •   Common module development
                                                                   • System test         training
• Development            •   Core functionalities implementation
  environment setting    •   Unit test                                                 • EOSP
• Training               •   MOSP




                                                                                                      5
Development Environment

  Design
    Tool – Borland Together
  Implementation – ASP.NET
    Server OS - Windows 2000 Server
    Language - C#
    Tool – Visual Studio .Net
    Database – MS SQL
  Support
    Configuration management tool – Visual Source Safe




                                                         6
Achievements
 1st iteration (finished)
    UI design
    Development environment setup
    Use case prototyping for scope estimation
    Supporting system development
       Action item management system


 2nd iteration (on going)
    Scope finalization
       From 23 to 15 use cases
    UI refinement
    Detailed design
    Common control development
    Supporting system development
       Defect log & Time log management system
                                                 7
Scope Estimation Process
                 Select 5 use cases
                 from 23 use cases


                    Prototyping
            ( One use case per member)



            Measure Time and Progress



                  Estimate Scope



             Get Customer’s Approval

                                         8
Scope Estimation Result

  (1) Completed UUCP when prototyping        79.9 UUCP

  (2) Used Time                              270 Hours

  (3) Team Performance [ (2)/(1) ]           3.38 Hours / UUCP

  (4) Remaining Time                         1770 Hours
     (2004. 6. 14 ~ 2004. 8. 8)
  (5) Required Time for All Use Cases        3004 Hours
     (Original Scope: 969 UUCP)
  (6) Required Time for Selected Use Cases   1690 Hours
     (Reduced Scope: 580 UUCP)

  * UUCP: Unadjusted Use Case Point
                                                                 9
Action Item Management
                         Purpose
                           To resolve difficulties in
                           tracking action items
                           To figure out each
                           member’s responsibility
                           To ease communication
                           among members
                           To balance work load
                           among members




                                                 10
Defect Log & Time Log Management
 Purpose
   To track project progress weekly
   To improve quality by defect management
 Features
   Based on PSP forms
   To be web-based system
 Where to use data
   Analysis of members’ activities
   Evaluation of estimation by comparing actual time and planned
   time for each use case
   Analysis of spending time for each development stage and use
   case


                                                                   11
Reflective Practice
 Topic
   Test Automation
 Purpose
   Core course reflection
         Analysis of software artifact
 Focus on
   Performance Testing
 Tool
   Microsoft Application Center Test




                                         12
Reflective Practice
 Performance test (Experiment)
   Comparing two different methods of DB query

                                Database Query
                    Stored Procedure vs. Non-Stored Procedure



                                                           Stored
         Requests




                                                           Non-Stored




                                Time (sec.)

                                                                        13
Difficulties
 Project management
    Planning (Estimation)
    Tracking (Project progress)
 Requirement analysis
    Some core feature is ambiguous
 Lack of time for learning by doing




                                      14
Q&A
To GEO




To Mentors
  Reverse Engineering is not good? How about rebuilding detailed
  design document after finishing coding?
  Customer emphasize to provide working system but does not
  concern about the process or methodology. However, MSE
  require it. How could we compromise these two different
  viewpoints?
                                                                   15

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:0
posted:4/6/2013
language:English
pages:15
dominic.cecilia dominic.cecilia http://
About