rup workshop
Download
Skip this Video
Download Presentation
RUP Workshop

Loading in 2 Seconds...

play fullscreen
1 / 11

RUP Workshop - PowerPoint PPT Presentation


  • 113 Views
  • Uploaded on

RUP Workshop. By George Merguerian Senior Partner Business Management Consultants [email protected] www.BMC-Online.com. Workshop – 20 Minutes. My Time is a simple one person project applying RUP approach Read the contents on each slide and respond to the questions asked

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' RUP Workshop' - merle


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
rup workshop

RUP Workshop

By George Merguerian

Senior Partner

Business Management Consultants

[email protected]

www.BMC-Online.com

workshop 20 minutes
Workshop – 20 Minutes
  • My Time is a simple one person project applying RUP approach
  • Read the contents on each slide and respond to the questions asked

Work in teams of 6 per group and assign roles for each team member and agree on what artifact each member produces:

    • Suggested Roles
      • A Project Manager Facilitates the discussion
      • A Time keeper keeps the team on time
      • A Reporter describes to the seminar the artifacts produced
project my time
Project My Time
  • Problem: In a small company owned by Gary, Gary’s team is unable to capture effort spent on various software development projects. As a result the team cannot monitor progress against estimates. This makes it difficult to charge customers correctly, and estimate effort required for future projects.
  • Vision statement: A software tool that measures time spent, gathers data and allows its extraction would solve the above problems.
  • Stakeholders: Gary’s team, your organisation which is specialised in PM software, Administration people in Gary’s organisation
  • You meat Gary and after an interview you are back in the office and do the following:
      • Make a plan to deliver a solution to the above problem in one week. Use the terminology you learned – when will you do inception, etc. etc Draw a table indicating each day of the week and your planned activities
      • List 4 Use Cases bearing in mind the above points
      • Draw a basic architecture of the system
      • When do you mitigate business risks? And Technical risks?
project my time1
Project My Time
  • Problem: In a small company owned by Gary, Gary’s team is unable to capture effort spent on various software development projects. As a result the team cannot monitor progress against estimates. This makes it difficult to charge customers correctly, and estimate effort required for future projects.
  • Vision statement: A software tool that measures time spent, gathers data and allows its extraction would solve the above problems.
  • Stakeholders: Gary’s team, your organisation which is specialised in PM software, Administration people in Gary’s organisation
  • Use Cases
    • Measure time for an activity
    • Extract weekly time sheets
    • Consolidate data for project
    • Set up tool and database for project
a simplified example project my time architecture sketch
A simplified example– Project My Time – Architecture Sketch

Applet

Developer Computer

Browser

CGI Server

Company System

Database

a simplified example project my time revised vision
A simplified example– Project My Time – Revised Vision
  • Gary wants all the developers to input the time data in the DB over their LAN
  • The Developers do not always work from the same machines (especially during testing)

The above information (the network part) will impact the architecture. Also there is now need for an administrator to maintain the DB

  • To mitigate Architecture risk – shift the LCA Milestone to end of Tuesday
  • Old Risks: Dbase is expensive, Connection via internet of all PCs (some not possible)
  • New Risks: Synchronisation of updates to the DB; Can the same user be connected from 2 different machines – if yes the impact, what if dialogue with one user dies and locks off the others
  • Revised Budget – extra day of work
a simplified example project my time progress elaboration
A simplified example– Project My Time – Progress (Elaboration)
  • Two Major Use cases:
    • Timing an Activity
    • Getting a Tally of the Data
  • Draw Sequence Diagram prompts new questions – are the activities pre-defined? The code shall run on Unix or Windows NT
  • Develop an Applet for the product Interface
  • Test the system – Applet on laptop and DB on Desktop. Occasionally its crashing – why?
  • Develop more use cases for system administration
    • Clean up Database
    • Add a user
    • Clean up the Activity list
a simplified example project my time progress construction
A simplified example– Project My Time – Progress (Construction)
  • Resolve system crash problem (database version issue)
  • Develop a Configuration Management Plan – take a snapshot of each iteration
  • Make complete tests of all use cases
  • Make a dialogue for extracting data into Excel sheet with graphs
  • Customer calls and says a person may work on more than one activity and wants to keep several time counters active at the same time  Change the Vision, Do a Risk Analysis  Renegotiate requirements  Delivery Friday evening
  • Based on Use Cases build web based user’s guide
  • More testing - fix bugs
  • Capacity testing
  • Test concurrency – update database from two machines at once
  • - errors
  • Test same user from two machines updating – one entry missing
  • Fix problems
  • Run Beta version at client’s side , record needed improvements – 12 improvements needed
  • Prepare next release – CM version .91
  • Finish release notes
  • Ready to ship Version 1.0
  • With the processes documented it would be easy to go for a version 2.0 when the client asks for it
ad