2010年9月7日 星期二

Chapter 1 New Project

Day 1 Blue Monday

"Bill, Got a minute?" VP Bob asked me.
"Sure!" (You should always have a minute to your boss.)
"This is Paul, he is our Purchasing Manager. He need a new system for our Product Managers." Bob said.
"Hi Bill!" Paul said.
"Hi Paul, what kind of purchasing system you need?" Bill asked.
"Well, we have a new supplier IGM and we need a system for Product Managers to make orders and send orders by emails to my people. IGM will put a pricing list at its file server every Sunday for downloading. I can't ask everyone to open that file and make orders. I need a system to do it." said Paul.
"OK. You will need a Roxetta to get data to our database and you can make everything automatically or SXP, Xracle they have the best solution...blah, blah, blah" Bill said.
"Sounds good. I'm fine with this." Paul said.
"Wait a second, gentlemen. May I ask how much it could be?" Bob asked.
"um... You know... They are big companies and they provide maybe good services." Bill said.
"Since 2008, I need to control the budget. Bill, I read your profile. You know programming and you were SA, SD before PM job. And you had a Software Engineering training last year." Bob said.
"Yes? " Bill said.
"Give me a proposal on Wednesday." Bob asked.
"I need make couple meetings with Paul's people. And analysis all information and make a plan." Bill said.
"When do you need this system, Paul?" Bill asked.
"Tomorrow, ha, ASAP" Paul said.
"You can make appointments with Paul right now. Then give me a proposal next Monday?" Bob said.
"Aye aye sir." Bill said"

"Paul, how many people will use this system?" Bill asked.
"Around 10." Paul said.
"When will you be available that we can discuss the requirements?" Bill asked.
"Well, I think I don't have time to discuss with you about this system. I'll assign a senior purchaser Cathy to discuss with you about our requirements. And my assistant Tom will help." Paul said.
"Can Cathy be in charge in this system?" Bill asked.
"Yes, she knows everything about my department. But I need to know the final." Paul said.
"OK. But I need you to sign the documents." Bill said.

Day 2

"Project Management Office, what can I do for you?"
"Hi this is Bill, I need a PM Assistant."
"OK, let me see. Ivy will be available. I'll ask her to see you."
"Thanks a lot! Bye."

Check DAR, Technical Solution processes from PAL. Gotta go meeting.

MP0001
Date: 2010/mm/dd Time: 14:00 Venue: Mercury
"Hi everyone, we have Cathy - Senior Purchaser, Eric - Product Manager, Tom - Purchase Assistant, Jack - MIS Specialist, Andy - IT Manager, Ivy - Project Management Assistant. Purchasing Department needs a new system. Cathy, please brief requirements." Bill opened.
"OK!" Cathy said.
"1. Download pricing list from IGM ftp site.
2. Upload to our database.
3. Product Manager can use browser to find which products thay want to order.
4. Email orders to Purchase Department."
"How many users in this system?" Bill asked.
"12, everyone in charge different product line." Eric said.
"Will you need to know who make orders?" Bill asked.
"Yes. And we need to check our orders. In case we need to cancel them or modify them. " Eric said.
"How many products will you have?" Bill asked.
"200...", "2oo, that will be easy to handle.", "No, 200,000"
"I see." Bill said. "Can these products be seperated to different categories?"
"We will discuss internal first. Then we can give you the answer." Cathy said.
"OK, thanks. Andy, what solutions we have?" Bill asked.
"In this case, users needs to use browser. We have ASP.Net and PHP solutions for now. Database, MS SQL, MySQL both fine. Developing tools we can use Visual Studio or Dreamweaver." Andy said.
"Good, I'll need one SA, one SD, two programmers, two testers, can you give me 6 people?" Bill asked.
"I need to check my pool. But everyone is in project now." Andy said.
"Cathy, can you do UAT?" Bill asked.
"If Paul say OK, I'm fine." Cathy said.
"Jack, what system can you give me?" Bill asked.
"Well, I think it should be depended on what solution you use." Jack said.
"Yes, I think I don't have answer right now. I need to take time to find what solution is better." Bill said. "OK, thanks everyone. We have following items. I hope we can figure them out before next meeting."

Day 3

DAR process. Listing criteria. Limit budget. OK, LAMP.
"Cathy told me she need to do UAT? Can Tom do it?" Paul called Bill.
"I'm afraid its a senior person's job. Tom may not know every detail. I also need Cathy to work with my SA to find out all requirements." Bill said.
"OK, I need to rearrange Cathy's workload." Paul said.
"I think this project at least needs to take two months. Is that OK?" Bill asked.
"Can't be one month?" Paul asked.
"I have discussed with Andy, he didn't have more resources. And I need time to do testing." Bill said.
"Well, OK. Two months." Paul said.

Day 4

MP0002
Date: 2010/mm/dd Time: 10:00 Venue: Mercury
"Hi everyone, here is my DAR report. I choose LAMP solution." Bill said.
"OK, I'll give you a server." Jack said.
"I need you to maintain this server." Bill said.
"OK, who will give me the data?" Jack asked.
"Can Jack download the file? Cathy?" Bill asked.
"I'm afraid not. IGM password only for my department." Cathy said. "I suggest Tom can do it."
"By the way, this is the file about IGM product schema and catagories."
"Thanks Cathy, very useful!" Bill said.
"The file size is around 40MB, I'll teach Tom how to use putty." Jack said.
"How about my team? Andy?" Bill asked.
"I think I can give you Angela as SA/SD, Lisa as view designer, David as programmer and Kenny as tester. They can full time support." Andy said.
"OK, thanks. But they may need to play different roles." Bill said.
"Jack, I'll need a server to control this project also. OK, thanks everyone."

Day 8

"Bob, Paul, this is my proposal. I need you to sign this Project Charter also." Bill said.
"OK, we'll read it." Bob said.

Project: IGM Product Purchasing System (IPPS)
Duration: 45 working days
Purpose: Product Manager Department can purchase products from IGM pricing list by browser
Investor: Bob
Owner: Paul
Requirements:
1. Download pricing list from IGM ftp site.
2. Upload to our database.
3. Use browser to find products.
4. Email orders to Purchase Department.
5. 12 users.
Resourceses:
1. Human resource:
1.1 PM: Bill
1.2 PM Assistant: Ivy
1.3 User: Cathy, Eric
1.4 User Assistant: Tom
1.5 SA: Angela
1.6 SD: Angela
1.7 View Designer: Lisa
1.8 Programmer: David
1.9 Tester: Kenny
1.10 CM and Technical Support: Jack
2. System resource:
2.1 LAMP Server
2.2 Project Server
2.3 Dreamweaver
2.4 Sourcesave
Risks:
1. Personnel changes
Security:
1. Coding Standard
2. User Authentication

Day 12
"Bill, your project has been approved." Ivy said.
"Good! Please arrange a kick-off meeting next Monday. All stakeholders have to attend."