Fall 2001 EOSP

19
Dec. 10, 2001 Fall 2001 EOSP Fall 2001 EOSP PUMA PUMA

description

PUMA. Fall 2001 EOSP. Dec. 10, 2001. Agenda. Introduction Project Organization & Process Technical Challenges Lesson Learned Next Semester. Who we are. PUMA P ortable U biquitous M iddleware A rchitecture Members Hernan Eguiluz, Venkat Govi,You Jung Kim, - PowerPoint PPT Presentation

Transcript of Fall 2001 EOSP

Page 1: Fall 2001 EOSP

Dec. 10, 2001

Fall 2001 EOSPFall 2001 EOSPFall 2001 EOSPFall 2001 EOSPPUMAPUMA

Page 2: Fall 2001 EOSP

2PUMPUMAA

AgendaAgenda

Introduction Project Organization & Process Technical Challenges Lesson Learned Next Semester

Page 3: Fall 2001 EOSP

3PUMPUMAA

Who we areWho we are

PUMA Portable Ubiquitous Middleware Architecture Members Hernan Eguiluz, Venkat Govi,You Jung Kim, Adrian Sia. Katherine Langdon (Technical

writer) Mentors Clifford Huff, Anthony Lattanze Clients SEI: Scott Hissam, Dan Plakosh

Page 4: Fall 2001 EOSP

4PUMPUMAA

Project goalsProject goals

Develop a plug-in architecture for mobile devices for the Palm

Develop an application & plug-ins to demonstrate the concept

Deliver an SEI technical note describing the architecture and its rationale

Deliver a programmer’s reference document

Page 5: Fall 2001 EOSP

5PUMPUMAA

Team rolesTeam roles

 

 

Process m anagerSupport mananger

Planning m anager Client liais ionRequirem ent leader

Team leader

Alterations from TSPi:

– Added a role for requirements gathering

– Added a role for client liaison

Page 6: Fall 2001 EOSP

6PUMPUMAA

Team processTeam process

TSPi processes we used– Cycle planning– Document peer review

Procedures we added– Vision and expectation meetings– Team & client meeting protocol

Page 7: Fall 2001 EOSP

7PUMPUMAA

Current statusCurrent status

Documentation– Developed an initial version of the

SOW and the SPMP– Developed a draft of the SRS

Schedule tracking– Will start in next cycle

Education plan– Extended to the winter break

Page 8: Fall 2001 EOSP

8PUMPUMAA

Process challengesProcess challenges

Slow start-up Steep learning curve

– Development & execution of education plan

Timely schedule execution– Development of plan & schedule

tracking

Page 9: Fall 2001 EOSP

9PUMPUMAA

The technology problemThe technology problem

Limited computing resources on the Palm platform Limited interaction between applications Plug-ins proprietary to a specific application

What if …we simplify communication between applications on the Palm to easily extend their functionality?

Page 10: Fall 2001 EOSP

10PUMPUMAA

The concept - IThe concept - ICool

picture!Tony will

like it

I’d like to email it to him….

Go to mail program..:

Attach the file..:

I give up!

Page 11: Fall 2001 EOSP

11PUMPUMAA

PAMDPAMD

Plug-in Architecture for Mobile Devices– Provides a specification for application

interchange of data and control– Provides common interfaces for

applications to access PAMD plug-ins– Provides PAMD plug-in development

framework

Page 12: Fall 2001 EOSP

12PUMPUMAA

The concept - IIThe concept - II

Just choose the email plug-ins.. And send it..Is that all? Wow!!!

Incredible….I love PAMD….I’ll send it to Cliff, Scott, and Dan too!!!

Page 13: Fall 2001 EOSP

13PUMPUMAA

Technical challengesTechnical challenges

Understanding the Palm technology Understanding the clients’ needs

– Questionnaires lists– Use cases– End to end scenarios – Z-specification

Page 14: Fall 2001 EOSP

14PUMPUMAA

Lessons learnedLessons learned

Stand-up meetings are needed Deep domain knowledge is needed Formal plan tracking is needed Early cycle planning is needed

Page 15: Fall 2001 EOSP

15PUMPUMAA

Next semesterNext semester

Start the next cycle early Realign team roles and create

transition plan Perform a mini SRE Perform plan tracking using earned

value Develop an initial architecture Develop an initial technical note

Page 16: Fall 2001 EOSP

16PUMPUMAA

Questions?

Page 17: Fall 2001 EOSP

17PUMPUMAA

For more information, visit the PUMA web site at

http://dogbert.mse.cs.cmu.edu/mse2002/projects/PAMD1

Page 18: Fall 2001 EOSP

18PUMPUMAA

RisksRisks

Different cultural background – Vision and expectation meetings

Lack of domain knowledge– Education plan

Time constraints

Page 19: Fall 2001 EOSP

19PUMPUMAA

Use casesUse cases

List Available Services

Get Service

Application

Palm OS Check PAMD availability

Enable Plug-in

Install Plug-in

Register Service

Register Plug-in

Plug-in

Use Service

PAMD User

<<extends>>

<<extends>>