SW PROJECT1

advertisement
Resource requirements
Project Life Cycle
SW Project1
Definition
and
organization
Start
Planning
Execution
Time
Close out
Finish
1
ออกแบบ
่ (Scope =
แนวทางการบริหารจด
ั การโครงการทีดี
Resources + Time)
้
แกนตังการสร ้างความ
พร ้อม จ ัดสรรทร ัพยารที่
จาก ัดของโครงการ CSF of
ICT Infrastructure
•Goals
People
ware
(CBIS/ TBIS)
คือ>>
Architecture
•Business
Process Hardware/
Software Of
Architecture
•Data Computer and
INFORMATION
Network
Architecture
RULE /
ACTS:- Structured
•ICT
Rules / Code of
Infrastructure
Conducts/
Architecture
BUDGETS ETHICS
•Application
BUSINESS
Architecture
•ICT
Good Governance
Architecture
SW Project1
บรรลุแผน
ICT
่
ขับเคลือน
ห่วงโซ่
การคิด
~40% 50%
้
ขันตอน
1
การศึกษา
วิเคราะห ์
และออก
แบบเป้ า
ประสงค ์
กระบวนง
านและ
ข ้อมูล
กระบวนง
านICTขับ
่
เคลือน
การ
ทา
~30%
-40%
ขอบเขต
การบริหาร
โครงการไอ
ทีทดี
ี่
การแก้ไข ปิ ด
โครงการ
้
ขันตอ
~-30% -10%
น2
้
ขันตอน
3
การ
การทดสอบและปร ัป
จ ัดทา
ระบบ ฝึ กอบรม
และ
ใช้งาน และจด
ั การ
พัฒนา
่ MA
ศู นย ์ข้อมู ล.เพือ
ก
าหนดกรอบ
ซอฟต ์
Digital
แวร ์ Softwar เวลา….>
e Back
Bone
Firms
ขับ
2
บทนา ปัญหาการบริหารงานโครงการของ
นักพัฒนา ICT
การติดต่อ ประสานงานของนักเทคนิ ค
และการบริหารจัดการโครงการ
Tech Communication &
Project Management
SW Project1
3
แรงจูงใจต่อความสาเร็จโครงการ Motivation
• ผู อ
้ านวยการโครงการเป็ นนัก
เทคนิ คเหมาะสมแค่ไหน
Technical Leadership
– เพราะการพัฒนาซอฟต ์แวร ์ยุค
ปั จจุบน
ั การวิเคราะห ์และออกแบบ
ความต้องการโครงการ สามารถใช้
่
เครืองมื
อพัฒนาซอฟต ์แวร ์ ติดต่อ
พู ดคุยได้โดยตรงกับผู ใ้ ช้ทไม่
ี่ ม ี
้
้
พืนฐานด้
าน ICT รวมทังสามารถ
เข้าใจในการจัดทาโปรแกรมใน
SW Project1
4
แรงจูงใจต่อความสาเร็จโครงการ Motivation
่
• การใช้เครืองมื
อพัฒนา
่
อหลัก ที่
ซอฟต ์แวร ์มีเครืองมื
่ Two
สาคัญสองเรือง
essential tools
–ความเข้าใจความต้องการผู ใ้ ช้
และทีมงาน Communicate to
customer and to your team
–สามารถจัดอ ัตรากาลังทีมงานให้
เหมาะสมก ับความถนัด
SW Project1
5
่
การเริมงานโครงการท
าการบ้านก่อนนาเสนอ
Think Before You Present
่ อเราดีทสุ
• ใครคือผู ฟ
้ ั ง เชือถื
ี่ ด เพราะ
อะไรWho are your audience, why
are they listening?
้ ายหลังสนทนากับ
• เราต้องสามารถทิงท้
้
ผู ฟ
้ ั งด้วยประโยคสันๆอะไร
กินใจผู ฟ
้ ัง
ทุกๆสไลด ์ต้องมีประเด็นหลัก What is
one or two messages you want to
leave with your audience?
SW Project1
6
่ สนทนาใหม่ๆ
เป้ า สาระสาค ัญทีใช้
Communicate the Essence
่
• ใครคือผู ฟ
้ ั ง และฟั งทีไหน
Who & where
– Technology and research group of interest
– Specific Professor or research staff
• สรุป แนวคิดและวิสย
ั ทัศน์ What
– Specific thesis project idea – some details
่
• หาแนวร่วมทีสนใจ
สนับสนุ นงบฯ และสร ้าง
โอกาส Why
– Personal interest, Future opportunities, Financial
support
• ความช ัดเจนของแผนและความก้าวหน้า ใน
ปั จจุบน
ั และอนาคต When
– Progress and plan – this term and beyond
SW Project1
7
ทาไมต้องมีการบริหารโครงการ
Why Project Management
่ นโอกาสมีอาชีพหลากหลาย
• สร ้างผลงานทีเป็
Diverse career opportunities
– บทบาทผูน้ าโครงการ Leadership role
• Most future activities are team and/or multiorganization oriented
– How to help teams to work together
– Startup business plans
• MEng Thesis Project
– Good learning vehicle
SW Project1
8
Project
• Project: “an organized undertaking”
–
–
–
–
–
–
–
Master of Engineering Thesis Project
Finding a job
Building a porch
Buying a house
…
Design and manufacture a car (Large Program)
Put a man on the moon (Huge Program)
SW Project1
Project management: a discipline
“Art and Science”
9
Project Management Objective
• Achieve the project goal
– Do a great thesis – on time
•
•
•
•
•
Keep customers (e.g., Professors) happy
Keep the team focus on the goal
Make sure that team members work well
Everyone shares the load
…
Scope, Resources, Schedule & Customers
SW Project1
10
Concerns about Project Management
• My work is research so that I can’t plan it
• How can I commit to a schedule if I don’t know
how it will work out
• I don’t have time to plan – got to get it done
• Project plan is a map and a guide
- No map, most likely to get lost
- Plan: understand risks and trade-offs
- Basis for systematic plan modification
- Mechanism for efficient communications
SW Project1
11
Framework: Project Cycle
Thesis ideas
Thesis Proposal
Thesis Completed
Concept
• Tech. Foundation
• Capabilities
• Goal
System Design
(Architecture)
• Systems analysis/
Synthesis
• Project planning
• Thesis proposal
SW Project1
Detailed design/
Implementation
Demo/test/
Documentation
• Project tracking
• Plan modification
• Communicate
• Thesis submission12
Product Development Lifecycle
• Product Spec.
• Marketing
• Manufacturing
Prototype
• New Spec.
• Marketing
• New Technology
New Product
Product II
Similar Framework
SW Project1
13
Project Management Process
• Planning
– Project Definition, Scope, Buy-ins
• Mechanics of putting together a plan
– Tools: Work Breakdown Structure (WBS)
– GANTT, PERT, etc. charts - computerized
• Tracking plan progress
– Communicate and follow-up
• Complete project
– Managing and control
SW Project1
14
Project Management
Project Management
Project Planning
Execution Management
• Define objective
• Define work/tasks
• Identify resources
• Plan schedule
• Iterate
• Plan modification
• Get objective signed-off
• Track plan progress
• Communicate within team
• Customer communications
• Secure resources
• Project discipline
Technical
People
Scope, Resources, Schedule & Customers
SW Project1
15
How to Get Started
• Start with the essence of what you are trying to do
• Draw a block diagram of your system
– “Architecture”
• Do a high level flow chart of your software
– Identify modules
• Postulate the end result of your prototype
– User interface, typical use scenarios
• List all possible tasks that needed to be done
– Organize tasks
• Do some or all of above
SW Project1
16
Mechanism of Planning
• Define project objective
• Define work breakdown structure (WBS)
– Identify tasks and subtasks -- deliverables
– Lowest element – stand alone work package
•
•
•
•
•
•
Identify tasks relationship
Identify possible risks
Estimate work packages (people, time, etc.)
Create initial schedule
Iterate plan
Document
SW Project1
17
Ex: WBS - Buy A House
`
BUY A HOUSE
LOCATION
FINANCING
1
- Criteria
2
- Visit
Locations
3
- Determine
affordability
FIND
HOUSE
6
- Type of
House
4
- Determine
mortgage
provider
7
- Find Real
Estate
Agent
5
- Lockup
mortgage
commitment
8
- Look for
House
9
- Make
Offer, P&S
Agreem't
10
- Closing
Top Down Decomposition, Elemental Tasks
SW Project1
18
Network Diagrams
TASK
1-criteria
2-visit loc.
3-affordability
4-mortgage co
5-mortg lock
6-type of hse
7-real est agent
8-look for hse
9-offer, P&S
10-closing
PREDECESSOR
3
1
3
4
1
2, 6
7
5, 8
9
4
3
5
1
6
2
7
8
9
10
Scheduling Techniques
• PERT – Program Evaluation and Review techniques
• CPM – Critical Path Method
SW Project1
19
Buy a House
SW Project1
Simple Gantt Chart View
20
Possible Application
Thesis ideas
Thesis Proposal
(May 10)
Concept
• Tech. Foundation
• Capabilities
• Goal
System Design
(Architecture)
• Systems analysis/
Synthesis
• Project planning
• Thesis proposal
SW Project1
• Understand the scope
of your goal
• Define your objective
• Define tasks and work
breakdown structure
• Develop project plan
• Review plan, iterate
• Document –> thesis
proposal
21
Some Estimation Considerations
•
•
•
•
•
•
Completeness in definition of tasks and interfaces
Time for meetings and communications
The range of abilities of team members
Experience with similar job/ tasks
Learning time for new equipment or software
Availability of special facilities
• Earlier identification of unknowns or risks
• A priori calculations –concerns but may not be a
show stopper (especially in R&D)
SW Project1
22
Closing Summary
• Project Management – Lead an endeavor
• Planning is a map, a guide, especially for a team
– Relatively simple and helpful techniques
• Management is mostly about people
– Goal, discipline, communicate
• Risks are inevitable, planning helps to avoid
stupid ones
• Experience counts
– Assessing the scope of work, timing, risks
Risks are Essential in Achievements
Luck is an Element of Success
SW Project1
23
Historical Perspective
Phases
Use
Methods
1960-1970
Traditional Project Construction,
Management
Aerospace,
Defense
Technology and
schedule driven
1970-1985
Focused Project
Management
High tech
businesses, multidiscipline
developments
Software
engineering,
matrix
management
1985-1993
Renaissance of
Project
Management
All organizations, Total quality
developing formal management,
methods
concurrent
engineering
1993- present Modern Project
Management
SW Project1
Accept by top
management,
Recognize as a
discipline
System
engineering,
change and risk
management
24
Download