mimosa story (incomplete version)

Post on 05-Dec-2014

770 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

My FYP Presentation Slides in a story-telling fashion (removed a number of slides due to confidentiality issue)

TRANSCRIPT

A journey intothe Multi-touch jungle

GAN Kah Hwee - Muhammad Firdaus Bin OSMAN - NGU Wah Lin - SU Mon Kywe - Tessie SZETHO Peixin - TRAN Van Minh Phuc

Episode 1

Love at First Touch

Why Multi-touch?One year ago…

Love at First SIGHT! Love at First TOUCH!

Mimosa comes together

Nothing comes without sacrifice…

• Install Windows Vista• Need to acquire external screens– one member even went back to

Malaysia and brought over her monitor

• Meeting at night (until last train and bus!) and weekends.

• Internship compromise– Take leave for project deployment

even freedom is not free

is impossible really impossible?

Episode 2

The Journey Begins

• Something very impressive:– Firdaus: 38 slides

– Phuc: Hello Kitty slides

Peer-to-Peer Learningexpert system

Good Practice

Tada! Our 1st Prototype

“Impressive!”

Why not…

Emergence of Phase 1

New requirement? Yes.But it’s ok! That’s not too much.

We promised to finish in 2 weeks.

Additional scopeProject Scope

were we able to keep our promise?

Episode 3

First Date

• Yes, we managed to complete Phase 1 in less than 2 weeks!

• Time to deploy!

First deployment

Chaos!

• Problem: We could not run the application

• Analyzing the problem:– Did we deploy correctly?– Is the code buggy?

• Solution: Windows Updates

• Constraint: No access to network

• Mistakes– Deployment was not planned properly– Disorganized

• Remedies– Plan our deployment– (try to) expect the unexpected– Appoint a deployment manager (Firdaus)

• Know the deployment steps by heart• Prepare detailed deployment steps• Bring all the necessary files

“He who fails to plan, plans to fail”

Lessons learnt

Mistakes and Remedies

Important considerations

• Business context– Private banking sector

• End users– Private bankers– Private bank clients

• Client feedback– What the client wants and needs

Lessons learnt

Time to meet our supervisor

or ?

how will the meeting turn out?

Episode 4

Turbulent TimesLost in the dense jungle

1st Supervisor Meeting

• Met our supervisor on 20th July– After almost 3 months into the project– About 35% of the project completed

• Supervisor’s feedback– Multi-touch must add business value– Computer-like design

• It seems like our supervisor is hard to please and has high expectations

Lessons learnt

“aren’t you worried?”- Kevin Steppe

What should the main

focus of our project be?

In response to the change in requirements -

Episode 5

Blood, Sweat and Tears

When the going gets tough, the tough get going!

Coping with the changes

• Equal focus on those phase 1 and 2• Split the team into 2 sub teams– Ticker Team

• Work on Phase 1• Firdaus, Phuc, Su Mon

– Explorer Team• Work on Phase 2• Kah Hwee, Ngu Wah, Tessie

–Work on Phase 1 & 2 in parallel

• Public Folder for Phase 2

We are still a team!

Regular Meeting with Clients

• Update clients on our progress• Verify that we are on the right track• Get feedback from clients• Clarify the requirements

Good Practice

Weekly Meeting with Supervisor

• Prepare slides for supervisor meeting– What we planned to do last week– What we did– What we plan to do next week

• A good way to keep track of our progress–Will use this method in future

• Good stress!

Good Practice

Agile methodology

From Client & Supervisor

Good Practice

Updates on project progressPhase 1 Enhancement

Updates on project progressPhase 2

Time to prove our worth!

1st UAT

Happy

Eager

Prepared

Confident

• Life is unexpected...• And the truly unexpected, well, can

never be expected

1st UAT

Episode 6

End of the World

End of project?

Life moves on

• “Prepare for the worst (is there any worse situation anyway), and hope for the best”

Still sad…

• We prayed day and night for a miracle to happen.

Will our prayer be answered?

Episode 7

Miracles do happen!when you believe

So what are we waiting for?

top related