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